open app on resolved policy
[groupbasedpolicy.git] / groupbasedpolicy-ui / module / src / main / resources / gbp / resolved-policy / resolved-policy.service.js
1 define([], function() {
2     'use strict';
3
4     angular.module('app.gbp').service('ResolvedPolicyService', ResolvedPolicyService);
5
6     ResolvedPolicyService.$inject = ['Restangular'];
7
8     function ResolvedPolicyService(Restangular) {
9         /* methods */
10         this.createObject = createObject;
11
12
13         function ResolvedPolicy() {
14             /* properties */
15             this.data = {};
16             /* methods */
17             this.setData = setData;
18
19             /* Implementation */
20
21             function setData(data) {
22                 this.data['consumer-tenant-id'] = data['consumer-tenant-id'];
23                 this.data['consumer-epg-id'] = data['consumer-epg-id'];
24                 this.data['provider-tenant-id'] = data['provider-tenant-id'];
25                 this.data['provider-epg-id'] = data['provider-epg-id'];
26                 this.data['policy-rule-group-with-endpoint-constraints'] = data['policy-rule-group-with-endpoint-constraints'];
27             }
28
29
30         }
31
32         function createObject(data) {
33             var obj = new ResolvedPolicy();
34
35             if (data) {
36                 obj.setData(data);
37             }
38
39             return obj;
40         }
41     }
42
43     return ResolvedPolicyService;
44 });