* 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.
*/
package org.oransc.ric.portal.dashboard.policyagentapi;
-import java.util.Collection;
-
-import org.oransc.ric.portal.dashboard.model.PolicyInstances;
-import org.oransc.ric.portal.dashboard.model.PolicyTypes;
import org.springframework.http.ResponseEntity;
-import org.springframework.web.client.RestClientException;
public interface PolicyAgentApi {
- public ResponseEntity<PolicyTypes> getAllPolicyTypes() throws RestClientException;
+ public ResponseEntity<String> getAllPolicyTypes();
- public ResponseEntity<PolicyInstances> getPolicyInstancesForType(String type);
+ public ResponseEntity<String> getPolicyInstancesForType(String type);
- public ResponseEntity<String> getPolicyInstance(String id) throws RestClientException;
+ public ResponseEntity<Object> getPolicyInstance(String id);
- public ResponseEntity<String> putPolicy(String policyTypeIdString, String policyInstanceId, String json, String ric)
- throws RestClientException;
+ public ResponseEntity<String> putPolicy(String policyTypeIdString, String policyInstanceId, Object json,
+ String ric);
- public void deletePolicy(String policyInstanceId) throws RestClientException;
+ public ResponseEntity<String> deletePolicy(String policyInstanceId);
- public ResponseEntity<Collection<String>> getRicsSupportingType(String typeName);
+ public ResponseEntity<String> getRicsSupportingType(String typeName);
}