org.kuali.rice.kim.api.common.attribute
Interface KimAttributeDataContract

All Superinterfaces:
GloballyUnique, Identifiable, Versioned
All Known Subinterfaces:
GroupAttributeContract
All Known Implementing Classes:
KimAttributeData, KimAttributeData.Builder, KimAttributeDataBo, PermissionAttributeBo

public interface KimAttributeDataContract
extends Identifiable, Versioned, GloballyUnique

This is the contract for a KimDataAttribute. A KimDataAttribute associates a value with a kim attribute.


Method Summary
 String getAssignedToId()
          The id of the object this AttributeData is associated with.
 String getAttributeValue()
          The attribute value.
 KimAttributeContract getKimAttribute()
          The kim attribute associated with the kim attribute data.
 KimTypeContract getKimType()
          The kim type associated with the kim attribute data.
 String getKimTypeId()
          The kim type id associated with the kim attribute data.
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Identifiable
getId
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.GloballyUnique
getObjectId
 

Method Detail

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


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