Class AttributeValidatingTypeServiceBase.TypeAttributeDefinition

java.lang.Object
org.kuali.rice.krad.datadictionary.validation.AttributeValidatingTypeServiceBase.TypeAttributeDefinition
Enclosing class:
AttributeValidatingTypeServiceBase

protected static class AttributeValidatingTypeServiceBase.TypeAttributeDefinition extends Object
A module-independent representation of a type attribute containing all the information that we need in order to validate data dictionary-based attributes.
  • Constructor Details

    • TypeAttributeDefinition

      public TypeAttributeDefinition(org.kuali.rice.core.api.uif.RemotableAttributeField field, String name, String componentName, String label, Map<String,String> properties)
      Parameters:
      field - the RemotableAttributeField corresponding to this definition. Must not be null.
      name - the name for this attribute. Must not be empty or null.
      componentName - The name of a data dictionary component that this field refers to. May be null.
      label - The label to use for this attribute. May be null.
      properties - a catch all for properties important to a module's type attrbute definitions that aren't directly supported by AttributeValidatingTypeServiceBase.TypeAttributeDefinition.
  • Method Details

    • getField

      public org.kuali.rice.core.api.uif.RemotableAttributeField getField()
    • getName

      public String getName()
    • getComponentName

      public String getComponentName()
    • getLabel

      public String getLabel()
    • getProperties

      public Map<String,String> getProperties()
      Returns:
      an unmodifiable map of properties for this attribute. Will never be null.