org.kuali.rice.kim.impl.common.attribute
Class KimAttributeDataBo

java.lang.Object
  extended by org.kuali.rice.krad.bo.BusinessObjectBase
      extended by org.kuali.rice.krad.bo.PersistableBusinessObjectBase
          extended by org.kuali.rice.kim.impl.common.attribute.KimAttributeDataBo
All Implemented Interfaces:
Serializable, org.apache.ojb.broker.PersistenceBrokerAware, GloballyUnique, Identifiable, Versioned, ModelObjectBasic, KimAttributeDataContract, BusinessObject, PersistableBusinessObject
Direct Known Subclasses:
PermissionAttributeBo

public abstract class KimAttributeDataBo
extends PersistableBusinessObjectBase
implements KimAttributeDataContract

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
KimAttributeDataBo()
           
 
Method Summary
static
<T extends KimAttributeDataBo>
List<T>
createFrom(Class<T> type, Map<String,String> attributes, String kimTypeId)
          creates a list of KimAttributeDataBos from attributes, kimTypeId, and assignedToId.
 String getAttributeValue()
          The attribute value.
 String getId()
          The unique identifier for an object.
 org.kuali.rice.kim.impl.common.attribute.KimAttributeBo getKimAttribute()
          The kim attribute associated with the kim attribute data.
 String getKimAttributeId()
           
 org.kuali.rice.kim.impl.type.KimTypeBo getKimType()
          The kim type associated with the kim attribute data.
 String getKimTypeId()
          The kim type id associated with the kim attribute data.
abstract  void setAssignedToId(String s)
           
 void setAttributeValue(String attributeValue)
           
 void setId(String id)
           
 void setKimAttribute(org.kuali.rice.kim.impl.common.attribute.KimAttributeBo kimAttribute)
           
 void setKimAttributeId(String kimAttributeId)
           
 void setKimType(org.kuali.rice.kim.impl.type.KimTypeBo kimType)
           
 void setKimTypeId(String kimTypeId)
           
static
<T extends KimAttributeDataBo>
Map<String,String>
toAttributes(Collection<T> bos)
           
 
Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postLoad, postPersist, postRemove, postUpdate, prePersist, preRemove, preUpdate, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber
 
Methods inherited from class org.kuali.rice.krad.bo.BusinessObjectBase
toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.kim.api.common.attribute.KimAttributeDataContract
getAssignedToId
 
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
 
Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
 

Constructor Detail

KimAttributeDataBo

public KimAttributeDataBo()
Method Detail

setAssignedToId

public abstract void setAssignedToId(String s)

getKimAttribute

public org.kuali.rice.kim.impl.common.attribute.KimAttributeBo 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

getKimType

public org.kuali.rice.kim.impl.type.KimTypeBo 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

toAttributes

public static <T extends KimAttributeDataBo> Map<String,String> toAttributes(Collection<T> bos)

createFrom

public static <T extends KimAttributeDataBo> List<T> createFrom(Class<T> type,
                                                                Map<String,String> attributes,
                                                                String kimTypeId)
creates a list of KimAttributeDataBos from attributes, kimTypeId, and assignedToId.


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

setId

public void setId(String id)

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.

setAttributeValue

public void setAttributeValue(String attributeValue)

getKimAttributeId

public String getKimAttributeId()

setKimAttributeId

public void setKimAttributeId(String kimAttributeId)

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

setKimTypeId

public void setKimTypeId(String kimTypeId)

setKimType

public void setKimType(org.kuali.rice.kim.impl.type.KimTypeBo kimType)

setKimAttribute

public void setKimAttribute(org.kuali.rice.kim.impl.common.attribute.KimAttributeBo kimAttribute)


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