summaryrefslogtreecommitdiffstats
path: root/ONAP-REST/src/test/resources
diff options
context:
space:
mode:
authorRam Krishna Verma <ram.krishna.verma@est.tech>2019-11-20 09:54:59 +0000
committerGerrit Code Review <gerrit@onap.org>2019-11-20 09:54:59 +0000
commit76ebaafa2e724712d03106eaf2711d89878715ae (patch)
treed6d54b21c531a4a0e434e537e05c93832d73c5aa /ONAP-REST/src/test/resources
parent89ef1958121b877e990ff8755f9087cd306d4b4c (diff)
parent0a16964d442fca9ee8e628e43e4f2aee5b8fb182 (diff)
Merge "Unit/SONAR/Checkstyle in ONAP-REST"
Diffstat (limited to 'ONAP-REST/src/test/resources')
-rw-r--r--ONAP-REST/src/test/resources/policies/DecisionPolicy.json1556
-rw-r--r--ONAP-REST/src/test/resources/policies/PolicyJsonTrapFault.json9
2 files changed, 1565 insertions, 0 deletions
diff --git a/ONAP-REST/src/test/resources/policies/DecisionPolicy.json b/ONAP-REST/src/test/resources/policies/DecisionPolicy.json
new file mode 100644
index 000000000..a316b0e7e
--- /dev/null
+++ b/ONAP-REST/src/test/resources/policies/DecisionPolicy.json
@@ -0,0 +1,1556 @@
+{
+ "policyData": {
+ "data": {
+ "description": "SampelGuardBLOne@CreatedBy:demo@CreatedBy:@ModifiedBy:demo@ModifiedBy:",
+ "policyIssuer": null,
+ "policyDefaults": null,
+ "target": {
+ "anyOf": [
+ {
+ "allOf": [
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "com.Decision_SampelGuardBLOne.4.xml"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject",
+ "attributeId": "PolicyName",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "org.onap.function.regex-match"
+ }
+ ]
+ },
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "Test"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject",
+ "attributeId": "ONAPName",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "org.onap.function.regex-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "(?i)testActor"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "actor",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "(?i)testRecipe"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "recipe",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "testCLName"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "clname",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "Use Manual Entry"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "blackListEntryType",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "combinerParametersOrRuleCombinerParametersOrVariableDefinition": [
+ {
+ "description": null,
+ "target": {
+ "anyOf": [
+ {
+ "allOf": [
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "DECIDE"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "condition": {
+ "expression": {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time",
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "5:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "10:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "target",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL2"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL3"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL4"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:and"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:not"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ },
+ "obligationExpressions": null,
+ "adviceExpressions": null,
+ "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a",
+ "effect": "PERMIT"
+ },
+ {
+ "description": null,
+ "target": {
+ "anyOf": [
+ {
+ "allOf": [
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "DECIDE"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "condition": {
+ "expression": {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time",
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "5:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "10:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "target",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL2"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL3"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL4"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:and"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:not"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:not"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ },
+ "obligationExpressions": null,
+ "adviceExpressions": {
+ "adviceExpression": [
+ {
+ "attributeAssignmentExpression": [
+ {
+ "expression": {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "Denied!"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ "attributeId": "guard.response",
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "issuer": null
+ }
+ ],
+ "adviceId": "GUARD_BL_YAML",
+ "appliesTo": "DENY"
+ }
+ ]
+ },
+ "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a",
+ "effect": "DENY"
+ }
+ ],
+ "obligationExpressions": null,
+ "adviceExpressions": null,
+ "policyId": "urn:com:xacml:policy:id:d56af069-6cf1-430c-ba07-e26602e06a52",
+ "version": "4",
+ "ruleCombiningAlgId": "urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides",
+ "maxDelegationDepth": null
+ },
+ "policyName": "SampelGuardBLOne",
+ "configBodyData": null,
+ "configType": null,
+ "policyID": null,
+ "policyType": "Decision",
+ "comboPolicyType": null,
+ "configPolicyType": null,
+ "policyDescription": "SampelGuardBLOne",
+ "onapName": "Test",
+ "configName": null,
+ "ruleID": null,
+ "parentPath": null,
+ "adminNotification": null,
+ "policyData": {
+ "description": "SampelGuardBLOne@CreatedBy:demo@CreatedBy:@ModifiedBy:demo@ModifiedBy:",
+ "policyIssuer": null,
+ "policyDefaults": null,
+ "target": {
+ "anyOf": [
+ {
+ "allOf": [
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "com.Decision_SampelGuardBLOne.4.xml"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject",
+ "attributeId": "PolicyName",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "org.onap.function.regex-match"
+ }
+ ]
+ },
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "Test"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:1.0:subject-category:access-subject",
+ "attributeId": "ONAPName",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "org.onap.function.regex-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "(?i)testActor"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "actor",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "(?i)testRecipe"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "recipe",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "testCLName"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "clname",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ },
+ {
+ "attributeValue": {
+ "content": [
+ "Use Manual Entry"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "blackListEntryType",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:1.0:function:string-regexp-match"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "combinerParametersOrRuleCombinerParametersOrVariableDefinition": [
+ {
+ "description": null,
+ "target": {
+ "anyOf": [
+ {
+ "allOf": [
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "DECIDE"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "condition": {
+ "expression": {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time",
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "5:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "10:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "target",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL2"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL3"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL4"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:and"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:not"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ },
+ "obligationExpressions": null,
+ "adviceExpressions": null,
+ "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a",
+ "effect": "PERMIT"
+ },
+ {
+ "description": null,
+ "target": {
+ "anyOf": [
+ {
+ "allOf": [
+ {
+ "match": [
+ {
+ "attributeValue": {
+ "content": [
+ "DECIDE"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "attributeDesignator": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:action",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:action:action-id",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "attributeSelector": null,
+ "matchId": "urn:oasis:names:tc:xacml:3.0:function:string-equal-ignore-case"
+ }
+ ]
+ }
+ ]
+ }
+ ]
+ },
+ "condition": {
+ "expression": {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:environment",
+ "attributeId": "urn:oasis:names:tc:xacml:1.0:environment:current-time",
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:time-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "5:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "10:00"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#time",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:2.0:function:time-in-range"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Function",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.FunctionType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-equal"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeDesignator",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeDesignatorType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "attributeId": "target",
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "issuer": null,
+ "mustBePresent": false
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-one-and-only"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}Apply",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.ApplyType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "description": null,
+ "expression": [
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL2"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL3"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "testBL4"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:string-bag"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:3.0:function:any-of"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:and"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:not"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ ],
+ "functionId": "urn:oasis:names:tc:xacml:1.0:function:not"
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ }
+ },
+ "obligationExpressions": null,
+ "adviceExpressions": {
+ "adviceExpression": [
+ {
+ "attributeAssignmentExpression": [
+ {
+ "expression": {
+ "name": "{urn:oasis:names:tc:xacml:3.0:core:schema:wd-17}AttributeValue",
+ "declaredType": "oasis.names.tc.xacml._3_0.core.schema.wd_17.AttributeValueType",
+ "scope": "javax.xml.bind.JAXBElement$GlobalScope",
+ "value": {
+ "content": [
+ "Denied!"
+ ],
+ "dataType": "http://www.w3.org/2001/XMLSchema#string",
+ "otherAttributes": {
+ }
+ },
+ "nil": false,
+ "globalScope": true,
+ "typeSubstituted": false
+ },
+ "attributeId": "guard.response",
+ "category": "urn:oasis:names:tc:xacml:3.0:attribute-category:resource",
+ "issuer": null
+ }
+ ],
+ "adviceId": "GUARD_BL_YAML",
+ "appliesTo": "DENY"
+ }
+ ]
+ },
+ "ruleId": "urn:com:xacml:rule:id:284d9393-f861-4250-b62d-fc36640a363a",
+ "effect": "DENY"
+ }
+ ],
+ "obligationExpressions": null,
+ "adviceExpressions": null,
+ "policyId": "urn:com:xacml:policy:id:d56af069-6cf1-430c-ba07-e26602e06a52",
+ "version": "4",
+ "ruleCombiningAlgId": "urn:oasis:names:tc:xacml:3.0:rule-combining-algorithm:permit-overrides",
+ "maxDelegationDepth": null
+ },
+ "gitPath": null,
+ "readOnly": false,
+ "configHome": null,
+ "configUrl": null,
+ "finalPolicyPath": null,
+ "version": null,
+ "jsonBody": null,
+ "apiflag": null,
+ "prevJsonBody": null,
+ "highestVersion": null,
+ "entityManagerFactory": null,
+ "policyExists": false,
+ "oldPolicyFileName": "Decision_SampelGuardBLOne",
+ "userId": null,
+ "newFileName": null,
+ "clWarning": null,
+ "newCLName": null,
+ "existingCLName": null,
+ "onapNameField": null,
+ "jsonBodyData": null,
+ "dirPath": null,
+ "configBodyPath": null,
+ "attributes": [
+ ],
+ "settings": [
+ ],
+ "ruleAlgorithmschoices": [
+ ],
+ "serviceTypePolicyName": null,
+ "verticaMetrics": null,
+ "description": null,
+ "attributeFields": null,
+ "clearTimeOut": null,
+ "trapMaxAge": null,
+ "verificationclearTimeOut": null,
+ "dynamicLayoutMap": null,
+ "trapDatas": null,
+ "faultDatas": null,
+ "fwPolicyType": null,
+ "fwattributes": null,
+ "parentForChild": null,
+ "securityZone": null,
+ "ruleCombiningAlgId": null,
+ "dynamicFieldConfigAttributes": null,
+ "dynamicSettingsMap": null,
+ "dropDownMap": null,
+ "actionPerformer": null,
+ "actionAttribute": null,
+ "dynamicRuleAlgorithmLabels": null,
+ "dynamicRuleAlgorithmCombo": null,
+ "dynamicRuleAlgorithmField1": null,
+ "dynamicRuleAlgorithmField2": null,
+ "dynamicVariableList": null,
+ "dataTypeList": null,
+ "actionAttributeValue": null,
+ "ruleProvider": "GUARD_BL_YAML",
+ "actionBody": null,
+ "actionDictHeader": null,
+ "actionDictType": null,
+ "actionDictUrl": null,
+ "actionDictMethod": null,
+ "yamlparams": {
+ "actor": "testActor",
+ "recipe": "testRecipe",
+ "clname": "testCLName",
+ "limit": null,
+ "timeWindow": null,
+ "timeUnits": null,
+ "guardActiveStart": "5:00",
+ "guardActiveEnd": "10:00",
+ "blackList": [
+ "testBL2",
+ "testBL3",
+ "testBL4"
+ ],
+ "targets": null,
+ "blackListEntryType": "Use Manual Entry"
+ },
+ "blackListEntries": [
+ ],
+ "appendBlackListEntries": [
+ ],
+ "rainyday": {
+ "serviceType": null,
+ "vnfType": null,
+ "bbid": null,
+ "workstep": null,
+ "treatmentTableChoices": [
+ ],
+ "errorcode": null,
+ "treatment": null
+ },
+ "rainydayMap": null,
+ "errorCodeList": null,
+ "treatmentList": null,
+ "serviceType": null,
+ "uuid": null,
+ "location": null,
+ "priority": null,
+ "msLocation": null,
+ "policyJSON": null,
+ "ruleName": null,
+ "brmsParamBody": null,
+ "brmsController": null,
+ "brmsDependency": null,
+ "ruleData": null,
+ "ruleListData": null,
+ "drlRuleAndUIParams": null,
+ "policyScope": null,
+ "providerComboBox": null,
+ "riskType": null,
+ "riskLevel": null,
+ "guard": null,
+ "ttlDate": null,
+ "matching": null,
+ "triggerSignatures": null,
+ "symptomSignatures": null,
+ "logicalConnector": null,
+ "policyStatus": null,
+ "gocServerScope": null,
+ "supressionType": null,
+ "editPolicy": true,
+ "domainDir": "com",
+ "validData": false,
+ "draft": false,
+ "viewPolicy": false,
+ "blackListEntryType": "Use Manual Entry"
+ },
+ "date": "2018-03-27 13:36:12.0",
+ "version": 4
+}
diff --git a/ONAP-REST/src/test/resources/policies/PolicyJsonTrapFault.json b/ONAP-REST/src/test/resources/policies/PolicyJsonTrapFault.json
new file mode 100644
index 000000000..8eafe2c2b
--- /dev/null
+++ b/ONAP-REST/src/test/resources/policies/PolicyJsonTrapFault.json
@@ -0,0 +1,9 @@
+{
+ "policyData": {
+ },
+ "trapData": {
+ },
+ "faultData": {
+ },
+ "policyJSON": "Policy JSON String"
+}