Package org.kuali.rice.kim.api.type
Class KimAttributeField
java.lang.Object
org.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.kim.api.type.KimAttributeField
- All Implemented Interfaces:
Serializable,Identifiable,ModelObjectBasic,ModelObjectComplete,KimAttributeFieldContract
public final class KimAttributeField
extends AbstractDataTransferObject
implements KimAttributeFieldContract
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classA builder which can be used to constructKimAttributeFieldinstances. -
Method Summary
Modifier and TypeMethodDescriptionstatic KimAttributeFieldfindAttribute(String attributeName, Collection<KimAttributeField> fields) Utility method to search a collection of attribute fields and returns a field for a give attribute name.Gets the attribute field definition.getId()booleanisUnique()Whether the attribute is a "unique" attribute according to KIMMethods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString
-
Method Details
-
getAttributeField
Description copied from interface:KimAttributeFieldContractGets the attribute field definition. Cannot be null.- Specified by:
getAttributeFieldin interfaceKimAttributeFieldContract- Returns:
- the field
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
isUnique
public boolean isUnique()Description copied from interface:KimAttributeFieldContractWhether the attribute is a "unique" attribute according to KIM- Specified by:
isUniquein interfaceKimAttributeFieldContract- Returns:
- unique status
-
findAttribute
public static KimAttributeField findAttribute(String attributeName, Collection<KimAttributeField> fields) Utility method to search a collection of attribute fields and returns a field for a give attribute name.- Parameters:
attributeName- the name of the attribute to search for. Cannot be blank or null.fields- cannot be null.- Returns:
- the attribute field or null if not found.
-