org.kuali.rice.kew.rule.bo
Class RuleAttribute

java.lang.Object
  extended by org.kuali.rice.kns.bo.BusinessObjectBase
      extended by org.kuali.rice.kns.bo.PersistableBusinessObjectBase
          extended by org.kuali.rice.kew.bo.KewPersistableBusinessObjectBase
              extended by org.kuali.rice.kew.rule.bo.RuleAttribute
All Implemented Interfaces:
java.io.Serializable, org.apache.ojb.broker.PersistenceBrokerAware, WorkflowPersistable, org.kuali.rice.kns.bo.BusinessObject, PersistableBusinessObject

@Sequence(name="KREW_RTE_TMPL_S",
          property="ruleAttributeId")
public class RuleAttribute
extends KewPersistableBusinessObjectBase
implements WorkflowPersistable

Model bean defining a rule attribute. Includes the classname of the attribute class, as well as it's name and other information.

Author:
Kuali Rice Team (rice.collab@kuali.org)
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
extension, versionNumber
 
Constructor Summary
RuleAttribute()
           
 
Method Summary
 java.lang.Object copy(boolean preserveKeys)
           
 java.lang.String getClassName()
           
 java.lang.String getDescription()
           
 java.lang.String getLabel()
           
 java.lang.String getName()
           
 java.lang.String getReturnUrl()
           
 java.lang.String getRuleAttributeActionsUrl()
           
 java.lang.Long getRuleAttributeId()
           
 java.util.List getRuleTemplateAttributes()
           
 java.lang.String getServiceNamespace()
           
 java.lang.String getType()
           
 java.util.List getValidValues()
           
 java.lang.String getXmlConfigData()
           
 void setClassName(java.lang.String className)
           
 void setDescription(java.lang.String description)
           
 void setLabel(java.lang.String label)
           
 void setName(java.lang.String name)
           
 void setReturnUrl(java.lang.String returnUrl)
           
 void setRuleAttributeId(java.lang.Long ruleAttributeId)
           
 void setRuleTemplateAttributes(java.util.List ruleTemplateAttributes)
           
 void setServiceNamespace(java.lang.String ServiceNamespace)
           
 void setType(java.lang.String type)
           
 void setValidValues(java.util.List ruleAttributeValidValues)
           
 void setXmlConfigData(java.lang.String xmlConfigData)
           
protected  java.util.LinkedHashMap<java.lang.String,java.lang.Object> toStringMapper()
           
 
Methods inherited from class org.kuali.rice.kew.bo.KewPersistableBusinessObjectBase
beforeInsert
 
Methods inherited from class org.kuali.rice.kns.bo.PersistableBusinessObjectBase
addNote, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, beforeUpdate, buildListOfDeletionAwareLists, deleteNote, getAttachmentService, getBoNote, getBoNotes, getExtension, getNoteService, getObjectId, getPersistenceService, getPersistenceStructureService, getVersionNumber, isAutoIncrementSet, isBoNotesSupport, isNewCollectionRecord, linkEditableUserFields, refresh, refreshNonUpdateableReferences, refreshReferenceObject, setAutoIncrementSet, setBoNotes, setExtension, setNewCollectionRecord, setObjectId, setVersionNumber, supportsBoNotes
 
Methods inherited from class org.kuali.rice.kns.bo.BusinessObjectBase
prepareForWorkflow, toString, toStringBuilder
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.kns.bo.BusinessObject
prepareForWorkflow
 

Constructor Detail

RuleAttribute

public RuleAttribute()
Method Detail

getValidValues

public java.util.List getValidValues()

setValidValues

public void setValidValues(java.util.List ruleAttributeValidValues)

getRuleTemplateAttributes

public java.util.List getRuleTemplateAttributes()

setRuleTemplateAttributes

public void setRuleTemplateAttributes(java.util.List ruleTemplateAttributes)

getDescription

public java.lang.String getDescription()

setDescription

public void setDescription(java.lang.String description)

getLabel

public java.lang.String getLabel()

setLabel

public void setLabel(java.lang.String label)

getName

public java.lang.String getName()

setName

public void setName(java.lang.String name)

getRuleAttributeId

public java.lang.Long getRuleAttributeId()

setRuleAttributeId

public void setRuleAttributeId(java.lang.Long ruleAttributeId)

getType

public java.lang.String getType()

setType

public void setType(java.lang.String type)

copy

public java.lang.Object copy(boolean preserveKeys)
Specified by:
copy in interface WorkflowPersistable

getClassName

public java.lang.String getClassName()
Returns:
Returns the className.

setClassName

public void setClassName(java.lang.String className)
Parameters:
className - The className to set.

getRuleAttributeActionsUrl

public java.lang.String getRuleAttributeActionsUrl()

getReturnUrl

public java.lang.String getReturnUrl()

setReturnUrl

public void setReturnUrl(java.lang.String returnUrl)

getXmlConfigData

public java.lang.String getXmlConfigData()

setXmlConfigData

public void setXmlConfigData(java.lang.String xmlConfigData)

getServiceNamespace

public java.lang.String getServiceNamespace()

setServiceNamespace

public void setServiceNamespace(java.lang.String ServiceNamespace)

toStringMapper

protected java.util.LinkedHashMap<java.lang.String,java.lang.Object> toStringMapper()
Specified by:
toStringMapper in class BusinessObjectBase
Returns:
Map containing the fieldValues of the key fields for this class, indexed by fieldName


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