org.kuali.rice.krad.test.document
Class AccountRequestDocument2
java.lang.Object
   org.kuali.rice.krad.bo.BusinessObjectBase
org.kuali.rice.krad.bo.BusinessObjectBase
       org.kuali.rice.krad.bo.PersistableBusinessObjectBase
org.kuali.rice.krad.bo.PersistableBusinessObjectBase
           org.kuali.rice.krad.document.DocumentBase
org.kuali.rice.krad.document.DocumentBase
               org.kuali.rice.krad.document.TransactionalDocumentBase
org.kuali.rice.krad.document.TransactionalDocumentBase
                   org.kuali.rice.krad.test.document.AccountRequestDocument2
org.kuali.rice.krad.test.document.AccountRequestDocument2
- 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, Versioned, ModelObjectBasic, BusinessObject, PersistableBusinessObject, Document, SessionDocument, TransactionalDocument
- public class AccountRequestDocument2 
- extends TransactionalDocumentBase- implements SessionDocument
This is a test copy of AccountRequestDocument that has been modified to allow for custom lock descriptors.
- Author:
- Kuali Rice Team (rice.collab@kuali.org)
- See Also:
- Serialized Form
 
 
 
 
 
 
 
| Methods inherited from class org.kuali.rice.krad.document.DocumentBase | 
| _persistence_get_documentNumber, _persistence_set_documentNumber, addCopyErrorDocumentNote, addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, createPropertySerializabilityEvaluator, doActionTaken, doRouteLevelChange, doRouteStatusChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getAttachmentService, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearingMethodNames, getLockClearningMethodNames, getNonLockingActionTakenCodes, getNote, getNotes, getNoteService, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, logErrors, populateDocumentForRouting, postLoad, postProcessSave, postRemove, prepareForSave, prepareForSave, prePersist, processAfterRetrieve, refreshPessimisticLocks, refreshReferenceObject, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNewDocumentHeader, setNotes, setPessimisticLocks, toCopy, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization | 
 
| Methods inherited from class org.kuali.rice.krad.bo.PersistableBusinessObjectBase | 
| _persistence_get_objectId, _persistence_get_versionNumber, _persistence_set_objectId, _persistence_set_versionNumber, afterDelete, afterInsert, afterLookup, afterUpdate, beforeDelete, beforeInsert, beforeUpdate, buildListOfDeletionAwareLists, getExtension, getLegacyDataAdapter, getObjectId, getVersionNumber, isNewCollectionRecord, linkEditableUserFields, postPersist, postUpdate, preRemove, preUpdate, refresh, refreshNonUpdateableReferences, 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_getPropertyChangeListener, _persistence_getRelationships, _persistence_getSession, _persistence_isAttributeFetched, _persistence_propertyChange, _persistence_resetFetchGroup, _persistence_setCacheKey, _persistence_setFetchGroup, _persistence_setHref, _persistence_setId, _persistence_setPropertyChangeListener, _persistence_setRelationships, _persistence_setSession, _persistence_setShouldRefreshFetchGroup, _persistence_shallow_clone, _persistence_shouldRefreshFetchGroup, toString | 
 
 
| Methods inherited from interface org.kuali.rice.krad.document.Document | 
| addNote, addPessimisticLock, afterActionTaken, afterWorkflowEngineProcess, beforeWorkflowEngineProcess, doActionTaken, doRouteLevelChange, doRouteStatusChange, generateSaveEvents, getAdHocRoutePersons, getAdHocRouteWorkgroups, getBasePathToDocumentDuringSerialization, getDocumentHeader, getDocumentNumber, getDocumentPropertySerizabilityEvaluator, getDocumentTitle, getLockClearingMethodNames, getLockClearningMethodNames, getNote, getNotes, getNoteTarget, getNoteType, getPessimisticLocks, getWorkflowEngineDocumentIdsToLock, getXmlForRouteReport, populateDocumentForRouting, postProcessSave, prepareForSave, prepareForSave, processAfterRetrieve, refreshPessimisticLocks, removeNote, serializeDocumentToXml, setAdHocRoutePersons, setAdHocRouteWorkgroups, setDocumentHeader, setDocumentNumber, setNotes, validateBusinessRules, wrapDocumentWithMetadataForXmlSerialization | 
 
 
 
 
 
 
| Methods inherited from interface org.eclipse.persistence.internal.descriptors.PersistenceObject | 
| _persistence_shallow_clone | 
 
ACCT_REQ_DOC_2_EDITABLE_FIELDS
public static final String ACCT_REQ_DOC_2_EDITABLE_FIELDS
- A test key to map to some value indicating what fields the user can edit on this doc. Note that such behavior is not enforced; it is simply
 here for testing the PessimisticLockService's custom lock descriptor functionality.
 
- See Also:
- Constant Field Values
 
EDIT_ALL_BUT_REASONS
public static final String EDIT_ALL_BUT_REASONS
- A test value indicating that the user has permission to edit everything except "reason1" and "reason2". This is here only for testing the
 generation of custom lock descriptors for PessimisticLockServiceTest; AccountRequestDocument2 does not actually enforce any such behavior.
 
- See Also:
- Constant Field Values
 
EDIT_REASONS_ONLY
public static final String EDIT_REASONS_ONLY
- A test value indicating that the user only has permission to edit "reason1" and "reason2". This is here only for testing the generation of
 custom lock descriptors for PessimisticLockServiceTest; AccountRequestDocument2 does not actually enforce any such behavior.
 
- See Also:
- Constant Field Values
 
AccountRequestDocument2
public AccountRequestDocument2()
getReason2
public String getReason2()
- 
 
- 
 
setReason2
public void setReason2(String reason2)
- 
 
- 
 
getReason1
public String getReason1()
- 
 
- 
 
setReason1
public void setReason1(String reason1)
- 
 
- 
 
getRequester
public String getRequester()
- 
 
- 
 
setRequester
public void setRequester(String requester)
- 
 
- 
 
getAccounts
public List<Account> getAccounts()
- 
 
- 
 
setAccounts
public void setAccounts(List<Account> accounts)
- 
 
- 
 
getAccount
public Account getAccount(int index)
- 
 
- 
 
getRequestType
public String getRequestType()
- 
 
- 
 
setRequestType
public void setRequestType(String requestType)
- 
 
- 
 
setAccountTypeCode
public void setAccountTypeCode(String accountType)
- 
 
- 
 
getAccountTypeCode
public String getAccountTypeCode()
- 
 
- 
 
useCustomLockDescriptors
public boolean useCustomLockDescriptors()
- Since this class was made to test custom lock descriptors, this method will always return true.
 
- 
- Specified by:
- useCustomLockDescriptorsin interface- Document
- Overrides:
- useCustomLockDescriptorsin class- DocumentBase
 
- 
- See Also:
- DocumentBase.useCustomLockDescriptors()
 
getCustomLockDescriptor
public String getCustomLockDescriptor(Person user)
- Generates a custom lock descriptor with a format of "[documentNumber]-[The user session's 'acctReqDoc2EditableFields' parameter value]".
 Will throw a PessimisticLockingException if this parameter is not defined or if its value is neither "editAllButReasons" nor "editReasonsOnly".
 
- 
- Specified by:
- getCustomLockDescriptorin interface- Document
- Overrides:
- getCustomLockDescriptorin class- DocumentBase
 
- 
- See Also:
- DocumentBase.getCustomLockDescriptor(org.kuali.rice.kim.api.identity.Person)
 
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.