Package org.kuali.rice.kew.rule
Class RuleBaseValues
java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.kew.rule.RuleBaseValues
- 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,GloballyUnique,Identifiable,Versioned,ModelObjectBasic,RuleContract,BusinessObject,PersistableBusinessObject
- Direct Known Subclasses:
WebRuleBaseValues
A model bean for a Rule within the KEW rules engine.
- 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, versionNumberFields 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 -
Method Summary
Modifier and TypeMethodDescriptionvoidaddRuleResponsibility(RuleResponsibilityBo ruleResponsibility) voidaddRuleResponsibility(RuleResponsibilityBo ruleResponsibility, Integer counter) findResponsibility(String roleName) org.joda.time.DateTimegetId()getName()Get the rule namegetResponsibility(int index) getResponsibility(Long ruleResponsibilityKey) getRuleExtension(int index) getRuleExtensionValue(String ruleTemplateAttributeId, String key) org.joda.time.DateTimebooleanisActive()booleanbooleanbooleanisMatch(DocumentContent docContent) voidrefresh()voidremoveResponsibility(int index) voidsetActivationDate(Timestamp activationDate) voidsetActive(boolean active) voidsetCurrentInd(Boolean currentInd) voidsetDeactivationDate(Timestamp deactivationDate) voidsetDelegateRule(Boolean isDelegateRule) voidsetDescription(String description) voidsetDestinationUrl(String destinationUrl) voidsetDocTypeName(String docTypeName) voidsetDocumentId(String documentId) voidsetFieldValues(Map<String, String> fieldValues) voidsetForceAction(boolean forceAction) voidsetFromDateValue(Timestamp fromDateValue) voidsetGroupResponsibilities(List<GroupRuleResponsibility> groupResponsibilities) voidsetGroupReviewerName(String groupReviewerName) voidsetGroupReviewerNamespace(String groupReviewerNamespace) voidvoidsetMyColumns(MyColumns additionalColumns) voidSet the rule namevoidsetPersonResponsibilities(List<PersonRuleResponsibility> personResponsibilities) voidsetPersonReviewer(String personReviewer) voidsetPersonReviewerType(String personReviewerType) voidsetPreviousRuleId(String previousVersion) voidsetPreviousVersion(RuleBaseValues previousVersion) voidsetReturnUrl(String returnUrl) voidsetRoleResponsibilities(List<RoleRuleResponsibility> roleResponsibilities) voidsetRuleExpressionDef(RuleExpressionDef ruleExpressionDef) voidsetRuleExtensions(List<RuleExtensionBo> ruleExtensions) voidsetRuleResponsibilities(List<RuleResponsibilityBo> ruleResponsibilities) voidsetRuleTemplate(RuleTemplateBo ruleTemplate) voidsetRuleTemplateId(String ruleTemplateId) voidsetTemplateRuleInd(Boolean templateRuleInd) voidsetToDateValue(Timestamp toDateValue) voidsetVersionNbr(Integer versionNbr) static Ruleto(RuleBaseValues bo) Converts a mutable bo to its immutable counterpartMethods 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, refreshNonUpdateableReferences, refreshReferenceObject, setExtension, setNewCollectionRecord, setObjectId, setVersionNumberMethods 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, toStringMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.kuali.rice.core.api.mo.ModelObjectBasic
toStringMethods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject
_persistence_shallow_clone
-
Constructor Details
-
RuleBaseValues
public RuleBaseValues()
-
-
Method Details
-
getRuleExpressionDef
- Specified by:
getRuleExpressionDefin interfaceRuleContract- Returns:
- the rule expression definition for this rule, if defined
-
setRuleExpressionDef
- Parameters:
ruleExpressionDef- the rule expression definition to set for this rule
-
getRuleTemplateName
- Specified by:
getRuleTemplateNamein interfaceRuleContract
-
getPreviousVersion
-
setPreviousVersion
-
getResponsibility
-
getRuleExtension
-
getRuleExtensionValue
-
getRuleExtensionValue
-
getPreviousRuleId
- Specified by:
getPreviousRuleIdin interfaceRuleContract
-
setPreviousRuleId
-
addRuleResponsibility
-
addRuleResponsibility
-
getRuleTemplate
- Specified by:
getRuleTemplatein interfaceRuleContract
-
setRuleTemplate
-
getRuleTemplateId
-
setRuleTemplateId
-
getDocumentType
-
getDocTypeName
- Specified by:
getDocTypeNamein interfaceRuleContract
-
setDocTypeName
-
getRuleExtensions
- Specified by:
getRuleExtensionsin interfaceRuleContract
-
getRuleExtensionMap
-
setRuleExtensions
-
getRuleResponsibilities
- Specified by:
getRuleResponsibilitiesin interfaceRuleContract
-
setRuleResponsibilities
-
getResponsibility
-
removeResponsibility
public void removeResponsibility(int index) -
isActive
public boolean isActive()- Specified by:
isActivein interfaceRuleContract
-
setActive
public void setActive(boolean active) -
getActiveIndDisplay
-
getCurrentInd
-
setCurrentInd
-
getFromDateValue
-
getFromDate
public org.joda.time.DateTime getFromDate()- Specified by:
getFromDatein interfaceRuleContract
-
setFromDateValue
-
getDescription
- Specified by:
getDescriptionin interfaceRuleContract
-
setDescription
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
setId
-
getToDateValue
-
getToDate
public org.joda.time.DateTime getToDate()- Specified by:
getToDatein interfaceRuleContract
-
setToDateValue
-
getVersionNbr
-
setVersionNbr
-
getReturnUrl
-
setReturnUrl
-
getFromDateString
-
getToDateString
-
isForceAction
public boolean isForceAction()- Specified by:
isForceActionin interfaceRuleContract
-
setForceAction
public void setForceAction(boolean forceAction) -
isActive
-
isMatch
-
findResponsibility
-
getDocumentId
-
setDocumentId
-
getDelegateRule
-
setDelegateRule
-
getActivationDate
-
setActivationDate
-
getMyColumns
-
setMyColumns
-
getDestinationUrl
-
setDestinationUrl
-
getDeactivationDate
-
setDeactivationDate
-
getTemplateRuleInd
- Returns:
- whether this is a defaults/template rule
-
setTemplateRuleInd
- Parameters:
templateRuleInd- whether this is a defaults/template rule
-
getName
Get the rule name- Specified by:
getNamein interfaceRuleContract- Returns:
- the rule name
-
setName
Set the rule name- Parameters:
name- the rule name
-
getPersonResponsibilities
-
setPersonResponsibilities
-
getGroupResponsibilities
-
setGroupResponsibilities
-
getRoleResponsibilities
-
setRoleResponsibilities
-
getFieldValues
- Returns:
- the fieldValues
-
setFieldValues
- Parameters:
fieldValues- the fieldValues to set
-
getGroupReviewerName
-
getGroupReviewerNamespace
-
getPersonReviewer
-
setGroupReviewerName
-
setGroupReviewerNamespace
-
setPersonReviewer
-
getGroupBo
-
getPersonImpl
-
getPersonReviewerType
-
setPersonReviewerType
-
to
Converts a mutable bo to its immutable counterpart- Parameters:
bo- the mutable business object- Returns:
- the immutable object
-
refresh
public void refresh()- Specified by:
refreshin interfaceBusinessObject- Overrides:
refreshin classPersistableBusinessObjectBase
-