- @Override
- public ToscaServiceTemplate getPolicyTypes(final String name, final String version) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getPolicyTypes(pfDao, name, version);
- }
-
- @Override
- public List<ToscaPolicyType> getPolicyTypeList(final String name, final String version) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getPolicyTypeList(pfDao, name, version);
- }
-
- @Override
- public ToscaServiceTemplate getFilteredPolicyTypes(@NonNull ToscaPolicyTypeFilter filter) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getFilteredPolicyTypes(pfDao, filter);
- }
-
- @Override
- public List<ToscaPolicyType> getFilteredPolicyTypeList(@NonNull ToscaPolicyTypeFilter filter)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getFilteredPolicyTypeList(pfDao, filter);
- }
-
- @Override
- public ToscaServiceTemplate createPolicyTypes(@NonNull final ToscaServiceTemplate serviceTemplate)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().createPolicyTypes(pfDao, serviceTemplate);
- }
-
- @Override
- public ToscaServiceTemplate updatePolicyTypes(@NonNull final ToscaServiceTemplate serviceTemplate)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().updatePolicyTypes(pfDao, serviceTemplate);
- }
-
- @Override
- public ToscaServiceTemplate deletePolicyType(@NonNull final String name, @NonNull final String version)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().deletePolicyType(pfDao, name, version);
- }
-
- @Override
- public ToscaServiceTemplate getPolicies(final String name, final String version) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getPolicies(pfDao, name, version);
- }
-
- @Override
- public List<ToscaPolicy> getPolicyList(final String name, final String version) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getPolicyList(pfDao, name, version);
- }
-
- @Override
- public ToscaServiceTemplate getFilteredPolicies(@NonNull ToscaPolicyFilter filter) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getFilteredPolicies(pfDao, filter);
- }
-
- @Override
- public List<ToscaPolicy> getFilteredPolicyList(@NonNull ToscaPolicyFilter filter) throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().getFilteredPolicyList(pfDao, filter);
- }
-
-
- @Override
- public ToscaServiceTemplate createPolicies(@NonNull final ToscaServiceTemplate serviceTemplate)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().createPolicies(pfDao, serviceTemplate);
- }
-
- @Override
- public ToscaServiceTemplate updatePolicies(@NonNull final ToscaServiceTemplate serviceTemplate)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().updatePolicies(pfDao, serviceTemplate);
- }
-
- @Override
- public ToscaServiceTemplate deletePolicy(@NonNull final String name, @NonNull final String version)
- throws PfModelException {
- assertInitilized();
- return new AuthorativeToscaProvider().deletePolicy(pfDao, name, version);
- }
-
- @Override
- public LegacyOperationalPolicy getOperationalPolicy(@NonNull final String policyId) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().getOperationalPolicy(pfDao, policyId);
- }
-
- @Override
- public LegacyOperationalPolicy createOperationalPolicy(
- @NonNull final LegacyOperationalPolicy legacyOperationalPolicy) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().createOperationalPolicy(pfDao, legacyOperationalPolicy);
- }
-
- @Override
- public LegacyOperationalPolicy updateOperationalPolicy(
- @NonNull final LegacyOperationalPolicy legacyOperationalPolicy) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().updateOperationalPolicy(pfDao, legacyOperationalPolicy);
- }
-
- @Override
- public LegacyOperationalPolicy deleteOperationalPolicy(@NonNull final String policyId) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().deleteOperationalPolicy(pfDao, policyId);
- }
-
- @Override
- public Map<String, LegacyGuardPolicyOutput> getGuardPolicy(@NonNull final String policyId) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().getGuardPolicy(pfDao, policyId);
- }
-
- @Override
- public Map<String, LegacyGuardPolicyOutput> createGuardPolicy(
- @NonNull final LegacyGuardPolicyInput legacyGuardPolicy) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().createGuardPolicy(pfDao, legacyGuardPolicy);
- }
-
- @Override
- public Map<String, LegacyGuardPolicyOutput> updateGuardPolicy(
- @NonNull final LegacyGuardPolicyInput legacyGuardPolicy) throws PfModelException {
- assertInitilized();
- return new LegacyProvider().updateGuardPolicy(pfDao, legacyGuardPolicy);
- }
-
- @Override
- public Map<String, LegacyGuardPolicyOutput> deleteGuardPolicy(@NonNull final String policyId)
- throws PfModelException {
- assertInitilized();
- return new LegacyProvider().deleteGuardPolicy(pfDao, policyId);
- }
-
- @Override
- public List<PdpGroup> getPdpGroups(final String name, final String version) throws PfModelException {
- assertInitilized();
- return new PdpProvider().getPdpGroups(pfDao, name, version);
- }
-
- @Override
- public List<PdpGroup> getFilteredPdpGroups(@NonNull PdpGroupFilter filter) throws PfModelException {
- assertInitilized();
- return new PdpProvider().getFilteredPdpGroups(pfDao, filter);
- }
-
- @Override
- public List<PdpGroup> createPdpGroups(@NonNull final List<PdpGroup> pdpGroups) throws PfModelException {
- assertInitilized();
- return new PdpProvider().createPdpGroups(pfDao, pdpGroups);
- }
-
- @Override
- public List<PdpGroup> updatePdpGroups(@NonNull final List<PdpGroup> pdpGroups) throws PfModelException {
- assertInitilized();
- return new PdpProvider().updatePdpGroups(pfDao, pdpGroups);
- }
-
- @Override
- public void updatePdpSubGroup(@NonNull final String pdpGroupName, @NonNull final String pdpGroupVersion,
- @NonNull final PdpSubGroup pdpSubGroup) throws PfModelException {
- assertInitilized();
- new PdpProvider().updatePdpSubGroup(pfDao, pdpGroupName, pdpGroupVersion, pdpSubGroup);
- }
-
- @Override
- public void updatePdp(@NonNull String pdpGroupName, @NonNull String pdpGroupVersion, @NonNull String pdpSubGroup,
- @NonNull Pdp pdp) throws PfModelException {
- new PdpProvider().updatePdp(pfDao, pdpGroupName, pdpGroupVersion, pdpSubGroup, pdp);
- }
-
- @Override
- public PdpGroup deletePdpGroup(@NonNull final String name, @NonNull final String version) throws PfModelException {
- assertInitilized();
- return new PdpProvider().deletePdpGroup(pfDao, name, version);
- }
-
- @Override
- public List<PdpStatistics> getPdpStatistics(final String name, final String version) throws PfModelException {
- assertInitilized();
- return new PdpProvider().getPdpStatistics(pfDao, name, version);
- }
-
- @Override
- public void updatePdpStatistics(@NonNull final String pdpGroupName, @NonNull final String pdpGroupVersion,
- @NonNull final String pdpType, @NonNull final String pdpInstanceId,
- @NonNull final PdpStatistics pdpStatistics) throws PfModelException {
- assertInitilized();
- new PdpProvider().updatePdpStatistics(pfDao, pdpGroupName, pdpGroupVersion, pdpType, pdpInstanceId,
- pdpStatistics);
- }
-
- /**
- * Check if the model provider is initialized.
- */
- private void assertInitilized() {
- if (pfDao == null) {
- String errorMessage = "policy models provider is not initilaized";
- LOGGER.warn(errorMessage);
- throw new PfModelRuntimeException(Response.Status.BAD_REQUEST, errorMessage);
- }
- }