org.kuali.rice.krms.impl.type
Class RuleTypeServiceBase

java.lang.Object
  extended by org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase
      extended by org.kuali.rice.krms.impl.type.KrmsTypeServiceBase
          extended by org.kuali.rice.krms.impl.type.RuleTypeServiceBase
All Implemented Interfaces:
RemotableAttributeOwner, RuleTypeService

public class RuleTypeServiceBase
extends KrmsTypeServiceBase
implements RuleTypeService

Base class for RuleTypeService implementations, providing boilerplate for attribute building and merging from various sources.


Nested Class Summary
 
Nested classes/interfaces inherited from class org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase
AttributeValidatingTypeServiceBase.TypeAttributeDefinition, AttributeValidatingTypeServiceBase.TypeAttributeValidationException
 
Field Summary
static RuleTypeService defaultRuleTypeService
           
 
Constructor Summary
RuleTypeServiceBase()
           
 
Method Summary
 RepositoryToEngineTranslator getTranslator()
           
 Rule loadRule(RuleDefinition ruleDefinition)
          Load the Rule given the RuleDefinition
 void setTranslator(RepositoryToEngineTranslator translator)
           
 
Methods inherited from class org.kuali.rice.krms.impl.type.KrmsTypeServiceBase
getAttributeFields, getDataDictionaryRemoteFieldService, getTypeAttributeDefinitions, sortFields, translateTypeAttribute, validateAttributes, validateAttributesAgainstExisting, validateNonDataDictionaryAttribute
 
Methods inherited from class org.kuali.rice.kns.datadictionary.validation.AttributeValidatingTypeServiceBase
createErrorString, extractErrorsFromGlobalVariablesErrorMap, getAttributeErrorLabel, getAttributeFormatter, getAttributeValidatingExpression, getConfigurationService, getDataDictionaryService, getDictionaryValidationService, validateAttributeFormat, validateAttributeRequired, validateDataDictionaryAttribute, validatePrimitiveAttributeFromDescriptor, validateReferencesExistAndActive
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.kuali.rice.krms.framework.type.RemotableAttributeOwner
getAttributeFields, validateAttributes, validateAttributesAgainstExisting
 

Field Detail

defaultRuleTypeService

public static final RuleTypeService defaultRuleTypeService
Constructor Detail

RuleTypeServiceBase

public RuleTypeServiceBase()
Method Detail

loadRule

public Rule loadRule(RuleDefinition ruleDefinition)
Description copied from interface: RuleTypeService
Load the Rule given the RuleDefinition

Specified by:
loadRule in interface RuleTypeService
Parameters:
ruleDefinition - RuleDefinition to create a Rule from
Returns:
Rule created from the given RuleDefinition

getTranslator

public RepositoryToEngineTranslator getTranslator()

setTranslator

public void setTranslator(RepositoryToEngineTranslator translator)


Copyright © 2005-2013 The Kuali Foundation. All Rights Reserved.