Package org.kuali.rice.kew.validation
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected RuleValidationAttributeloadAttribute(String attributeName) Loads RuleValidationAttribute implementation class viaExtensionRepositoryServicevoidsetExtensionRepositoryService(org.kuali.rice.kew.api.extension.ExtensionRepositoryService extensionRepositoryService) org.kuali.rice.kew.api.validation.ValidationResultsvalidate(String attributeName, org.kuali.rice.kew.api.validation.RuleValidationContext validationContext)
-
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:
validatein interfaceorg.kuali.rice.kew.framework.validation.RuleValidationAttributeExporterService
-
loadAttribute
Loads RuleValidationAttribute implementation class viaExtensionRepositoryService- 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
-