Package org.kuali.rice.kew.rule.web
Class WebRuleBaseValues
java.lang.Object
org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.kew.rule.RuleBaseValues
org.kuali.rice.kew.rule.web.WebRuleBaseValues
- 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.rule.RuleContract,org.kuali.rice.krad.bo.BusinessObject,org.kuali.rice.krad.bo.PersistableBusinessObject
A decorator around a
RuleBaseValues object which provides some
convienance functions for interacting with the bean from the web-tier.
This helps to alleviate some of the weaknesses of JSTL.- 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 TypeMethodDescriptionvoidedit(RuleBaseValues rule) Populates this WebRuleBaseValues object for editing the given rule.voidEstablishes any missing and required state in the WebRuleBaseValues.getField(int index) getFieldMap(String ruleTemplateAttributeId) intgetResponsibility(int index) List<org.kuali.rice.kew.api.rule.RoleName> getRoles()List<org.kuali.rice.kew.api.rule.RoleName> getRows()voidbooleanvoidload(RuleBaseValues rule) Loads the given rule into this WebRuleBaseValues.voidThis method is used to "materialize" the web rule before it gets saved, if we don't do this then certain fields will be saved as NULL.voidvoidvoidsetFromDateString(String fromDateString) voidsetHasExtensionValueErrors(boolean hasRuleExtensionValueErrors) voidvoidvoidsetRuleTemplateName(String ruleTemplateName) voidsetToDateString(String toDateString) Methods inherited from class org.kuali.rice.kew.rule.RuleBaseValues
addRuleResponsibility, addRuleResponsibility, findResponsibility, getActivationDate, getActiveIndDisplay, getCurrentInd, getDeactivationDate, getDelegateRule, getDescription, getDestinationUrl, getDocTypeName, getDocumentId, getDocumentType, getFieldValues, getFromDate, getFromDateValue, getGroupBo, getGroupResponsibilities, getGroupReviewerName, getGroupReviewerNamespace, getId, getMyColumns, getName, getPersonImpl, getPersonResponsibilities, getPersonReviewer, getPersonReviewerType, getPreviousRuleId, getPreviousVersion, getResponsibility, getReturnUrl, getRoleResponsibilities, getRuleExpressionDef, getRuleExtension, getRuleExtensionMap, getRuleExtensions, getRuleExtensionValue, getRuleExtensionValue, getRuleResponsibilities, getRuleTemplate, getRuleTemplateId, getTemplateRuleInd, getToDate, getToDateValue, getVersionNbr, isActive, isActive, isForceAction, isMatch, refresh, removeResponsibility, setActivationDate, setActive, setCurrentInd, setDeactivationDate, setDelegateRule, setDescription, setDestinationUrl, setDocTypeName, setDocumentId, setFieldValues, setForceAction, setFromDateValue, setGroupResponsibilities, setGroupReviewerName, setGroupReviewerNamespace, setId, setMyColumns, setName, setPersonResponsibilities, setPersonReviewer, setPersonReviewerType, setPreviousRuleId, setPreviousVersion, setReturnUrl, setRoleResponsibilities, setRuleExpressionDef, setRuleExtensions, setRuleResponsibilities, setRuleTemplate, setRuleTemplateId, setTemplateRuleInd, setToDateValue, setVersionNbr, toMethods 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
-
WebRuleBaseValues
public WebRuleBaseValues() -
WebRuleBaseValues
- Throws:
Exception
-
-
Method Details
-
getFields
-
setFields
-
getField
-
getFromDateString
- Overrides:
getFromDateStringin classRuleBaseValues
-
setFromDateString
-
getRoles
-
setRoles
-
getRows
-
setRows
-
getToDateString
- Overrides:
getToDateStringin classRuleBaseValues
-
setToDateString
-
getRuleTemplateName
- Specified by:
getRuleTemplateNamein interfaceorg.kuali.rice.kew.api.rule.RuleContract- Overrides:
getRuleTemplateNamein classRuleBaseValues
-
setRuleTemplateName
-
isHasExtensionValueErrors
public boolean isHasExtensionValueErrors() -
setHasExtensionValueErrors
public void setHasExtensionValueErrors(boolean hasRuleExtensionValueErrors) -
edit
Populates this WebRuleBaseValues object for editing the given rule.- Throws:
Exception
-
load
Loads the given rule into this WebRuleBaseValues.- Throws:
Exception
-
initialize
- Throws:
Exception
-
establishRequiredState
Establishes any missing and required state in the WebRuleBaseValues.- Throws:
Exception
-
getResponsibility
- Overrides:
getResponsibilityin classRuleBaseValues
-
getResponsibilitiesSize
public int getResponsibilitiesSize() -
createNewRuleResponsibility
-
getFieldMap
-
populatePreviousRuleIds
public void populatePreviousRuleIds() -
materialize
public void materialize()This method is used to "materialize" the web rule before it gets saved, if we don't do this then certain fields will be saved as NULL. For example, ruleTemplate. -
getActionRequestCodes
- Returns:
- Returns the actionRequestCodes.
-
getRuleDelegation
-
getParentRuleId
-