2 * ============LICENSE_START==========================================
4 * ===================================================================
5 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
6 * ===================================================================
8 * Unless otherwise specified, all software contained herein is licensed
9 * under the Apache License, Version 2.0 (the "License");
10 * you may not use this software except in compliance with the License.
11 * You may obtain a copy of the License at
13 * http://www.apache.org/licenses/LICENSE-2.0
15 * Unless required by applicable law or agreed to in writing, software
16 * distributed under the License is distributed on an "AS IS" BASIS,
17 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
18 * See the License for the specific language governing permissions and
19 * limitations under the License.
21 * Unless otherwise specified, all documentation contained herein is licensed
22 * under the Creative Commons License, Attribution 4.0 Intl. (the "License");
23 * you may not use this documentation except in compliance with the License.
24 * You may obtain a copy of the License at
26 * https://creativecommons.org/licenses/by/4.0/
28 * Unless required by applicable law or agreed to in writing, documentation
29 * distributed under the License is distributed on an "AS IS" BASIS,
30 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
31 * See the License for the specific language governing permissions and
32 * limitations under the License.
34 * ============LICENSE_END============================================
36 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
39 * Created by robertlo on 11/18/2016.
44 class AuditLogService {
45 constructor($q, $log, $http, conf, uuid) {
53 storeAudit(affectedAppId) {
54 // this.$log.error('ecomp::storeAudit storeAudit',affectedAppId);
55 let deferred = this.$q.defer();
58 url: this.conf.api.storeAuditLog+'?affectedAppId=' + affectedAppId +"&type=''&comment=''",
61 'X-ECOMP-RequestID':this.uuid.generate()
64 return deferred.promise;
67 storeAudit(affectedAppId,type) {
68 // this.$log.error('ecomp::storeAudit storeAudit',affectedAppId + " " +type);
69 let deferred = this.$q.defer();
72 url: this.conf.api.storeAuditLog+'?affectedAppId=' + affectedAppId + '&type='+type+"&comment=''",
75 'X-ECOMP-RequestID':this.uuid.generate()
78 return deferred.promise;
80 storeAudit(affectedAppId,type,comment) {
81 comment = filterDummyValue(comment);
82 let deferred = this.$q.defer();
83 var url =this.conf.api.storeAuditLog+'?affectedAppId=' + affectedAppId;
85 url= url+'&type='+type;
88 url= url+'&comment='+comment;
95 'X-ECOMP-RequestID':this.uuid.generate()
98 return deferred.promise;
101 AuditLogService.$inject = ['$q', '$log', '$http', 'conf', 'uuid4'];
102 angular.module('ecompApp').service('auditLogService', AuditLogService)
105 function filterDummyValue(comment){
106 var n = comment.indexOf("?dummyVar");
108 comment = comment.substring(0, n);