Class RuleAttribute

java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.kew.rule.bo.RuleAttribute
All Implemented Interfaces:
Serializable, Cloneable, org.apache.ojb.broker.PersistenceBrokerAware, org.eclipse.persistence.descriptors.changetracking.ChangeTracker, org.eclipse.persistence.internal.descriptors.PersistenceEntity, org.eclipse.persistence.internal.descriptors.PersistenceObject, org.eclipse.persistence.internal.weaving.PersistenceWeaved, org.eclipse.persistence.internal.weaving.PersistenceWeavedChangeTracking, org.eclipse.persistence.internal.weaving.PersistenceWeavedFetchGroups, org.eclipse.persistence.internal.weaving.PersistenceWeavedRest, org.eclipse.persistence.queries.FetchGroupTracker, org.kuali.rice.core.api.mo.common.GloballyUnique, org.kuali.rice.core.api.mo.common.Identifiable, org.kuali.rice.core.api.mo.common.Versioned, org.kuali.rice.core.api.mo.ModelObjectBasic, org.kuali.rice.kew.api.extension.ExtensionDefinitionContract, org.kuali.rice.krad.bo.BusinessObject, org.kuali.rice.krad.bo.PersistableBusinessObject

@Entity public class RuleAttribute extends org.kuali.rice.krad.bo.PersistableBusinessObjectBase implements org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
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:
  • Field Summary

    Fields inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase

    extension, newCollectionRecord, objectId, versionNumber

    Fields inherited from class org.kuali.rice.krad.bo.BusinessObjectBase

    _persistence_cacheKey, _persistence_fetchGroup, _persistence_href, _persistence_links, _persistence_listener, _persistence_primaryKey, _persistence_relationshipInfo, _persistence_session, _persistence_shouldRefreshFetchGroup
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
    from(org.kuali.rice.kew.api.extension.ExtensionDefinition im)
     
     
     
     
     
     
     
     
     
     
     
     
     
     
    boolean
     
    static boolean
     
    void
    setApplicationId(String applicationId)
     
    void
    setDescription(String description)
     
    void
     
    void
     
    void
     
    void
    setResourceDescriptor(String resourceDescriptor)
     
    void
    setReturnUrl(String returnUrl)
     
    void
    setRuleTemplateAttributes(List ruleTemplateAttributes)
     
    void
     
    void
    setValidValues(List ruleAttributeValidValues)
     
    void
    setXmlConfigData(String xmlConfigData)
     
    static org.kuali.rice.kew.api.extension.ExtensionDefinition
    to(RuleAttribute ruleAttribute)
     

    Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase

    _persistence_get, _persistence_get_objectId, _persistence_get_versionNumber, _persistence_new, _persistence_post_clone, _persistence_set, _persistence_set_objectId, _persistence_set_versionNumber, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getLegacyDataAdapter, getObjectId, 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

    _persistence_checkFetched, _persistence_checkFetchedForSet, _persistence_getCacheKey, _persistence_getFetchGroup, _persistence_getHref, _persistence_getId, _persistence_getLinks, _persistence_getPropertyChangeListener, _persistence_getRelationships, _persistence_getSession, _persistence_isAttributeFetched, _persistence_propertyChange, _persistence_resetFetchGroup, _persistence_setCacheKey, _persistence_setFetchGroup, _persistence_setHref, _persistence_setId, _persistence_setLinks, _persistence_setPropertyChangeListener, _persistence_setRelationships, _persistence_setSession, _persistence_setShouldRefreshFetchGroup, _persistence_shallow_clone, _persistence_shouldRefreshFetchGroup, toString

    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.ModelObjectBasic

    toString

    Methods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject

    _persistence_shallow_clone

    Methods inherited from interface org.kuali.rice.core.api.mo.common.Versioned

    getVersionNumber
  • Constructor Details

    • RuleAttribute

      public RuleAttribute()
  • Method Details

    • getValidValues

      public List getValidValues()
    • setValidValues

      public void setValidValues(List ruleAttributeValidValues)
    • getRuleTemplateAttributes

      public List getRuleTemplateAttributes()
    • setRuleTemplateAttributes

      public void setRuleTemplateAttributes(List ruleTemplateAttributes)
    • getDescription

      public String getDescription()
      Specified by:
      getDescription in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
    • setDescription

      public void setDescription(String description)
    • getLabel

      public String getLabel()
      Specified by:
      getLabel in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
    • setLabel

      public void setLabel(String label)
    • getName

      public String getName()
      Specified by:
      getName in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
    • setName

      public void setName(String name)
    • getId

      public String getId()
      Specified by:
      getId in interface org.kuali.rice.core.api.mo.common.Identifiable
    • setId

      public void setId(String id)
    • getType

      public String getType()
      Specified by:
      getType in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
    • setType

      public void setType(String type)
    • getResourceDescriptor

      public String getResourceDescriptor()
      Specified by:
      getResourceDescriptor in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
      Returns:
      Returns the resourceDescriptor.
    • setResourceDescriptor

      public void setResourceDescriptor(String resourceDescriptor)
      Parameters:
      resourceDescriptor - The className to set.
    • getRuleAttributeActionsUrl

      public String getRuleAttributeActionsUrl()
    • getReturnUrl

      public String getReturnUrl()
    • setReturnUrl

      public void setReturnUrl(String returnUrl)
    • getXmlConfigData

      public String getXmlConfigData()
    • getConfiguration

      public Map<String,String> getConfiguration()
      Specified by:
      getConfiguration in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
    • setXmlConfigData

      public void setXmlConfigData(String xmlConfigData)
    • getApplicationId

      public String getApplicationId()
      Specified by:
      getApplicationId in interface org.kuali.rice.kew.api.extension.ExtensionDefinitionContract
    • setApplicationId

      public void setApplicationId(String applicationId)
    • isWorkflowAttribute

      public boolean isWorkflowAttribute()
    • isWorkflowAttribute

      public static boolean isWorkflowAttribute(String type)
    • to

      public static org.kuali.rice.kew.api.extension.ExtensionDefinition to(RuleAttribute ruleAttribute)
    • from

      public static RuleAttribute from(org.kuali.rice.kew.api.extension.ExtensionDefinition im)