|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.core.api.mo.AbstractDataTransferObject
org.kuali.rice.krms.api.repository.BaseAttribute
public abstract class BaseAttribute
abstract base model object for KRMS Attribute immutables.
BaseAttributeContract,
Serialized Form| Nested Class Summary | |
|---|---|
static class |
BaseAttribute.Builder
This builder is used to construct the fields that BaseAttribute is responsible for. |
static class |
BaseAttribute.Elements
A protected class which exposes constants which define the XML element names to use when this object is marshalled to XML. |
| Nested classes/interfaces inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject |
|---|
AbstractDataTransferObject.Constants |
| Constructor Summary | |
|---|---|
protected |
BaseAttribute()
This constructor should only be called by the private default constructor of subclasses, which should only be used by JAXB and never invoked directly. |
protected |
BaseAttribute(BaseAttribute.Builder builder)
Constructs a BaseAttribute from the given builder. |
| Method Summary | |
|---|---|
KrmsAttributeDefinition |
getAttributeDefinition()
Returns a KrmsAttributeDefinitionContract. |
String |
getAttributeDefinitionId()
Returns the id of the attribute definition. |
String |
getId()
The unique identifier for an object. |
String |
getValue()
Returns the value of the attribute |
| Methods inherited from class org.kuali.rice.core.api.mo.AbstractDataTransferObject |
|---|
afterUnmarshal, beforeUnmarshal, equals, equalsExcludeFields, getDefaultHashCodeEqualsExcludeFields, hashCode, hashCodeExcludeFields, toString |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
|---|
protected BaseAttribute()
protected BaseAttribute(BaseAttribute.Builder builder)
builder - the Builder from which to construct the BaseAttribute| Method Detail |
|---|
public String getId()
Identifiable
getId in interface Identifiablepublic String getAttributeDefinitionId()
BaseAttributeContractThe attribute definition contains metadata about the attribute. This is a required field and may not be null or blank. Many attribute instances may share the same attribute definition.
getAttributeDefinitionId in interface BaseAttributeContractpublic String getValue()
BaseAttributeContract
getValue in interface BaseAttributeContractpublic KrmsAttributeDefinition getAttributeDefinition()
BaseAttributeContractKrmsAttributeDefinitionContract.
This is the object referred to by the attributeDefinitionId. The full object is also kept here for performance purposes. This is because the name of the attribute is referenced often for resolving name / value attribute pairs.
getAttributeDefinition in interface BaseAttributeContract
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||