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