Interface KimAttributeDataContract
- All Superinterfaces:
org.kuali.rice.core.api.mo.common.GloballyUnique,org.kuali.rice.core.api.mo.common.Identifiable,org.kuali.rice.core.api.mo.common.Versioned
- All Known Implementing Classes:
KimAttributeData,KimAttributeData.Builder
public interface KimAttributeDataContract
extends org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.common.GloballyUnique
This is the contract for a KimDataAttribute. A KimDataAttribute
associates a value with a kim attribute.
-
Method Summary
Modifier and TypeMethodDescriptionThe id of the object this AttributeData is associated with.The attribute value.The kim attribute associated with the kim attribute data.The kim type associated with the kim attribute data.The kim type id associated with the kim attribute data.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.Versioned
getVersionNumber
-
Method Details
-
getAssignedToId
String getAssignedToId()The id of the object this AttributeData is associated with. For example: this could be a permissionId, roleId, groupId, or responsibilityId.- Returns:
- the id
-
getAttributeValue
String getAttributeValue()The attribute value. This can be null or blank.- Returns:
- the attribute value.
-
getKimAttribute
KimAttributeContract getKimAttribute()The kim attribute associated with the kim attribute data. This can be null if no KimAttributes are associated.- Returns:
- the kim attribute
-
getKimTypeId
String getKimTypeId()The kim type id associated with the kim attribute data. This can be null if no kim types are associated.- Returns:
- the kim type id
-
getKimType
KimTypeContract getKimType()The kim type associated with the kim attribute data. This can be null if no kim types are associated.- Returns:
- the kim type
-