Interface KimAttributeContract
- All Superinterfaces:
GloballyUnique,Identifiable,Inactivatable,Versioned
- All Known Implementing Classes:
KimAttribute,KimAttribute.Builder
public interface KimAttributeContract
extends Versioned, GloballyUnique, Identifiable, Inactivatable
This is the contract for a KimAttribute. A KimAttribute
associates categorizes an attribute and describes how to
find the attribute for the purpose of the kns.
-
Method Summary
Modifier and TypeMethodDescriptionThe label for the kim attribute.The name of the attribute on thegetComponentName().A fully-qualified class name which contains thegetAttributeName().The namespace code that this kim attribute belongs too.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
-
getComponentName
String getComponentName()A fully-qualified class name which contains thegetAttributeName(). This cannot be null or a blank string.- Returns:
- the name
-
getAttributeName
String getAttributeName()The name of the attribute on thegetComponentName(). This cannot be null or a blank string.- Returns:
- the name
-
getNamespaceCode
String getNamespaceCode()The namespace code that this kim attribute belongs too. This cannot be null or a blank string.- Returns:
- namespace code
-
getAttributeLabel
String getAttributeLabel()The label for the kim attribute. This is optional and can be null or blank.- Returns:
- the label
-