public final class WebRuleUtils extends Object
RuleAction
.Modifier and Type | Field and Description |
---|---|
static String |
DOCUMENT_TYPE_NAME_PARAM |
static String |
RESPONSIBILITY_ID_PARAM |
static String |
RULE_TEMPLATE_ID_PARAM |
static String |
RULE_TEMPLATE_NAME_PARAM |
Modifier and Type | Method and Description |
---|---|
static void |
clearKeysForCopy(RuleBaseValues rule) |
static void |
clearKeysForSave(RuleBaseValues rule)
Since editing of a Rule should actually result in a rule with a new ID and new
entries in the rule and rule responsibility tables, we need to clear out
the primary keys of the rule and related objects.
|
static void |
clearKeysForSave(RuleDelegationBo ruleDelegation) |
static void |
copyResponsibility(RuleResponsibilityBo source,
RuleResponsibilityBo target) |
static WebRuleBaseValues |
copyRuleOntoExistingDocument(WebRuleBaseValues rule)
Copies the existing rule onto the current document.
|
static WebRuleBaseValues |
copyToNewRule(WebRuleBaseValues webRuleBaseValues)
Makes a copy of the rule and clears the document id on the rule and any of its delegates.
|
static List<Section> |
customizeSections(RuleBaseValues rule,
List<Section> sections,
boolean delegateRule) |
static void |
establishDefaultRuleValues(RuleBaseValues rule) |
static Map<String,String> |
getFieldMapForRuleTemplateAttribute(RuleBaseValues rule,
RuleTemplateAttributeContract ruleTemplateAttribute)
Based on original logic implemented in Rule system.
|
static List<Row> |
getRuleTemplateRows(RuleBaseValues rule,
boolean delegateRule) |
static void |
populateForCopyOrEdit(RuleBaseValues oldRule,
RuleBaseValues newRule) |
static void |
populateRuleMaintenanceFields(RuleBaseValues rule)
This method populates fields on RuleBaseValues which are used only for
maintenance purposes.
|
static void |
processRuleForCopy(String documentNumber,
RuleBaseValues oldRule,
RuleBaseValues newRule) |
static void |
processRuleForDelegationSave(RuleDelegationBo ruleDelegation) |
static List<Row> |
transformAndPopulateAttributeRows(List<Row> attributeRows,
RuleTemplateAttributeBo ruleTemplateAttribute,
RuleBaseValues rule,
Map<String,String> fieldNameMap,
boolean delegateRule)
Processes the Fields on the various attributes Rows to assign an appropriate field name to them so that the
field name rendered in the maintenance HTML will properly assign the value to RuleBaseValues.fieldValues.
|
static void |
transformFieldConversions(List<Row> rows,
Map<String,String> fieldNameMap) |
static void |
translateFieldValuesForSave(RuleBaseValues rule) |
static void |
translateResponsibilitiesForLoad(RuleBaseValues rule) |
static void |
translateResponsibilitiesForSave(RuleBaseValues rule) |
static void |
translateRuleExtensionsForLoad(RuleBaseValues rule) |
static void |
validateRuleAndResponsibility(RuleDelegationBo oldRuleDelegation,
RuleDelegationBo newRuleDelegation,
Map<String,String[]> parameters) |
static void |
validateRuleTemplateAndDocumentType(RuleBaseValues oldRule,
RuleBaseValues newRule,
Map<String,String[]> parameters) |
public static final String RULE_TEMPLATE_ID_PARAM
public static final String RULE_TEMPLATE_NAME_PARAM
public static final String DOCUMENT_TYPE_NAME_PARAM
public static final String RESPONSIBILITY_ID_PARAM
public static WebRuleBaseValues copyRuleOntoExistingDocument(WebRuleBaseValues rule) throws Exception
Exception
public static WebRuleBaseValues copyToNewRule(WebRuleBaseValues webRuleBaseValues) throws Exception
webRuleBaseValues
- Exception
public static void validateRuleTemplateAndDocumentType(RuleBaseValues oldRule, RuleBaseValues newRule, Map<String,String[]> parameters)
public static void validateRuleAndResponsibility(RuleDelegationBo oldRuleDelegation, RuleDelegationBo newRuleDelegation, Map<String,String[]> parameters)
public static void establishDefaultRuleValues(RuleBaseValues rule)
public static List<Section> customizeSections(RuleBaseValues rule, List<Section> sections, boolean delegateRule)
public static List<Row> getRuleTemplateRows(RuleBaseValues rule, boolean delegateRule)
public static void transformFieldConversions(List<Row> rows, Map<String,String> fieldNameMap)
public static List<Row> transformAndPopulateAttributeRows(List<Row> attributeRows, RuleTemplateAttributeBo ruleTemplateAttribute, RuleBaseValues rule, Map<String,String> fieldNameMap, boolean delegateRule)
public static void clearKeysForSave(RuleBaseValues rule)
public static void clearKeysForSave(RuleDelegationBo ruleDelegation)
public static void translateResponsibilitiesForSave(RuleBaseValues rule)
public static void translateFieldValuesForSave(RuleBaseValues rule)
public static Map<String,String> getFieldMapForRuleTemplateAttribute(RuleBaseValues rule, RuleTemplateAttributeContract ruleTemplateAttribute)
public static void processRuleForDelegationSave(RuleDelegationBo ruleDelegation)
public static void populateForCopyOrEdit(RuleBaseValues oldRule, RuleBaseValues newRule)
public static void populateRuleMaintenanceFields(RuleBaseValues rule)
public static void translateResponsibilitiesForLoad(RuleBaseValues rule)
public static void copyResponsibility(RuleResponsibilityBo source, RuleResponsibilityBo target)
public static void translateRuleExtensionsForLoad(RuleBaseValues rule)
public static void processRuleForCopy(String documentNumber, RuleBaseValues oldRule, RuleBaseValues newRule)
public static void clearKeysForCopy(RuleBaseValues rule)
Copyright © 2005–2014 The Kuali Foundation. All rights reserved.