Class RoutingRuleMaintainableBusRule

java.lang.Object
org.kuali.rice.krad.rules.DocumentRuleBase
org.kuali.rice.kns.rules.DocumentRuleBase
org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
org.kuali.rice.kew.document.RoutingRuleMaintainableBusRule
All Implemented Interfaces:
org.kuali.rice.kns.rule.AddCollectionLineRule, org.kuali.rice.kns.rules.MaintenanceDocumentRule, org.kuali.rice.krad.rules.rule.AddAdHocRoutePersonRule, org.kuali.rice.krad.rules.rule.AddAdHocRouteWorkgroupRule, org.kuali.rice.krad.rules.rule.AddCollectionLineRule, org.kuali.rice.krad.rules.rule.AddNoteRule, org.kuali.rice.krad.rules.rule.ApproveDocumentRule, org.kuali.rice.krad.rules.rule.BusinessRule, org.kuali.rice.krad.rules.rule.CompleteDocumentRule, org.kuali.rice.krad.rules.rule.RouteDocumentRule, org.kuali.rice.krad.rules.rule.SaveDocumentRule, org.kuali.rice.krad.rules.rule.SendAdHocRequestsRule
Direct Known Subclasses:
RoutingRuleDelegationMaintainableBusRule

public class RoutingRuleMaintainableBusRule extends org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
  • Field Summary

    Fields inherited from class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase

    boDictionaryService, boService, businessObjectAuthorizationService, businessObjectMetaDataService, configService, dataObjectMetaDataService, ddService, dictionaryValidationService, DOCUMENT_ERROR_PREFIX, documentHelperService, LOG, MAINTAINABLE_ERROR_PATH, MAINTAINABLE_ERROR_PREFIX, maintDocDictionaryService, persistenceStructureService, personService, priorErrorPath, roleService, workflowDocumentService
  • Constructor Summary

    Constructors
    Constructor
    Description
     
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected String
     
    protected RuleBaseValues
    getOldRuleBaseValues(org.kuali.rice.kns.document.MaintenanceDocument document)
     
    protected String
     
    protected RuleBaseValues
    getRuleBaseValues(org.kuali.rice.kns.document.MaintenanceDocument document)
     
    protected boolean
    groupExists(String namespaceCode, String groupName)
     
    protected boolean
    personExists(String principalName)
     
    protected void
     
    protected boolean
     
    boolean
    processCustomAddCollectionLineBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document, String collectionName, org.kuali.rice.krad.bo.PersistableBusinessObject line)
     
    protected boolean
    processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
     
    protected boolean
     
    protected boolean
     

    Methods inherited from class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase

    checkEmptyBOField, checkEmptyDocumentField, checkEmptyValue, checkForPartiallyFilledOutReferenceForeignKeys, clearErrorPath, consolidateFieldNames, dataDictionaryValidate, errorAlreadyExists, getBoService, getConfigService, getDataObjectMetaDataService, getDateTimeService, getDdService, getDictionaryValidationService, getDocumentHelperService, getFieldLabel, getFieldLabel, getHumanReadablePrimaryKeyFieldNames, getMaintDocDictionaryService, getNewBo, getOldBo, getPersistenceStructureService, getPersonService, getRoleService, getWorkflowDocumentService, isCorrectMaintenanceClass, isDocumentInactivatingBusinessObject, isDocumentValidForSave, primaryKeyCheck, processAddCollectionLineBusinessRules, processApproveDocument, processCustomApproveDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processGlobalApproveDocumentBusinessRules, processGlobalRouteDocumentBusinessRules, processGlobalSaveDocumentBusinessRules, processInactivationBlockChecking, processInactivationBlockChecking, processRouteDocument, processSaveDocument, putDocumentError, putDocumentError, putFieldError, putFieldError, putFieldError, putFieldErrorWithShortLabel, putGlobalError, putGlobalError, putGlobalError, putGlobalsError, putGlobalsError, putInactivationBlockingErrorOnPage, resumeErrorPath, setBoDictionaryService, setBoService, setBusinessObjectAuthorizationService, setBusinessObjectMetaDataService, setConfigService, setDataObjectMetaDataService, setDdService, setDictionaryValidationService, setDocumentHelperService, setMaintDocDictionaryService, setNewBo, setPersistenceStructureService, setPersonService, setupBaseConvenienceObjects, setupConvenienceObjects, setWorkflowDocumentService, showErrorMap, validateDocumentStructure, validateDuplicateIdentifierInDataDictionary, validateGlobalBusinessObjectPersistable, validateMaintenanceDocument

    Methods inherited from class org.kuali.rice.krad.rules.DocumentRuleBase

    buildDocumentTypeActionRequestPermissionDetails, buildDocumentTypePermissionDetails, getDataDictionaryService, getDocumentDictionaryService, getGroupService, getKualiConfigurationService, getMaxDictionaryValidationDepth, getPermissionService, hasAdHocRouteCompletion, isAddHocRoutePersonValid, isAddHocRouteWorkgroupValid, isAdHocRouteCompletionToInitiator, isAdHocRouteRecipientsValid, isDocumentAttributesValid, isDocumentOverviewValid, isNoteValid, processAddAdHocRoutePerson, processAddAdHocRouteWorkgroup, processAddCollectionLine, processAddNote, processCompleteDocument, processCustomAddAdHocRoutePersonBusinessRules, processCustomAddAdHocRouteWorkgroupBusinessRules, processCustomAddCollectionLineBusinessRules, processCustomAddNoteBusinessRules, processCustomApproveDocumentBusinessRules, processCustomCompleteDocumentBusinessRules, processCustomRouteDocumentBusinessRules, processCustomSaveDocumentBusinessRules, processCustomSendAdHocRequests, processSendAdHocRequests, setDocumentDictionaryService, setMaxDictionaryValidationDepth, useKimPermission, validateSensitiveDataValue

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • RoutingRuleMaintainableBusRule

      public RoutingRuleMaintainableBusRule()
  • Method Details

    • processCustomSaveDocumentBusinessRules

      protected boolean processCustomSaveDocumentBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document)
      Overrides:
      processCustomSaveDocumentBusinessRules in class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
    • getRuleBaseValues

      protected RuleBaseValues getRuleBaseValues(org.kuali.rice.kns.document.MaintenanceDocument document)
    • getOldRuleBaseValues

      protected RuleBaseValues getOldRuleBaseValues(org.kuali.rice.kns.document.MaintenanceDocument document)
    • populateErrorMap

      protected void populateErrorMap(Map<String,String> errorMap)
    • processCustomAddCollectionLineBusinessRules

      public boolean processCustomAddCollectionLineBusinessRules(org.kuali.rice.kns.document.MaintenanceDocument document, String collectionName, org.kuali.rice.krad.bo.PersistableBusinessObject line)
      Overrides:
      processCustomAddCollectionLineBusinessRules in class org.kuali.rice.kns.maintenance.rules.MaintenanceDocumentRuleBase
    • getPersonSectionName

      protected String getPersonSectionName()
    • getGroupSectionName

      protected String getGroupSectionName()
    • personExists

      protected boolean personExists(String principalName)
    • groupExists

      protected boolean groupExists(String namespaceCode, String groupName)
    • populateErrorMap

      protected boolean populateErrorMap(RuleBaseValues ruleBaseValues)
    • ruleExists

      protected boolean ruleExists(RuleBaseValues rule)
    • getDocumentTypeService

      protected DocumentTypeService getDocumentTypeService()
    • setRuleAttributeErrors

      protected boolean setRuleAttributeErrors(RuleBaseValues rule)