org.kuali.rice.krms.impl.repository
Class TermSpecificationBo

java.lang.Object
  extended by org.kuali.rice.krad.bo.BusinessObjectBase
      extended by org.kuali.rice.krad.bo.PersistableBusinessObjectBase
          extended by org.kuali.rice.krms.impl.repository.TermSpecificationBo
All Implemented Interfaces:
groovy.lang.GroovyObject, Serializable, org.apache.ojb.broker.PersistenceBrokerAware, GloballyUnique, Identifiable, Versioned, ModelObjectBasic, BusinessObject, PersistableBusinessObject, TermSpecificationDefinitionContract

public class TermSpecificationBo
extends PersistableBusinessObjectBase
implements TermSpecificationDefinitionContract, groovy.lang.GroovyObject

See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
TermSpecificationBo()
           
 
Method Summary
static TermSpecificationBo from(TermSpecificationDefinition im)
           
 List<CategoryBo> getCategories()
          Returns an ordered, immutable list of the categories which this term specification definition requires.
 String getDescription()
           
 String getId()
          The unique identifier for an object.
 groovy.lang.MetaClass getMetaClass()
           
 String getName()
           
 String getNamespace()
          This is the namespace of the TermSpecificationDefinitionContract
 Object getProperty(String property)
           
 String getType()
           
 Object invokeMethod(String method, Object arguments)
           
 void setCategories(List<CategoryBo> value)
           
 void setDescription(String value)
           
 void setId(String value)
           
 void setMetaClass(groovy.lang.MetaClass mc)
           
 void setName(String value)
           
 void setNamespace(String value)
           
 void setProperty(String property, Object value)
           
 void setType(String value)
           
static TermSpecificationDefinition to(TermSpecificationBo bo)
           
 
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
prepareForWorkflow, toString, toStringBuilder, toStringMapper
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned
getVersionNumber
 
Methods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toString
 

Constructor Detail

TermSpecificationBo

public TermSpecificationBo()
Method Detail

getMetaClass

public groovy.lang.MetaClass getMetaClass()
Specified by:
getMetaClass in interface groovy.lang.GroovyObject

setMetaClass

public void setMetaClass(groovy.lang.MetaClass mc)
Specified by:
setMetaClass in interface groovy.lang.GroovyObject

invokeMethod

public Object invokeMethod(String method,
                           Object arguments)
Specified by:
invokeMethod in interface groovy.lang.GroovyObject

getProperty

public Object getProperty(String property)
Specified by:
getProperty in interface groovy.lang.GroovyObject

setProperty

public void setProperty(String property,
                        Object value)
Specified by:
setProperty in interface groovy.lang.GroovyObject

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 value)

getName

public String getName()
Specified by:
getName in interface TermSpecificationDefinitionContract
Returns:
the name for this TermSpecificationDefinitionContract

setName

public void setName(String value)

getNamespace

public String getNamespace()
Description copied from interface: TermSpecificationDefinitionContract
This is the namespace of the TermSpecificationDefinitionContract

The namespace of the TermSpecificationDefinitionContract

Specified by:
getNamespace in interface TermSpecificationDefinitionContract
Returns:
the namespace of the TermSpecificationDefinitionContract

setNamespace

public void setNamespace(String value)

getType

public String getType()
Specified by:
getType in interface TermSpecificationDefinitionContract
Returns:
the fully qualified class name for this TermSpecificationDefinitionContract

setType

public void setType(String value)

getDescription

public String getDescription()
Specified by:
getDescription in interface TermSpecificationDefinitionContract
Returns:
the description for this TermSpecificationDefinitionContract

setDescription

public void setDescription(String value)

getCategories

public List<CategoryBo> getCategories()
Description copied from interface: TermSpecificationDefinitionContract
Returns an ordered, immutable list of the categories which this term specification definition requires. This list can be empty (in the case of a term which has no arguments) but will never be null.

Specified by:
getCategories in interface TermSpecificationDefinitionContract
Returns:
the list of categories for this term specification definition

setCategories

public void setCategories(List<CategoryBo> value)

to

public static TermSpecificationDefinition to(TermSpecificationBo bo)

from

public static TermSpecificationBo from(TermSpecificationDefinition im)


Copyright © 2004-2011 The Kuali Foundation. All Rights Reserved.