|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.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 Identifiable
public String getAttributeDefinitionId()
BaseAttributeContract
The 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 BaseAttributeContract
public String getValue()
BaseAttributeContract
getValue
in interface BaseAttributeContract
public KrmsAttributeDefinition.Builder getAttributeDefinition()
BaseAttributeContract
KrmsAttributeDefinitionContract.
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 |