|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.kuali.rice.kns.rules.DocumentRuleBase
org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
org.kuali.kfs.module.cam.document.validation.impl.AssetLocationGlobalRule
public class AssetLocationGlobalRule
Business rules applicable to AssetLocationGlobal documents.
Field Summary | |
---|---|
protected AssetService |
assetService
|
protected static org.apache.log4j.Logger |
LOG
|
Fields inherited from class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase |
---|
boDictionaryService, boService, businessObjectAuthorizationService, configService, ddService, dictionaryValidationService, DOCUMENT_ERROR_PREFIX, documentHelperService, MAINTAINABLE_ERROR_PATH, MAINTAINABLE_ERROR_PREFIX, maintDocDictionaryService, persistenceService, persistenceStructureService, personService, priorErrorPath, roleService, workflowDocumentService |
Constructor Summary | |
---|---|
AssetLocationGlobalRule()
Constructs an AssetLocationGlobalRule |
Method Summary | |
---|---|
protected boolean |
authorizeCapitalAsset(AssetLocationGlobalDetail assetLocationGlobalDetail)
Asset user authorization. |
protected boolean |
checkRequiredFieldsAfterAdd(AssetLocationGlobalDetail assetLocationGlobalDetail)
Check required fields after a new asset location has been added. |
protected CapitalAssetManagementModuleService |
getCapitalAssetManagementModuleService()
|
protected boolean |
hasAssetLocationGlobalDetails(List<AssetLocationGlobalDetail> assetLocationGlobalDetails)
Validate if any AssetLocationGlobalDetail exist. |
boolean |
processCustomAddCollectionLineBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument documentCopy,
String collectionName,
org.kuali.rice.kns.bo.PersistableBusinessObject bo)
Process rules for any new AssetLocationGlobalDetail that is added to this global. |
protected boolean |
processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument documentCopy)
Processes rules when routing this global. |
protected boolean |
processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
|
protected List<Long> |
retrieveAssetNumberForLocking(AssetLocationGlobal assetLocationGlobal)
retrieve asset numbers need to be locked. |
protected boolean |
validateActiveCapitalAsset(AssetLocationGlobalDetail assetLocationGlobalDetail)
Validate the capital Asset . |
protected boolean |
validateBuildingCode(AssetLocationGlobalDetail assetLocationGlobalDetail)
Validate Building code. |
protected boolean |
validateBuildingRoomNumber(AssetLocationGlobalDetail assetLocationGlobalDetail)
Validate building Room number. |
protected boolean |
validateCampusCode(AssetLocationGlobalDetail assetLocationGlobalDetail)
Validate Campus code. |
protected boolean |
validateTagDuplication(Long capitalAssetNumber,
String campusTagNumber)
Validate duplicate tag number. |
protected boolean |
validateTagDuplicationWithinDocument(AssetLocationGlobalDetail assetLocationGlobalDetail,
Set<String> tagsList)
|
protected boolean |
validateTagNumber(AssetLocationGlobalDetail assetLocationGlobalDetail)
Validate tag number. |
Methods inherited from class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase |
---|
apcRuleFails, applyApcRule, checkEmptyBOField, checkEmptyDocumentField, checkEmptyValue, checkForPartiallyFilledOutReferenceForeignKeys, clearErrorPath, consolidateFieldNames, dataDictionaryValidate, errorAlreadyExists, getBoDictionaryService, getBoService, getBusinessObjectAuthorizationService, getConfigService, getDateTimeService, getDdService, getDictionaryValidationService, getDocumentHelperService, getFieldLabel, getFieldLabel, getHumanReadablePrimaryKeyFieldNames, getMaintDocDictionaryService, getNewBo, getOldBo, getPersistenceService, getPersistenceStructureService, getPersonService, getRoleService, getWorkflowDocumentService, isCorrectMaintenanceClass, isDocumentInactivatingBusinessObject, isDocumentValidForSave, primaryKeyCheck, processAddCollectionLineBusinessRules, processApproveDocument, processCustomApproveDocumentBusinessRules, processGlobalApproveDocumentBusinessRules, processGlobalRouteDocumentBusinessRules, processGlobalSaveDocumentBusinessRules, processInactivationBlockChecking, processInactivationBlockChecking, processRouteDocument, processSaveDocument, putDocumentError, putDocumentError, putFieldError, putFieldError, putFieldError, putFieldErrorWithShortLabel, putGlobalError, putGlobalError, putGlobalError, putGlobalsError, putGlobalsError, putInactivationBlockingErrorOnPage, resumeErrorPath, setBoDictionaryService, setBoService, setBusinessObjectAuthorizationService, setConfigService, setDdService, setDictionaryValidationService, setDocumentHelperService, setMaintDocDictionaryService, setNewBo, setPersistenceService, setPersistenceStructureService, setPersonService, setupBaseConvenienceObjects, setupConvenienceObjects, setWorkflowDocumentService, showErrorMap, validateDocumentStructure, validateDuplicateIdentifierInDataDictionary, validateGlobalBusinessObjectPersistable, validateMaintenanceDocument |
Methods inherited from class org.kuali.rice.kns.rules.DocumentRuleBase |
---|
getDataDictionaryService, getIdentityManagementService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getWorkflowInfoService, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddNote, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSaveDocumentBusinessRules, processCustomSendAdHocRequests, processSendAdHocRequests, setMaxDictionaryValidationDepth, validateSensitiveDataValue |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected static org.apache.log4j.Logger LOG
protected AssetService assetService
Constructor Detail |
---|
public AssetLocationGlobalRule()
Method Detail |
---|
protected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
processCustomSaveDocumentBusinessRules
in class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
MaintenanceDocumentRuleBase.processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument)
protected boolean processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument documentCopy)
processCustomRouteDocumentBusinessRules
in class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
MaintenanceDocumentRuleBase.processCustomRouteDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument)
protected List<Long> retrieveAssetNumberForLocking(AssetLocationGlobal assetLocationGlobal)
assetLocationGlobal
-
protected CapitalAssetManagementModuleService getCapitalAssetManagementModuleService()
public boolean processCustomAddCollectionLineBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument documentCopy, String collectionName, org.kuali.rice.kns.bo.PersistableBusinessObject bo)
AssetLocationGlobalDetail
that is added to this global.
processCustomAddCollectionLineBusinessRules
in class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
MaintenanceDocumentRuleBase.processCustomAddCollectionLineBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument,
java.lang.String, org.kuali.rice.kns.bo.PersistableBusinessObject)
protected boolean authorizeCapitalAsset(AssetLocationGlobalDetail assetLocationGlobalDetail)
assetLocationGlobalDetail
-
protected boolean hasAssetLocationGlobalDetails(List<AssetLocationGlobalDetail> assetLocationGlobalDetails)
AssetLocationGlobalDetail
exist.
assetLocationGlobal
-
protected boolean validateActiveCapitalAsset(AssetLocationGlobalDetail assetLocationGlobalDetail)
Asset
. This method also calls AssetService
while validating retired Asset
.
assetLocationGlobalDetail
-
protected boolean validateCampusCode(AssetLocationGlobalDetail assetLocationGlobalDetail)
Campus
code.
assetLocationGlobalDetail
-
protected boolean validateBuildingCode(AssetLocationGlobalDetail assetLocationGlobalDetail)
Building
code.
assetLocationGlobalDetail
-
protected boolean validateBuildingRoomNumber(AssetLocationGlobalDetail assetLocationGlobalDetail)
Room
number.
assetLocationGlobalDetail
-
protected boolean validateTagNumber(AssetLocationGlobalDetail assetLocationGlobalDetail)
assetLocationGlobalDetail
-
protected boolean validateTagDuplication(Long capitalAssetNumber, String campusTagNumber)
AssetService
.
assetLocationGlobalDetail
-
protected boolean validateTagDuplicationWithinDocument(AssetLocationGlobalDetail assetLocationGlobalDetail, Set<String> tagsList)
protected boolean checkRequiredFieldsAfterAdd(AssetLocationGlobalDetail assetLocationGlobalDetail)
assetLocationGlobalDetail
-
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |