@MappedSuperclass public abstract class BaseAttributeBo extends Object implements BaseAttributeContract, Versioned, Serializable
Attributes provide a way to attach custom data to an entity based on that entity's type. Rules, Actions, Contexts, Agendas and Term Resolvers have their own specific attribute types. This class contains their common fields.
Modifier and Type | Field and Description |
---|---|
protected Long |
versionNumber |
Constructor and Description |
---|
BaseAttributeBo() |
Modifier and Type | Method and Description |
---|---|
String |
getAttributeDefinitionId()
Returns the id of the attribute definition.
|
String |
getValue()
Returns the value of the attribute
|
Long |
getVersionNumber()
Returns the version number for this object.
|
void |
setValue(String value) |
void |
setVersionNumber(Long versionNumber) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getAttributeDefinition
getId
protected Long versionNumber
public BaseAttributeBo()
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 Long getVersionNumber()
Versioned
getVersionNumber
in interface Versioned
public void setVersionNumber(Long versionNumber)
Copyright © 2005–2016 The Kuali Foundation. All rights reserved.