2 * ============LICENSE_START=======================================================
4 * ================================================================================
5 * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
6 * ================================================================================
7 * Licensed under the Apache License, Version 2.0 (the "License");
8 * you may not use this file except in compliance with the License.
9 * You may obtain a copy of the License at
11 * http://www.apache.org/licenses/LICENSE-2.0
13 * Unless required by applicable law or agreed to in writing, software
14 * distributed under the License is distributed on an "AS IS" BASIS,
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 * See the License for the specific language governing permissions and
17 * limitations under the License.
18 * ============LICENSE_END=========================================================
21 package org.onap.policy.rest.adapter;
23 import java.util.LinkedHashMap;
24 import java.util.List;
27 import javax.persistence.EntityManagerFactory;
29 import org.onap.policy.rest.jpa.OnapName;
31 public class PolicyRestAdapter {
35 * Note : Make Sure if any variables are added in PolicyRestAdapter.java, add them to PolicyElasticData.java file
42 private String policyName = null;
43 private String configBodyData = null;
44 private String configType = null;
45 private String policyID = null;
46 private String policyType = null;
47 private String comboPolicyType;
48 private String configPolicyType = null;
49 private String policyDescription = null;
50 private String onapName = null;
51 private String configName = null;
52 private String ruleID = null;
53 private String parentPath;
54 private boolean isValidData = false;
55 private String adminNotification = null;
56 private boolean isEditPolicy = false;
57 private boolean isViewPolicy = false;
58 private boolean isDraft = false;
59 private Object policyData = null;
60 private String gitPath;
61 private boolean readOnly;
62 private String configHome;
63 private String configUrl;
64 private String finalPolicyPath;
65 private String version;
66 private String jsonBody;
67 private String uiJsonBody;
68 private String apiflag;
69 private String prevJsonBody;
70 private Integer highestVersion;
71 private EntityManagerFactory entityManagerFactory = null;
72 private Boolean policyExists = false;
73 private String oldPolicyFileName = null;
74 private String domain = null;
75 private String userId;
76 private String newFileName;
77 private String clWarning = null;
78 private String newCLName = null;
79 private String existingCLName = null;
81 private OnapName onapNameField;
82 private Object jsonBodyData;
83 private String dirPath;
84 private String configBodyPath;
85 private List<Object> attributes;
86 private List<Object> settings;
87 private List<Object> ruleAlgorithmschoices;
89 private Map<?, ?> serviceTypePolicyName;
91 private Map<?, ?> verticaMetrics;
92 private Map<?, ?> description;
93 private Map<?, ?> attributeFields;
96 private String clearTimeOut;
97 private String trapMaxAge;
98 private String verificationclearTimeOut;
99 private Map<String, String> dynamicLayoutMap;
100 private ClosedLoopFaultTrapDatas trapDatas;
101 private ClosedLoopFaultTrapDatas faultDatas;
104 private String fwPolicyType;
105 private List<Object> fwattributes;
106 private String parentForChild;
107 private String securityZone;
110 private String ruleCombiningAlgId = null;
111 private Map<String, String> dynamicFieldConfigAttributes;
112 private Map<String, String> dynamicSettingsMap;
113 private Map<String, String> dropDownMap;
114 private String actionPerformer = null;
115 private String actionAttribute = null;
116 private List<String> dynamicRuleAlgorithmLabels;
117 private List<String> dynamicRuleAlgorithmCombo;
118 private List<String> dynamicRuleAlgorithmField1;
119 private List<String> dynamicRuleAlgorithmField2;
120 private List<Object> dynamicVariableList;
121 private List<String> dataTypeList;
122 private String actionAttributeValue;
123 private String ruleProvider;
124 private String actionBody = null;
125 private String actionDictHeader = null;
126 private String actionDictType = null;
127 private String actionDictUrl = null;
128 private String actionDictMethod = null;
129 private YAMLParams yamlparams;
130 private List<String> blackListEntries;
131 private List<String> appendBlackListEntries;
132 private String blackListEntryType;
133 private String rawXacmlPolicy;
135 // Rainy Day Decision
136 private RainyDayParams rainyday;
137 private Map<String, String> rainydayMap;
138 private List<String> errorCodeList;
139 private List<String> treatmentList;
142 private String serviceType = null;
143 private String uuid = null;
144 private String location = null;
145 private String priority = null;
146 private String msLocation = null;
147 private Object policyJSON = null;
150 private String ruleName;
151 private Map<String, String> brmsParamBody = null;
152 private String brmsController = null;
153 private List<String> brmsDependency = null;
154 private LinkedHashMap<?, ?> ruleData;
155 private LinkedHashMap<?, ?> ruleListData;
156 private Map<String, String> drlRuleAndUIParams = null;
159 private String policyScope;
160 private String providerComboBox = null;
161 private String riskType;
162 private String riskLevel;
163 private String guard = null;
164 private String ttlDate;
165 private Map<String, String> matching;
167 private List<Object> triggerSignatures;
168 private List<Object> symptomSignatures;
169 private String logicalConnector;
170 private String policyStatus;
171 private String gocServerScope;
172 private String supressionType;
174 public List<Object> getTriggerSignatures() {
175 return triggerSignatures;
178 public void setTriggerSignatures(List<Object> triggerSignatures) {
179 this.triggerSignatures = triggerSignatures;
182 public List<Object> getSymptomSignatures() {
183 return symptomSignatures;
186 public void setSymptomSignatures(List<Object> symptomSignatures) {
187 this.symptomSignatures = symptomSignatures;
190 public String getLogicalConnector() {
191 return logicalConnector;
194 public void setLogicalConnector(String logicalConnector) {
195 this.logicalConnector = logicalConnector;
198 public String getPolicyStatus() {
202 public void setPolicyStatus(String policyStatus) {
203 this.policyStatus = policyStatus;
206 public String getGocServerScope() {
207 return gocServerScope;
210 public void setGocServerScope(String gocServerScope) {
211 this.gocServerScope = gocServerScope;
214 public String getSupressionType() {
215 return supressionType;
218 public void setSupressionType(String supressionType) {
219 this.supressionType = supressionType;
222 /********************************************************************************/
224 public String getComboPolicyType() {
225 return comboPolicyType;
228 public void setComboPolicyType(String comboPolicyType) {
229 this.comboPolicyType = comboPolicyType;
232 public String getGitPath() {
236 public void setGitPath(String gitPath) {
237 this.gitPath = gitPath;
240 public String getOldPolicyFileName() {
241 return oldPolicyFileName;
244 public void setOldPolicyFileName(String oldPolicyFileName) {
245 this.oldPolicyFileName = oldPolicyFileName;
248 public String getDomainDir() {
252 public void setDomainDir(String domain) {
253 this.domain = domain;
256 public Integer getHighestVersion() {
257 return highestVersion;
260 public void setHighestVersion(Integer highestVersion) {
261 this.highestVersion = highestVersion;
264 public Object getData() {
268 public void setData(Object data) {
272 public String getPolicyName() {
276 public void setPolicyName(String policyName) {
277 this.policyName = policyName;
280 public String getConfigBodyData() {
281 return configBodyData;
284 public void setConfigBodyData(String configBodyData) {
285 this.configBodyData = configBodyData;
288 public String getConfigType() {
292 public void setConfigType(String configType) {
293 this.configType = configType;
296 public String getPolicyID() {
300 public void setPolicyID(String policyID) {
301 this.policyID = policyID;
304 public String getPolicyType() {
308 public void setPolicyType(String policyType) {
309 this.policyType = policyType;
312 public String getPolicyDescription() {
313 return policyDescription;
316 public void setPolicyDescription(String policyDescription) {
317 this.policyDescription = policyDescription;
320 public String getOnapName() {
324 public void setOnapName(String onapName) {
325 this.onapName = onapName;
328 public String getConfigName() {
332 public void setConfigName(String configName) {
333 this.configName = configName;
336 public String getRuleID() {
340 public void setRuleID(String ruleID) {
341 this.ruleID = ruleID;
344 public String getRuleCombiningAlgId() {
345 return ruleCombiningAlgId;
348 public void setRuleCombiningAlgId(String ruleCombiningAlgId) {
349 this.ruleCombiningAlgId = ruleCombiningAlgId;
352 public Map<String, String> getDynamicFieldConfigAttributes() {
353 return dynamicFieldConfigAttributes;
356 public void setDynamicFieldConfigAttributes(Map<String, String> dynamicFieldConfigAttributes) {
357 this.dynamicFieldConfigAttributes = dynamicFieldConfigAttributes;
360 public String getParentPath() {
364 public void setParentPath(String parentPath) {
365 this.parentPath = parentPath;
368 public boolean isEditPolicy() {
372 public void setEditPolicy(boolean isEditPolicy) {
373 this.isEditPolicy = isEditPolicy;
376 public boolean isViewPolicy() {
380 public void setViewPolicy(boolean isViewPolicy) {
381 this.isViewPolicy = isViewPolicy;
384 public Object getPolicyData() {
388 public void setPolicyData(Object policyData) {
389 this.policyData = policyData;
392 public boolean isReadOnly() {
396 public void setReadOnly(boolean readOnly) {
397 this.readOnly = readOnly;
400 public boolean isValidData() {
404 public void setValidData(boolean isValidData) {
405 this.isValidData = isValidData;
408 public String getAdminNotification() {
409 return adminNotification;
412 public void setAdminNotification(String adminNotification) {
413 this.adminNotification = adminNotification;
416 public String getConfigHome() {
420 public void setConfigHome(String configHome) {
421 this.configHome = configHome;
424 public String getConfigUrl() {
428 public void setConfigUrl(String configUrl) {
429 this.configUrl = configUrl;
432 public String getFinalPolicyPath() {
433 return finalPolicyPath;
436 public void setFinalPolicyPath(String finalPolicyPath) {
437 this.finalPolicyPath = finalPolicyPath;
440 public String getVersion() {
444 public void setVersion(String version) {
445 this.version = version;
448 public String getJsonBody() {
452 public void setJsonBody(String jsonBody) {
453 this.jsonBody = jsonBody;
456 public String getPrevJsonBody() {
460 public void setPrevJsonBody(String prevJsonBody) {
461 this.prevJsonBody = prevJsonBody;
464 public String getApiflag() {
468 public void setApiflag(String apiflag) {
469 this.apiflag = apiflag;
473 * @return the actionPerformer
475 public String getActionPerformer() {
476 return actionPerformer;
480 * @param actionPerformer the actionPerformer to set
482 public void setActionPerformer(String actionPerformer) {
483 this.actionPerformer = actionPerformer;
487 * @return the actionAttribute
489 public String getActionAttribute() {
490 return actionAttribute;
494 * @param actionAttribute the actionAttribute to set
496 public void setActionAttribute(String actionAttribute) {
497 this.actionAttribute = actionAttribute;
501 * @return the dynamicRuleAlgorithmLabels
503 public List<String> getDynamicRuleAlgorithmLabels() {
504 return dynamicRuleAlgorithmLabels;
508 * @param dynamicRuleAlgorithmLabels the dynamicRuleAlgorithmLabels to set
510 public void setDynamicRuleAlgorithmLabels(List<String> dynamicRuleAlgorithmLabels) {
511 this.dynamicRuleAlgorithmLabels = dynamicRuleAlgorithmLabels;
515 * @return the dynamicRuleAlgorithmCombo
517 public List<String> getDynamicRuleAlgorithmCombo() {
518 return dynamicRuleAlgorithmCombo;
522 * @param dynamicRuleAlgorithmCombo the dynamicRuleAlgorithmCombo to set
524 public void setDynamicRuleAlgorithmCombo(List<String> dynamicRuleAlgorithmCombo) {
525 this.dynamicRuleAlgorithmCombo = dynamicRuleAlgorithmCombo;
529 * @return the dynamicRuleAlgorithmField1
531 public List<String> getDynamicRuleAlgorithmField1() {
532 return dynamicRuleAlgorithmField1;
536 * @param dynamicRuleAlgorithmField1 the dynamicRuleAlgorithmField1 to set
538 public void setDynamicRuleAlgorithmField1(List<String> dynamicRuleAlgorithmField1) {
539 this.dynamicRuleAlgorithmField1 = dynamicRuleAlgorithmField1;
543 * @return the dynamicRuleAlgorithmField2
545 public List<String> getDynamicRuleAlgorithmField2() {
546 return dynamicRuleAlgorithmField2;
550 * @param dynamicRuleAlgorithmField2 the dynamicRuleAlgorithmField2 to set
552 public void setDynamicRuleAlgorithmField2(List<String> dynamicRuleAlgorithmField2) {
553 this.dynamicRuleAlgorithmField2 = dynamicRuleAlgorithmField2;
556 public Map<String, String> getDropDownMap() {
560 public void setDropDownMap(Map<String, String> dropDownMap) {
561 this.dropDownMap = dropDownMap;
564 public Map<String, String> getDynamicSettingsMap() {
565 return dynamicSettingsMap;
568 public void setDynamicSettingsMap(Map<String, String> dynamicSettingsMap) {
569 this.dynamicSettingsMap = dynamicSettingsMap;
572 public List<Object> getDynamicVariableList() {
573 return dynamicVariableList;
576 public void setDynamicVariableList(List<Object> dynamicVariableList) {
577 this.dynamicVariableList = dynamicVariableList;
580 public List<String> getDataTypeList() {
584 public void setDataTypeList(List<String> dataTypeList) {
585 this.dataTypeList = dataTypeList;
588 public boolean isDraft() {
592 public void setDraft(boolean isDraft) {
593 this.isDraft = isDraft;
596 public String getConfigPolicyType() {
597 return configPolicyType;
600 public void setConfigPolicyType(String configPolicyType) {
601 this.configPolicyType = configPolicyType;
604 public String getServiceType() {
608 public void setServiceType(String serviceType) {
609 this.serviceType = serviceType;
612 public String getUuid() {
616 public void setUuid(String uuid) {
620 public String getLocation() {
624 public void setLocation(String location) {
625 this.location = location;
628 public String getPriority() {
632 public void setPriority(String priority) {
633 this.priority = priority;
636 public Map<String, String> getBrmsParamBody() {
637 return brmsParamBody;
640 public void setBrmsParamBody(Map<String, String> brmsParamBody) {
641 this.brmsParamBody = brmsParamBody;
644 public EntityManagerFactory getEntityManagerFactory() {
645 return entityManagerFactory;
648 public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory) {
649 this.entityManagerFactory = entityManagerFactory;
653 * @return the policyExists
655 public Boolean getPolicyExists() {
660 * @param policyExists the policyExists to set
662 public void setPolicyExists(Boolean policyExists) {
663 this.policyExists = policyExists;
666 public String getPolicyScope() {
670 public void setPolicyScope(String domainDir) {
671 this.policyScope = domainDir;
674 public String getProviderComboBox() {
675 return providerComboBox;
678 public void setProviderComboBox(String providerComboBox) {
679 this.providerComboBox = providerComboBox;
682 public String getRiskType() {
686 public void setRiskType(String riskType) {
687 this.riskType = riskType;
690 public String getGuard() {
694 public void setGuard(String guard) {
698 public String getRiskLevel() {
702 public void setRiskLevel(String riskLevel) {
703 this.riskLevel = riskLevel;
706 public String getTtlDate() {
710 public void setTtlDate(String ttlDate) {
711 this.ttlDate = ttlDate;
714 public String getBrmsController() {
715 return brmsController;
718 public void setBrmsController(String brmsController) {
719 this.brmsController = brmsController;
722 public List<String> getBrmsDependency() {
723 return brmsDependency;
726 public void setBrmsDependency(List<String> brmsDependency) {
727 this.brmsDependency = brmsDependency;
730 public Map<String, String> getMatching() {
734 public void setMatching(Map<String, String> matching) {
735 this.matching = matching;
738 public String getUserId() {
742 public void setUserId(String userId) {
743 this.userId = userId;
746 public String getNewFileName() {
750 public void setNewFileName(String newFileName) {
751 this.newFileName = newFileName;
754 public OnapName getOnapNameField() {
755 return onapNameField;
758 public void setOnapNameField(OnapName onapNameField) {
759 this.onapNameField = onapNameField;
762 public Object getJsonBodyData() {
766 public void setJsonBodyData(Object jsonBodyData) {
767 this.jsonBodyData = jsonBodyData;
770 public String getDirPath() {
774 public void setDirPath(String dirPath) {
775 this.dirPath = dirPath;
778 public String getConfigBodyPath() {
779 return configBodyPath;
782 public void setConfigBodyPath(String configBodyPath) {
783 this.configBodyPath = configBodyPath;
786 public List<Object> getAttributes() {
790 public void setAttributes(List<Object> attributes) {
791 this.attributes = attributes;
794 public List<Object> getSettings() {
798 public void setSettings(List<Object> settings) {
799 this.settings = settings;
802 public List<Object> getRuleAlgorithmschoices() {
803 return ruleAlgorithmschoices;
806 public void setRuleAlgorithmschoices(List<Object> ruleAlgorithmschoices) {
807 this.ruleAlgorithmschoices = ruleAlgorithmschoices;
810 public Map<?, ?> getServiceTypePolicyName() {
811 return serviceTypePolicyName;
814 public void setServiceTypePolicyName(Map<?, ?> serviceTypePolicyName) {
815 this.serviceTypePolicyName = serviceTypePolicyName;
818 public Map<?, ?> getVerticaMetrics() {
819 return verticaMetrics;
822 public void setVerticaMetrics(Map<?, ?> verticaMetrics) {
823 this.verticaMetrics = verticaMetrics;
826 public Map<?, ?> getDescription() {
830 public void setDescription(LinkedHashMap<?, ?> description) {
831 this.description = description;
834 public Map<?, ?> getAttributeFields() {
835 return attributeFields;
838 public void setAttributeFields(LinkedHashMap<?, ?> attributeFields) {
839 this.attributeFields = attributeFields;
842 public String getClearTimeOut() {
846 public void setClearTimeOut(String clearTimeOut) {
847 this.clearTimeOut = clearTimeOut;
850 public String getTrapMaxAge() {
854 public void setTrapMaxAge(String trapMaxAge) {
855 this.trapMaxAge = trapMaxAge;
858 public String getVerificationclearTimeOut() {
859 return verificationclearTimeOut;
862 public void setVerificationclearTimeOut(String verificationclearTimeOut) {
863 this.verificationclearTimeOut = verificationclearTimeOut;
866 public Map<String, String> getDynamicLayoutMap() {
867 return dynamicLayoutMap;
870 public void setDynamicLayoutMap(Map<String, String> dynamicLayoutMap) {
871 this.dynamicLayoutMap = dynamicLayoutMap;
874 public String getFwPolicyType() {
878 public void setFwPolicyType(String fwPolicyType) {
879 this.fwPolicyType = fwPolicyType;
882 public List<Object> getFwattributes() {
886 public void setFwattributes(List<Object> fwattributes) {
887 this.fwattributes = fwattributes;
890 public String getParentForChild() {
891 return parentForChild;
894 public void setParentForChild(String parentForChild) {
895 this.parentForChild = parentForChild;
898 public String getRuleName() {
902 public void setRuleName(String ruleName) {
903 this.ruleName = ruleName;
906 public LinkedHashMap<?, ?> getRuleData() {
910 public void setRuleData(LinkedHashMap<?, ?> ruleData) {
911 this.ruleData = ruleData;
914 public LinkedHashMap<?, ?> getRuleListData() {
918 public void setRuleListData(LinkedHashMap<?, ?> ruleListData) {
919 this.ruleListData = ruleListData;
922 public String getSecurityZone() {
926 public void setSecurityZone(String securityZone) {
927 this.securityZone = securityZone;
930 public String getActionAttributeValue() {
931 return actionAttributeValue;
934 public void setActionAttributeValue(String actionAttributeValue) {
935 this.actionAttributeValue = actionAttributeValue;
938 public String getRuleProvider() {
942 public void setRuleProvider(String ruleProvider) {
943 this.ruleProvider = ruleProvider;
946 public String getMsLocation() {
950 public void setMsLocation(String msLocation) {
951 this.msLocation = msLocation;
954 public Map<String, String> getDrlRuleAndUIParams() {
955 return drlRuleAndUIParams;
958 public void setDrlRuleAndUIParams(Map<String, String> drlRuleAndUIParams) {
959 this.drlRuleAndUIParams = drlRuleAndUIParams;
962 public String getActionBody() {
966 public void setActionBody(String actionBody) {
967 this.actionBody = actionBody;
970 public String getActionDictHeader() {
971 return actionDictHeader;
974 public void setActionDictHeader(String actionDictHeader) {
975 this.actionDictHeader = actionDictHeader;
978 public String getActionDictType() {
979 return actionDictType;
982 public void setActionDictType(String actionDictType) {
983 this.actionDictType = actionDictType;
986 public String getActionDictUrl() {
987 return actionDictUrl;
990 public void setActionDictUrl(String actionDictUrl) {
991 this.actionDictUrl = actionDictUrl;
994 public String getActionDictMethod() {
995 return actionDictMethod;
998 public void setActionDictMethod(String actionDictMethod) {
999 this.actionDictMethod = actionDictMethod;
1002 public String getClWarning() {
1006 public void setClWarning(String clWarning) {
1007 this.clWarning = clWarning;
1010 public String getNewCLName() {
1014 public void setNewCLName(String newCLName) {
1015 this.newCLName = newCLName;
1018 public String getExistingCLName() {
1019 return existingCLName;
1022 public void setExistingCLName(String existingCLName) {
1023 this.existingCLName = existingCLName;
1026 public YAMLParams getYamlparams() {
1030 public void setYamlparams(YAMLParams yamlparams) {
1031 this.yamlparams = yamlparams;
1035 * @return the rainyday
1037 public RainyDayParams getRainyday() {
1042 * @param rainyday the rainyday to set
1044 public void setRainyday(RainyDayParams rainyday) {
1045 this.rainyday = rainyday;
1049 * @return the errorCodeList
1051 public List<String> getErrorCodeList() {
1052 return errorCodeList;
1056 * @param errorCodeList the errorCodeList to set
1058 public void setErrorCodeList(List<String> errorCodeList) {
1059 this.errorCodeList = errorCodeList;
1063 * @return the treatmentList
1065 public List<String> getTreatmentList() {
1066 return treatmentList;
1070 * @param treatmentList the treatmentList to set
1072 public void setTreatmentList(List<String> treatmentList) {
1073 this.treatmentList = treatmentList;
1077 * @return the rainydayMap
1079 public Map<String, String> getRainydayMap() {
1084 * @param rainydayMap the rainydayMap to set
1086 public void setRainydayMap(Map<String, String> rainydayMap) {
1087 this.rainydayMap = rainydayMap;
1091 * @return the policyJSON
1093 public Object getPolicyJSON() {
1098 * @param policyJSON the policyJSON to set
1100 public void setPolicyJSON(Object policyJSON) {
1101 this.policyJSON = policyJSON;
1104 public ClosedLoopFaultTrapDatas getTrapDatas() {
1108 public void setTrapDatas(ClosedLoopFaultTrapDatas trapDatas) {
1109 this.trapDatas = trapDatas;
1112 public ClosedLoopFaultTrapDatas getFaultDatas() {
1116 public void setFaultDatas(ClosedLoopFaultTrapDatas faultDatas) {
1117 this.faultDatas = faultDatas;
1120 public List<String> getAppendBlackListEntries() {
1121 return appendBlackListEntries;
1124 public void setAppendBlackListEntries(List<String> appendBlackListEntries) {
1125 this.appendBlackListEntries = appendBlackListEntries;
1128 public List<String> getBlackListEntries() {
1129 return blackListEntries;
1132 public void setBlackListEntries(List<String> blackListEntries) {
1133 this.blackListEntries = blackListEntries;
1136 public String getBlackListEntryType() {
1137 return blackListEntryType;
1140 public void setBlackListEntryType(String blackListEntryType) {
1141 this.blackListEntryType = blackListEntryType;
1144 public String getRawXacmlPolicy() {
1145 return rawXacmlPolicy;
1148 public void setRawXacmlPolicy(String rawXacmlPolicy) {
1149 this.rawXacmlPolicy = rawXacmlPolicy;
1152 public String getUiJsonBody() {
1156 public void setUiJsonBody(String uiJsonBody) {
1157 this.uiJsonBody = uiJsonBody;
1160 public boolean setupUsingAttribute(String attributeId, String value) {
1161 switch (attributeId) {
1163 this.setOnapName(value);
1164 OnapName tempOnapName = new OnapName();
1165 tempOnapName.setName(value);
1166 this.setOnapNameField(tempOnapName);
1169 this.setRiskType(value);
1172 this.setRiskLevel(value);
1175 this.setGuard(value);
1178 this.setConfigName(value);
1181 this.setUuid(value);
1184 this.setLocation(value);
1187 if (!value.contains("NA")) {
1188 this.setTtlDate(PolicyRestAdapter.convertDate(value));
1198 * Function to convert date.
1200 * @param dateTimeToLive input date value.
1203 private static String convertDate(String dateTimeToLive) {
1204 String formatDate = null;
1205 if (dateTimeToLive.contains("-")) {
1206 formatDate = dateTimeToLive.replace("-", "/");