Package org.kuali.rice.kim.api.type
Interface KimTypeContract
- All Superinterfaces:
GloballyUnique,Identifiable,Inactivatable,Versioned
- All Known Implementing Classes:
KimType,KimType.Builder
This is the contract for a KimType. A KimType is a metadata wrapper around a
kim type service which aides in attribute resolution.
-
Method Summary
Modifier and TypeMethodDescriptionList<? extends KimTypeAttributeContract>The list of attribute definitions associated with the kim type.getName()The name of the kim type.The namespace code that this kim type belongs too.The service name used to resolve attribute values.Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectIdMethods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getIdMethods inherited from interface org.kuali.rice.core.api.mo.common.active.Inactivatable
isActiveMethods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
-
Method Details
-
getServiceName
String getServiceName()The service name used to resolve attribute values.- Returns:
- the service name
-
getNamespaceCode
String getNamespaceCode()The namespace code that this kim type belongs too.- Returns:
- namespace code
-
getName
String getName()The name of the kim type.- Returns:
- the name
-
getAttributeDefinitions
List<? extends KimTypeAttributeContract> getAttributeDefinitions()The list of attribute definitions associated with the kim type. This cannot be null. If no attribute definitions are associated with the kim type then this will return an empty collection.- Returns:
- the list of attribute definitions
-