X-Git-Url: https://gerrit.onap.org/r/gitweb?a=blobdiff_plain;f=ONAP-XACML%2Fsrc%2Fmain%2Fjava%2Forg%2Fonap%2Fpolicy%2Fxacml%2Fstd%2Fpap%2FStdPAPPolicyParams.java;h=b7057175ea10385cc64e61c0ac0181c097139c62;hb=HEAD;hp=0e183e08a02ace5f2822a4b7db9aa82516fe1730;hpb=5368a1d66dce2a1029e947a43e8ccdcfad98fbc8;p=policy%2Fengine.git diff --git a/ONAP-XACML/src/main/java/org/onap/policy/xacml/std/pap/StdPAPPolicyParams.java b/ONAP-XACML/src/main/java/org/onap/policy/xacml/std/pap/StdPAPPolicyParams.java index 0e183e08a..b7057175e 100644 --- a/ONAP-XACML/src/main/java/org/onap/policy/xacml/std/pap/StdPAPPolicyParams.java +++ b/ONAP-XACML/src/main/java/org/onap/policy/xacml/std/pap/StdPAPPolicyParams.java @@ -3,6 +3,7 @@ * ONAP-XACML * ================================================================================ * Copyright (C) 2018 Samsung Electronics Co., Ltd. All rights reserved. + * Modifications Copyright (C) 2018-2019 AT&T Intellectual Property. * ================================================================================ * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -32,7 +33,7 @@ public class StdPAPPolicyParams { private String description; private String onapName; private String configName; - private Map dyanamicFieldConfigAttributes; + private Map dynamicFieldConfigAttributes; private String configType; private String configBodyData; private Boolean editPolicy; @@ -53,15 +54,45 @@ public class StdPAPPolicyParams { private List dynamicVariableList; private List dataTypeList; private Map dropDownMap; - private Map treatments; + private Map treatments; + private String policyID; + private String ruleID; + private String version; + private String jsonBody; + private String brmsController; + private List brmsDependency; + private Map drlRuleAndUIParams; + private boolean draft; + private String oldPolicyFileName; + private String serviceType; + private String uuid; + private String msLocation; + private String priority; + private String deleteCondition; + private String dictionaryType; + private String dictionary; + private String dictionaryFields; + private String rawXacmlPolicy = null; /** - * Default constructor + * Default constructor. */ private StdPAPPolicyParams() { super(); } + public String getServiceType() { + return serviceType; + } + + public String getOldPolicyFileName() { + return oldPolicyFileName; + } + + public boolean isDraft() { + return draft; + } + public int getHighestVersion() { return highestVersion; } @@ -90,8 +121,8 @@ public class StdPAPPolicyParams { return configName; } - public Map getDyanamicFieldConfigAttributes() { - return dyanamicFieldConfigAttributes; + public Map getDynamicFieldConfigAttributes() { + return dynamicFieldConfigAttributes; } public String getConfigType() { @@ -154,7 +185,7 @@ public class StdPAPPolicyParams { return providerComboBox; } - public Map getDynamicSettingsMap() { + public Map getDynamicSettingsMap() { return dynamicSettingsMap; } @@ -166,16 +197,80 @@ public class StdPAPPolicyParams { return dataTypeList; } - public Map getDropDownMap() { + public Map getDropDownMap() { return dropDownMap; } - public Map getTreatments() { + public Map getTreatments() { return treatments; } + public String getPolicyID() { + return policyID; + } + + public String getRuleID() { + return ruleID; + } + + public String getVersion() { + return version; + } + + public String getJsonBody() { + return jsonBody; + } + + public String getBrmsController() { + return brmsController; + } + + public List getBrmsDependency() { + return brmsDependency; + } + + public Map getDrlRuleAndUIParams() { + return drlRuleAndUIParams; + } + + public String getUuid() { + return uuid; + } + + public String getMsLocation() { + return msLocation; + } + + public String getPriority() { + return priority; + } + + public void setPriority(String priority) { + this.priority = priority; + } + + public String getDeleteCondition() { + return deleteCondition; + } + + public String getDictionaryType() { + return dictionaryType; + } + + public String getDictionary() { + return dictionary; + } + + public String getDictionaryFields() { + return dictionaryFields; + } + + public String getRawXacmlPolicy() { + return rawXacmlPolicy; + } + /** - * Builder class for the Policy parameters + * Builder class for the Policy parameters. */ public static class StdPAPPolicyParamsBuilder { StdPAPPolicyParams m = new StdPAPPolicyParams(); @@ -189,7 +284,6 @@ public class StdPAPPolicyParams { return this; } - public StdPAPPolicyParamsBuilder policyName(String policyName) { m.policyName = policyName; return this; @@ -210,8 +304,8 @@ public class StdPAPPolicyParams { return this; } - public StdPAPPolicyParamsBuilder dyanamicFieldConfigAttributes(Map attributes) { - m.dyanamicFieldConfigAttributes = attributes; + public StdPAPPolicyParamsBuilder dynamicFieldConfigAttributes(Map attributes) { + m.dynamicFieldConfigAttributes = attributes; return this; } @@ -310,14 +404,104 @@ public class StdPAPPolicyParams { return this; } - public StdPAPPolicyParamsBuilder dropDownMap(Map dropDownMap){ + public StdPAPPolicyParamsBuilder dropDownMap(Map dropDownMap) { m.dropDownMap = dropDownMap; return this; } - public StdPAPPolicyParamsBuilder treatments(Map treatments) { + public StdPAPPolicyParamsBuilder treatments(Map treatments) { m.treatments = treatments; return this; } + + public StdPAPPolicyParamsBuilder policyID(String policyID) { + m.policyID = policyID; + return this; + } + + public StdPAPPolicyParamsBuilder ruleID(String ruleID) { + m.ruleID = ruleID; + return this; + } + + public StdPAPPolicyParamsBuilder version(String version) { + m.version = version; + return this; + } + + public StdPAPPolicyParamsBuilder jsonBody(String jsonBody) { + m.jsonBody = jsonBody; + return this; + } + + public StdPAPPolicyParamsBuilder brmsController(String controllerName) { + m.brmsController = controllerName; + return this; + } + + public StdPAPPolicyParamsBuilder brmsDependency(List dependencyNames) { + m.brmsDependency = dependencyNames; + return this; + } + + public StdPAPPolicyParamsBuilder drlRuleAndUIParams(Map drlRuleAndUIParams) { + m.drlRuleAndUIParams = drlRuleAndUIParams; + return this; + } + + public StdPAPPolicyParamsBuilder draft(boolean isDraft) { + m.draft = isDraft; + return this; + } + + public StdPAPPolicyParamsBuilder oldPolicyFileName(String name) { + m.oldPolicyFileName = name; + return this; + } + + public StdPAPPolicyParamsBuilder serviceType(String serviceType) { + m.serviceType = serviceType; + return this; + } + + public StdPAPPolicyParamsBuilder uuid(String uuid) { + m.uuid = uuid; + return this; + } + + public StdPAPPolicyParamsBuilder msLocation(String msLocation) { + m.msLocation = msLocation; + return this; + } + + public StdPAPPolicyParamsBuilder priority(String priority) { + m.priority = priority; + return this; + } + + public StdPAPPolicyParamsBuilder deleteCondition(String deleteCondition) { + m.deleteCondition = deleteCondition; + return this; + } + + public StdPAPPolicyParamsBuilder dictionaryType(String dictionaryType) { + m.dictionaryType = dictionaryType; + return this; + } + + public StdPAPPolicyParamsBuilder dictionary(String dictionary) { + m.dictionary = dictionary; + return this; + } + + public StdPAPPolicyParamsBuilder dictionaryFields(String dictionaryFields) { + m.dictionaryFields = dictionaryFields; + return this; + } + + public StdPAPPolicyParamsBuilder rawXacmlPolicy(String rawXacmlPolicy) { + m.rawXacmlPolicy = rawXacmlPolicy; + return this; + } } }