import org.onap.policy.models.base.PfModelRuntimeException;\r
import org.onap.policy.models.tosca.authorative.concepts.ToscaPolicy;\r
import org.onap.policy.models.tosca.authorative.concepts.ToscaServiceTemplate;\r
+import org.slf4j.Logger;\r
+import org.slf4j.LoggerFactory;\r
\r
/**\r
* Class to provide REST API services.\r
securityDefinition = @SecurityDefinition(basicAuthDefinitions = { @BasicAuthDefinition(key = "basicAuth") }))\r
public class ApiRestController {\r
\r
+ private static final Logger LOGGER = LoggerFactory.getLogger(ApiRestController.class);\r
+\r
/**\r
* Retrieves the healthcheck status of the API component.\r
*\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes", pfme);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}", policyTypeId, pfme);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}/versions/{}", policyTypeId, versionId, pfme);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}/versions/latest", policyTypeId, pfme);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("POST /policytypes", pfme);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.FAILURE, HttpMethod.POST);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("DELETE /policytypes/{}/versions/{}", policyTypeId, versionId, pfme);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
.entity(pfme.getErrorResponse()).build();\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}/versions/{}/policies", policyTypeId, policyTypeVersion, pfme);\r
updateApiStatisticsCounter(Target.POLICY, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("/policytypes/{}/versions/{}/policies/{}", policyTypeId, policyTypeVersion, policyId,\r
+ pfme);\r
updateApiStatisticsCounter(Target.POLICY, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}/versions/{}/policies/{}/versions/{}", policyTypeId,\r
+ policyTypeVersion, policyId, policyVersion, pfme);\r
updateApiStatisticsCounter(Target.POLICY, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}/versions/{}/policies/{}/versions/latest", policyTypeId,\r
+ policyTypeVersion, policyId, pfme);\r
updateApiStatisticsCounter(Target.POLICY, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(deployedPolicies).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("GET /policytypes/{}/versions/{}/policies/{}/versions/deployed", policyTypeId,\r
+ policyTypeVersion, policyId, pfme);\r
updateApiStatisticsCounter(Target.POLICY, Result.FAILURE, HttpMethod.GET);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("POST /policytypes/{}/versions/{}/policies", policyTypeId, policyTypeVersion, pfme);\r
updateApiStatisticsCounter(Target.POLICY, Result.FAILURE, HttpMethod.POST);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)\r
.entity(serviceTemplate).build();\r
} catch (PfModelException | PfModelRuntimeException pfme) {\r
+ LOGGER.error("DELETE /policytypes/{}/versions/{}/policies/{}/versions/{}", policyTypeId,\r
+ policyTypeVersion, policyId, policyVersion, pfme);\r
return addLoggingHeaders(addVersionControlHeaders(\r
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)\r
.entity(pfme.getErrorResponse()).build();\r
import org.onap.policy.models.tosca.legacy.concepts.LegacyGuardPolicyInput;
import org.onap.policy.models.tosca.legacy.concepts.LegacyGuardPolicyOutput;
import org.onap.policy.models.tosca.legacy.concepts.LegacyOperationalPolicy;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
/**
* Class to provide legacy REST API services.
@Consumes("application/json")
public class LegacyApiRestController {
+ private static final Logger LOGGER = LoggerFactory.getLogger(LegacyApiRestController.class);
+
/**
* Retrieves all versions of a particular guard policy.
*
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policies).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("GET /policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/{}",
+ policyId, pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policies).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("GET /policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/{}/versions/{}",
+ policyId, policyVersion, pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policy).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("POST /policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies", pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policies).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("DELETE /policytypes/onap.policies.controlloop.Guard/versions/1.0.0/policies/{}/versions/{}",
+ policyId, policyVersion, pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policy).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("GET /policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies/{}",
+ policyId, pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policy).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("GET /policytypes/onap.policies.controlloop.Operational/versions/1.0.0/"
+ + "policies/{}/versions/{}", policyId, policyVersion, pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policy).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("POST /policytypes/onap.policies.controlloop.Operational/versions/1.0.0/policies", pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();
return addLoggingHeaders(addVersionControlHeaders(Response.status(Response.Status.OK)), requestId)
.entity(policy).build();
} catch (PfModelException | PfModelRuntimeException pfme) {
+ LOGGER.error("DELETE /policytypes/onap.policies.controlloop.Operational/versions/1.0.0/"
+ + "policies/{}/versions/{}", policyId, policyVersion, pfme);
return addLoggingHeaders(addVersionControlHeaders(
Response.status(pfme.getErrorResponse().getResponseCode())), requestId)
.entity(pfme.getErrorResponse()).build();