edu.internet2.middleware.grouper.attr
Interface AttributeDefValidationInterface

All Known Implementing Classes:
AttributeDefValidationDef

public interface AttributeDefValidationInterface

Author:
mchyzer

Method Summary
 java.lang.String formatFromDb(java.lang.Object input, java.lang.String argument0, java.lang.String argument1)
          format an input
 java.lang.Object formatToDb(java.lang.Object input, java.lang.String argument0, java.lang.String argument1)
          format an input
 java.lang.String name()
          name of this validation
 java.lang.String validate(java.lang.Object input, java.lang.String argument0, java.lang.String argument1)
          validate that an object is not null
 

Method Detail

name

java.lang.String name()
name of this validation

Returns:
the name of this validation

formatToDb

java.lang.Object formatToDb(java.lang.Object input,
                            java.lang.String argument0,
                            java.lang.String argument1)
format an input

Parameters:
input -
argument0 -
argument1 -
Returns:
the string, integer, double, or memberId
Throws:
AttributeDefValidationNotImplemented

validate

java.lang.String validate(java.lang.Object input,
                          java.lang.String argument0,
                          java.lang.String argument1)
validate that an object is not null

Parameters:
input -
argument0 -
argument1 -
Returns:
the error string if there is one
Throws:
AttributeDefValidationNotImplemented

formatFromDb

java.lang.String formatFromDb(java.lang.Object input,
                              java.lang.String argument0,
                              java.lang.String argument1)
format an input

Parameters:
input - could be integer, string, double, or memberId
argument0 -
argument1 -
Returns:
the representation for a screen
Throws:
AttributeDefValidationNotImplemented