|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.kuali.rice.krms.api.repository.BaseAttribute.Builder
public abstract static class BaseAttribute.Builder
This builder is used to construct the fields that BaseAttribute is responsible for. It is abstract,
and intended to be subclassed by extenders of BaseAttribute.
| Constructor Summary | |
|---|---|
protected |
BaseAttribute.Builder(BaseAttributeContract attr)
|
protected |
BaseAttribute.Builder(String id,
String attributeDefinitionId,
String value)
Private constructor for creating a builder with all of it's required attributes. |
| Method Summary | |
|---|---|
KrmsAttributeDefinition.Builder |
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 |
void |
setAttributeDefinition(KrmsAttributeDefinition.Builder attributeDefinition)
Sets the attributeDefinition object related to the attribute. |
void |
setAttributeDefinitionId(String attributeDefinitionId)
Sets the attibuteDefinitionId value. |
void |
setId(String id)
Sets the value of the id on this builder to the given value. |
void |
setValue(String value)
Sets the value of the attribute |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface org.kuali.rice.core.api.mo.ModelBuilder |
|---|
build |
| Constructor Detail |
|---|
protected BaseAttribute.Builder(String id,
String attributeDefinitionId,
String value)
protected BaseAttribute.Builder(BaseAttributeContract attr)
| Method Detail |
|---|
public void setId(String id)
id - the id value to set, may be null if attribute has not yet
been stored in the repositorypublic void setAttributeDefinitionId(String attributeDefinitionId)
attributeDefinitionId; - must not be null or blank
IllegalArgumentException - if the id is null or blankpublic void setValue(String value)
value - a String representing the value of the attributepublic void setAttributeDefinition(KrmsAttributeDefinition.Builder attributeDefinition)
attributeDefinition - the attribute definitionpublic 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.Builder 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 | |||||||||