Class RuleValidationAttributeExporterServiceImpl

java.lang.Object
org.kuali.rice.kew.validation.RuleValidationAttributeExporterServiceImpl
All Implemented Interfaces:
org.kuali.rice.kew.framework.validation.RuleValidationAttributeExporterService

public class RuleValidationAttributeExporterServiceImpl extends Object implements org.kuali.rice.kew.framework.validation.RuleValidationAttributeExporterService
RuleValidationAttributeExporterService reference impl. Delegates to the ExtensionRepositoryService to load the custom RuleValidationAttribute.
Author:
Kuali Rice Team (rice.collab@kuali.org)
  • Constructor Details

    • RuleValidationAttributeExporterServiceImpl

      public RuleValidationAttributeExporterServiceImpl()
  • Method Details

    • setExtensionRepositoryService

      public void setExtensionRepositoryService(org.kuali.rice.kew.api.extension.ExtensionRepositoryService extensionRepositoryService)
    • validate

      public org.kuali.rice.kew.api.validation.ValidationResults validate(String attributeName, org.kuali.rice.kew.api.validation.RuleValidationContext validationContext)
      Specified by:
      validate in interface org.kuali.rice.kew.framework.validation.RuleValidationAttributeExporterService
    • loadAttribute

      protected RuleValidationAttribute loadAttribute(String attributeName)
      Loads RuleValidationAttribute implementation class via ExtensionRepositoryService
      Parameters:
      attributeName - the RuleValidationAttribute name
      Returns:
      instance of the RuleValidationAttribute implementation class
      Throws:
      org.kuali.rice.core.api.exception.RiceIllegalArgumentException - if specified attribute name cannot be found or loaded