org.kuali.rice.kns.datadictionary.validation
Class AttributeValidatingTypeServiceBase.TypeAttributeDefinition

java.lang.Object
  extended by org.kuali.rice.kns.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 Summary
AttributeValidatingTypeServiceBase.TypeAttributeDefinition(RemotableAttributeField field, String name, String componentName, String label, Map<String,String> properties)
          Constructs a AttributeValidatingTypeServiceBase.TypeAttributeDefinition
 
Method Summary
 String getComponentName()
           
 RemotableAttributeField getField()
           
 String getLabel()
           
 String getName()
           
 Map<String,String> getProperties()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

AttributeValidatingTypeServiceBase.TypeAttributeDefinition

public AttributeValidatingTypeServiceBase.TypeAttributeDefinition(RemotableAttributeField field,
                                                                  String name,
                                                                  String componentName,
                                                                  String label,
                                                                  Map<String,String> properties)
Constructs a AttributeValidatingTypeServiceBase.TypeAttributeDefinition

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 Detail

getField

public 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.


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.