edu.uoc.pfc.j2ee.jalonsod.mtp.config
Class Validation

java.lang.Object
  extended by edu.uoc.pfc.j2ee.jalonsod.mtp.config.Validation

public class Validation
extends java.lang.Object

File: Validation.java Created: 2012-04-22 Contains validation metadata from configuration. A validation is a method from an application class which validates the value of a parameter. These methods must be static, receive a parameter of appropriate datatype and return a boolean with true when validates the value and false when not validates.

Author:
José Alonso de Motta

Field Summary
private  java.lang.String className
           
private  java.lang.Class<java.lang.Object> classReference
           
private  java.lang.String datatype
           
private  java.lang.String methodName
           
private  java.lang.reflect.Method methodReference
           
private  java.lang.String name
           
 
Constructor Summary
Validation(java.lang.String name, java.lang.String className, java.lang.String methodName, java.lang.String datatype)
           
 
Method Summary
 java.lang.String getClassName()
           
 java.lang.Class<java.lang.Object> getClassReference()
           
 java.lang.String getDatatype()
           
 java.lang.String getMethodName()
           
 java.lang.reflect.Method getMethodReference()
           
 java.lang.String getName()
           
 void setClassName(java.lang.String className)
           
private  void setClassReference(java.lang.Class<java.lang.Object> classReference)
           
 void setDatatype(java.lang.String datatype)
           
 void setMethodName(java.lang.String methodName)
           
private  void setMethodReference(java.lang.reflect.Method methodReference)
           
 void setName(java.lang.String name)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

name

private java.lang.String name

datatype

private java.lang.String datatype

className

private java.lang.String className

classReference

private java.lang.Class<java.lang.Object> classReference

methodName

private java.lang.String methodName

methodReference

private java.lang.reflect.Method methodReference
Constructor Detail

Validation

public Validation(java.lang.String name,
                  java.lang.String className,
                  java.lang.String methodName,
                  java.lang.String datatype)
           throws ConfiguratorException
Throws:
ConfiguratorException
Method Detail

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getDatatype

public java.lang.String getDatatype()

setDatatype

public void setDatatype(java.lang.String datatype)

getClassName

public java.lang.String getClassName()

setClassName

public void setClassName(java.lang.String className)
                  throws ConfiguratorException
Throws:
ConfiguratorException

getClassReference

public java.lang.Class<java.lang.Object> getClassReference()

setClassReference

private void setClassReference(java.lang.Class<java.lang.Object> classReference)

getMethodName

public java.lang.String getMethodName()

setMethodName

public void setMethodName(java.lang.String methodName)
                   throws ConfiguratorException
Throws:
ConfiguratorException

getMethodReference

public java.lang.reflect.Method getMethodReference()

setMethodReference

private void setMethodReference(java.lang.reflect.Method methodReference)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object