org.kuali.rice.kim.api.common.attribute
Class KimAttributeData

java.lang.Object
  extended by org.kuali.rice.core.api.mo.AbstractDataTransferObject
      extended by org.kuali.rice.kim.api.common.attribute.KimAttributeData
All Implemented Interfaces:
Serializable, GloballyUnique, Identifiable, Versioned, ModelObjectBasic, ModelObjectComplete, KimAttributeDataContract

public final class KimAttributeData
extends AbstractDataTransferObject
implements KimAttributeDataContract

See Also:
Serialized Form

Nested Class Summary
static class KimAttributeData.Builder
           
 
Method Summary
 String getAssignedToId()
          The id of the object this AttributeData is associated with.
 String getAttributeValue()
          The attribute value.
 String getId()
          The unique identifier for an object.
 KimAttribute getKimAttribute()
          The kim attribute associated with the kim attribute data.
 KimType getKimType()
          The kim type associated with the kim attribute data.
 String getKimTypeId()
          The kim type id associated with the kim attribute data.
 String getObjectId()
          Return the globally unique object id of this object.
 Long getVersionNumber()
          Returns the version number for this object.
 
Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject
afterUnmarshal, beforeUnmarshal, equals, hashCode, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Method Detail

getId

public String getId()
Description copied from interface: Identifiable
The unique identifier for an object. This can be null.

Specified by:
getId in interface Identifiable
Returns:
the id

getAssignedToId

public String getAssignedToId()
Description copied from interface: KimAttributeDataContract
The id of the object this AttributeData is associated with. For example: this could be a permissionId, roleId, groupId, or responsibilityId.

Specified by:
getAssignedToId in interface KimAttributeDataContract
Returns:
the id

getKimTypeId

public String getKimTypeId()
Description copied from interface: KimAttributeDataContract
The kim type id associated with the kim attribute data. This can be null if no kim types are associated.

Specified by:
getKimTypeId in interface KimAttributeDataContract
Returns:
the kim type id

getKimType

public KimType getKimType()
Description copied from interface: KimAttributeDataContract
The kim type associated with the kim attribute data. This can be null if no kim types are associated.

Specified by:
getKimType in interface KimAttributeDataContract
Returns:
the kim type

getKimAttribute

public KimAttribute getKimAttribute()
Description copied from interface: KimAttributeDataContract
The kim attribute associated with the kim attribute data. This can be null if no KimAttributes are associated.

Specified by:
getKimAttribute in interface KimAttributeDataContract
Returns:
the kim attribute

getAttributeValue

public String getAttributeValue()
Description copied from interface: KimAttributeDataContract
The attribute value. This can be null or blank.

Specified by:
getAttributeValue in interface KimAttributeDataContract
Returns:
the attribute value.

getVersionNumber

public Long getVersionNumber()
Description copied from interface: Versioned
Returns the version number for this object. In general, this value should only be null if the object has not yet been stored to a persistent data store. This version number is generally used for the purposes of optimistic locking.

Specified by:
getVersionNumber in interface Versioned
Returns:
the version number, or null if one has not been assigned yet

getObjectId

public String getObjectId()
Description copied from interface: GloballyUnique
Return the globally unique object id of this object. In general, this value should only be null if the object has not yet been stored to a persistent data store.

Specified by:
getObjectId in interface GloballyUnique
Returns:
the objectId of this object, or null if it has not been set yet


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