import com.google.common.util.concurrent.CheckedFuture;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;
-import java.text.DateFormat;
-import java.text.SimpleDateFormat;
-import java.util.Date;
import java.util.List;
-import java.util.TimeZone;
import java.util.concurrent.ExecutionException;
import java.util.concurrent.ExecutorService;
import java.util.concurrent.Executors;
*
*/
+@SuppressWarnings("squid:S1874") // "@Deprecated" code should not be used
public class NonrtRicApiProvider implements AutoCloseable, A1ADAPTERAPIService {
protected static final String APP_NAME = "nonrt-ric-api";
log.info("Successfully closed provider for {}", APP_NAME);
}
- private static class Iso8601Util {
-
- private static TimeZone timeZone = TimeZone.getTimeZone("UTC");
- private static DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
-
- private Iso8601Util() {}
-
- static {
- dateFormat.setTimeZone(timeZone);
- }
-
- private static String now() {
- return dateFormat.format(new Date());
- }
- }
-
public void setDataBroker(DataBroker dataBroker) {
this.dataBroker = dataBroker;
if (log.isDebugEnabled()) {
} catch (InterruptedException | ExecutionException e) {
log.error("Create containers failed: ", e);
+ Thread.currentThread().interrupt();
}
}
GetPolicyTypeIdentitiesInput input) {
log.info("Start of getPolicyTypeIdentities");
GetPolicyTypeIdentitiesOutputBuilder responseBuilder = new GetPolicyTypeIdentitiesOutputBuilder();
- String uri = nearRicUrlProvider.getPolicyTypeIdentitiesUrl(String.valueOf(input.getNearRtRicUrl()));
+ String uri = nearRicUrlProvider.policyTypesUrl(String.valueOf(input.getNearRtRicUrl()));
ResponseEntity<List<String>> response = restAdapter.get(uri, List.class);
if (response.hasBody()) {
log.info("Response getPolicyTypeIdentities : {} ", response.getBody());
public ListenableFuture<RpcResult<GetPolicyIdentitiesOutput>> getPolicyIdentities(GetPolicyIdentitiesInput input) {
log.info("Start of getPolicyIdentities");
GetPolicyIdentitiesOutputBuilder responseBuilder = new GetPolicyIdentitiesOutputBuilder();
- String uri = nearRicUrlProvider.getPolicyIdentitiesUrl(String.valueOf(input.getNearRtRicUrl()));
+ String uri = nearRicUrlProvider.policiesUrl(String.valueOf(input.getNearRtRicUrl()));
ResponseEntity<List<String>> response = restAdapter.get(uri, List.class);
if (response.hasBody()) {
log.info("Response getPolicyIdentities : {} ", response.getBody());
public ListenableFuture<RpcResult<PutPolicyOutput>> putPolicy(PutPolicyInput input) {
log.info("Start of putPolicy");
PutPolicyOutputBuilder responseBuilder = new PutPolicyOutputBuilder();
- String uri = nearRicUrlProvider.getPolicyUrl(String.valueOf(input.getNearRtRicUrl()),
- String.valueOf(input.getPolicyId()));
+ String uri = nearRicUrlProvider.putPolicyUrl(String.valueOf(input.getNearRtRicUrl()),
+ String.valueOf(input.getPolicyId()), String.valueOf(input.getPolicyTypeId()));
log.info("PUT Request input.getPolicy() : {} ", input.getPolicy());
- ResponseEntity<String> response = restAdapter.put(uri, input.getPolicy());
+ ResponseEntity<String> response = restAdapter.put(uri, input.getPolicy(), String.class);
if (response.hasBody()) {
log.info("Response putPolicy : {} ", response.getBody());
responseBuilder.setReturnedPolicy(response.getBody());
public ListenableFuture<RpcResult<DeletePolicyOutput>> deletePolicy(DeletePolicyInput input) {
log.info("Start of deletePolicy");
DeletePolicyOutputBuilder responseBuilder = new DeletePolicyOutputBuilder();
- String uri = nearRicUrlProvider.getPolicyUrl(String.valueOf(input.getNearRtRicUrl()),
+ String uri = nearRicUrlProvider.deletePolicyUrl(String.valueOf(input.getNearRtRicUrl()),
String.valueOf(input.getPolicyId()));
- ResponseEntity<Void> response = restAdapter.delete(uri);
+ restAdapter.delete(uri);
log.info("End of deletePolicy");
RpcResult<DeletePolicyOutput> rpcResult = RpcResultBuilder
.<DeletePolicyOutput>status(true).withResult(responseBuilder.build()).build();