* ONAP Policy API\r
* ================================================================================\r
* Copyright (C) 2018 Samsung Electronics Co., Ltd. All rights reserved.\r
- * Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved.\r
+ * Modifications Copyright (C) 2019-2021 AT&T Intellectual Property. All rights reserved.\r
* Modifications Copyright (C) 2020 Nordix Foundation.\r
* Modifications Copyright (C) 2020 Bell Canada.\r
* ================================================================================\r
public Response\r
getAllPolicyTypes(@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyTypeProvider policyTypeProvider = new PolicyTypeProvider()) {\r
+ try (var policyTypeProvider = new PolicyTypeProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyTypeProvider.fetchPolicyTypes(null, null);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.SUCCESS, HttpMethod.GET);\r
return makeOkResponse(requestId, serviceTemplate);\r
@PathParam("policyTypeId") @ApiParam(value = "ID of policy type", required = true) String policyTypeId,\r
@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyTypeProvider policyTypeProvider = new PolicyTypeProvider()) {\r
+ try (var policyTypeProvider = new PolicyTypeProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyTypeProvider.fetchPolicyTypes(policyTypeId, null);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.SUCCESS, HttpMethod.GET);\r
return makeOkResponse(requestId, serviceTemplate);\r
@PathParam("versionId") @ApiParam(value = "Version of policy type", required = true) String versionId,\r
@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyTypeProvider policyTypeProvider = new PolicyTypeProvider()) {\r
+ try (var policyTypeProvider = new PolicyTypeProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyTypeProvider.fetchPolicyTypes(policyTypeId, versionId);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.SUCCESS, HttpMethod.GET);\r
return makeOkResponse(requestId, serviceTemplate);\r
@PathParam("policyTypeId") @ApiParam(value = "ID of policy type", required = true) String policyTypeId,\r
@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyTypeProvider policyTypeProvider = new PolicyTypeProvider()) {\r
+ try (var policyTypeProvider = new PolicyTypeProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyTypeProvider.fetchLatestPolicyTypes(policyTypeId);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.SUCCESS, HttpMethod.GET);\r
return makeOkResponse(requestId, serviceTemplate);\r
NetLoggerUtil.log(EventType.IN, CommInfrastructure.REST, "/policytypes", toJson(body));\r
}\r
\r
- try (PolicyTypeProvider policyTypeProvider = new PolicyTypeProvider()) {\r
+ try (var policyTypeProvider = new PolicyTypeProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyTypeProvider.createPolicyType(body);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.SUCCESS, HttpMethod.POST);\r
return makeOkResponse(requestId, serviceTemplate);\r
@PathParam("versionId") @ApiParam(value = "Version of policy type", required = true) String versionId,\r
@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyTypeProvider policyTypeProvider = new PolicyTypeProvider()) {\r
+ try (var policyTypeProvider = new PolicyTypeProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyTypeProvider.deletePolicyType(policyTypeId, versionId);\r
updateApiStatisticsCounter(Target.POLICY_TYPE, Result.SUCCESS, HttpMethod.DELETE);\r
return makeOkResponse(requestId, serviceTemplate);\r
+ " REFERENCED for fully referenced policies") PolicyFetchMode mode\r
) {\r
\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.fetchPolicies(policyTypeId, policyTypeVersion, null, null, mode);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.GET);\r
@QueryParam("mode") @DefaultValue("bare") @ApiParam("Fetch mode for policies, BARE for bare policies (default),"\r
+ " REFERENCED for fully referenced policies") PolicyFetchMode mode\r
) {\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.fetchPolicies(policyTypeId, policyTypeVersion, policyId, null, mode);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.GET);\r
@QueryParam("mode") @DefaultValue("bare") @ApiParam("Fetch mode for policies, BARE for bare policies (default),"\r
+ " REFERENCED for fully referenced policies") PolicyFetchMode mode\r
) {\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.fetchPolicies(policyTypeId, policyTypeVersion, policyId, policyVersion, mode);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.GET);\r
@QueryParam("mode") @ApiParam("Fetch mode for policies, TERSE for bare policies (default), "\r
+ "REFERENCED for fully referenced policies") PolicyFetchMode mode) {\r
\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.fetchLatestPolicies(policyTypeId, policyTypeVersion, policyId, mode);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.GET);\r
"/policytypes/" + policyTypeId + "/versions/" + policyTypeVersion + "/policies", toJson(body));\r
}\r
\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyProvider.createPolicy(policyTypeId, policyTypeVersion, body);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.POST);\r
return makeOkResponse(requestId, serviceTemplate);\r
@PathParam("policyVersion") @ApiParam(value = "Version of policy", required = true) String policyVersion,\r
@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.deletePolicy(policyTypeId, policyTypeVersion, policyId, policyVersion);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.DELETE);\r
@QueryParam("mode") @DefaultValue("bare") @ApiParam("Fetch mode for policies, BARE for bare policies (default),"\r
+ " REFERENCED for fully referenced policies") PolicyFetchMode mode\r
) {\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.fetchPolicies(null, null, null, null, mode);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.GET);\r
@QueryParam("mode") @DefaultValue("bare") @ApiParam("Fetch mode for policies, BARE for bare policies (default),"\r
+ " REFERENCED for fully referenced policies") PolicyFetchMode mode\r
) {\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.fetchPolicies(null, null, policyId, policyVersion, mode);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.GET);\r
NetLoggerUtil.log(EventType.IN, CommInfrastructure.REST, "/policies", toJson(body));\r
}\r
\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate = policyProvider.createPolicies(body);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.POST);\r
return makeOkResponse(requestId, serviceTemplate);\r
@PathParam("policyVersion") @ApiParam(value = "Version of policy", required = true) String policyVersion,\r
@HeaderParam(REQUEST_ID_NAME) @ApiParam(REQUEST_ID_PARAM_DESCRIPTION) UUID requestId) {\r
\r
- try (PolicyProvider policyProvider = new PolicyProvider()) {\r
+ try (var policyProvider = new PolicyProvider()) {\r
ToscaServiceTemplate serviceTemplate =\r
policyProvider.deletePolicy(null, null, policyId, policyVersion);\r
updateApiStatisticsCounter(Target.POLICY, Result.SUCCESS, HttpMethod.DELETE);\r
}\r
}\r
}\r
-}
\ No newline at end of file
+}\r
* ============LICENSE_START=======================================================\r
* ONAP Policy API\r
* ================================================================================\r
- * Copyright (C) 2019-2020 AT&T Intellectual Property. All rights reserved.\r
+ * Copyright (C) 2019-2021 AT&T Intellectual Property. All rights reserved.\r
* Modifications Copyright (C) 2019-2021 Nordix Foundation.\r
* ================================================================================\r
* Licensed under the Apache License, Version 2.0 (the "License");\r
\r
List<ToscaConceptIdentifier> policyTypes = new ArrayList<>();\r
policyTypes.add(new ToscaConceptIdentifier(policyType.getName(), policyType.getVersion()));\r
- PdpGroupFilter pdpGroupFilter = PdpGroupFilter.builder().policyTypeList(policyTypes).groupState(PdpState.ACTIVE)\r
+ var pdpGroupFilter = PdpGroupFilter.builder().policyTypeList(policyTypes).groupState(PdpState.ACTIVE)\r
.pdpState(PdpState.ACTIVE).build();\r
return modelsProvider.getFilteredPdpGroups(pdpGroupFilter);\r
}\r
Map<Pair<String, String>, T> deployedPolicyMap = new HashMap<>();\r
for (PdpGroup pdpGroup : pdpGroups) {\r
List<ToscaConceptIdentifier> policyIdentifiers = extractPolicyIdentifiers(policyId, pdpGroup, policyType);\r
- T deployedPolicies = getDeployedPolicies(policyIdentifiers, policyType, getter, consumer, data);\r
+ var deployedPolicies = getDeployedPolicies(policyIdentifiers, policyType, getter, consumer, data);\r
deployedPolicyMap.put(Pair.of(pdpGroup.getName(), pdpGroup.getVersion()), deployedPolicies);\r
}\r
return deployedPolicyMap;\r
BiFunctionWithEx<String, String, R> getter, BiConsumer<T, R> consumer, T data) throws PfModelException {\r
\r
for (ToscaConceptIdentifier policyIdentifier : policyIdentifiers) {\r
- R result = getter.apply(policyIdentifier.getName(),\r
+ var result = getter.apply(policyIdentifier.getName(),\r
getTrimedVersionForLegacyType(policyIdentifier.getVersion(), policyType));\r
consumer.accept(data, result);\r
}\r