summaryrefslogtreecommitdiffstats
path: root/ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java
diff options
context:
space:
mode:
Diffstat (limited to 'ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java')
-rw-r--r--ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java50
1 files changed, 15 insertions, 35 deletions
diff --git a/ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java b/ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java
index e895b6336..d64b71763 100644
--- a/ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java
+++ b/ONAP-PAP-REST/src/main/java/org/onap/policy/pap/xacml/rest/elk/client/ElkConnector.java
@@ -2,14 +2,14 @@
* ============LICENSE_START=======================================================
* ONAP-PAP-REST
* ================================================================================
- * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
+ * Copyright (C) 2017-2019 AT&T Intellectual Property. All rights reserved.
* ================================================================================
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
- *
+ *
* http://www.apache.org/licenses/LICENSE-2.0
- *
+ *
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
@@ -17,57 +17,38 @@
* limitations under the License.
* ============LICENSE_END=========================================================
*/
+
package org.onap.policy.pap.xacml.rest.elk.client;
+import io.searchbox.client.JestResult;
import java.util.Map;
-
import org.onap.policy.rest.adapter.PolicyRestAdapter;
-import io.searchbox.client.JestResult;
-
public interface ElkConnector {
public static final String ELK_URL = "http://localhost:9200";
public static final String ELK_INDEX_POLICY = "policy";
public enum PolicyIndexType {
- config,
- action,
- decision,
- closedloop,
- all,
+ config, action, decision, closedloop, all,
}
public enum PolicyType {
- Config,
- Action,
- Decision,
- Config_Fault,
- Config_PM,
- Config_FW,
- Config_MS,
- Config_OOF,
- none,
+ Config, Action, Decision, Config_Fault, Config_PM, Config_FW, Config_MS, Config_OOF, none,
}
public enum PolicyBodyType {
- json,
- xml,
- properties,
- txt,
- none,
+ json, xml, properties, txt, none,
}
- public boolean delete(PolicyRestAdapter policyData)
- throws IllegalStateException;
+ public boolean delete(PolicyRestAdapter policyData) throws IllegalStateException;
public JestResult search(PolicyIndexType type, String text)
- throws IllegalStateException, IllegalArgumentException;
+ throws IllegalStateException, IllegalArgumentException;
- public JestResult search(PolicyIndexType type, String text,
- Map<String, String> searchKeyValue)
- throws IllegalStateException, IllegalArgumentException;
+ public JestResult search(PolicyIndexType type, String text, Map<String, String> searchKeyValue)
+ throws IllegalStateException, IllegalArgumentException;
public boolean update(PolicyRestAdapter policyData) throws IllegalStateException;
@@ -88,16 +69,15 @@ public interface ElkConnector {
return PolicyIndexType.config;
} else if (policyName.startsWith("Config_OOF")) {
return PolicyIndexType.config;
- }else if (policyName.startsWith("Action")) {
+ } else if (policyName.startsWith("Action")) {
return PolicyIndexType.action;
} else if (policyName.startsWith("Decision")) {
return PolicyIndexType.decision;
} else if (policyName.startsWith("Config")) {
return PolicyIndexType.config;
} else {
- throw new IllegalArgumentException
- ("Unsupported policy name conversion to index: " +
- policyName);
+ throw new IllegalArgumentException(
+ "Unsupported policy name conversion to index: " + policyName);
}
}