Package org.kuali.rice.kew.api.rule
Class RuleTemplate.Builder
java.lang.Object
org.kuali.rice.kew.api.rule.RuleTemplate.Builder
- All Implemented Interfaces:
Serializable,GloballyUnique,Identifiable,Versioned,ModelBuilder,RuleTemplateContract
- Enclosing class:
- RuleTemplate
public static final class RuleTemplate.Builder
extends Object
implements Serializable, ModelBuilder, RuleTemplateContract
A builder which can be used to construct
RuleTemplate instances. Enforces the constraints of the RuleTemplateContract.- See Also:
-
Method Summary
Modifier and TypeMethodDescriptionbuild()static RuleTemplate.Buildercreate()static RuleTemplate.Buildercreate(RuleTemplateContract contract) getId()getName()voidsetDelegationTemplate(RuleTemplate.Builder delegationTemplate) voidsetDescription(String description) voidvoidvoidsetObjectId(String objectId) voidsetRuleTemplateAttributes(List<RuleTemplateAttribute.Builder> ruleTemplateAttributes) voidsetRuleTemplateOptions(List<RuleTemplateOption.Builder> ruleTemplateOptions) voidsetVersionNumber(Long versionNumber)
-
Method Details
-
create
-
create
-
build
- Specified by:
buildin interfaceModelBuilder
-
getName
- Specified by:
getNamein interfaceRuleTemplateContract
-
getDescription
- Specified by:
getDescriptionin interfaceRuleTemplateContract
-
getDelegationTemplate
- Specified by:
getDelegationTemplatein interfaceRuleTemplateContract
-
getRuleTemplateAttributes
- Specified by:
getRuleTemplateAttributesin interfaceRuleTemplateContract
-
getRuleTemplateOptions
- Specified by:
getRuleTemplateOptionsin interfaceRuleTemplateContract
-
getId
- Specified by:
getIdin interfaceIdentifiable
-
getVersionNumber
- Specified by:
getVersionNumberin interfaceVersioned
-
getObjectId
- Specified by:
getObjectIdin interfaceGloballyUnique
-
setName
-
setDescription
-
setDelegationTemplate
-
setRuleTemplateAttributes
-
setRuleTemplateOptions
-
setId
-
setVersionNumber
-
setObjectId
-