2 * ================================================================================
\r
4 * ================================================================================
\r
5 * Copyright (C) 2017 AT&T Intellectual Property
\r
6 * ================================================================================
\r
7 * Licensed under the Apache License, Version 2.0 (the "License");
\r
8 * you may not use this file except in compliance with the License.
\r
9 * You may obtain a copy of the License at
\r
11 * http://www.apache.org/licenses/LICENSE-2.0
\r
13 * Unless required by applicable law or agreed to in writing, software
\r
14 * distributed under the License is distributed on an "AS IS" BASIS,
\r
15 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
\r
16 * See the License for the specific language governing permissions and
\r
17 * limitations under the License.
\r
18 * ================================================================================
\r
21 * Created by robertlo on 11/18/2016.
\r
26 class AuditLogService {
\r
27 constructor($q, $log, $http, conf, uuid) {
\r
35 storeAudit(affectedAppId) {
\r
36 // this.$log.error('ecomp::storeAudit storeAudit',affectedAppId);
\r
37 let deferred = this.$q.defer();
\r
40 url: this.conf.api.storeAuditLog+'?affectedAppId=' + affectedAppId +"&type=''&comment=''",
\r
43 'X-ECOMP-RequestID':this.uuid.generate()
\r
46 return deferred.promise;
\r
49 storeAudit(affectedAppId,type) {
\r
50 // this.$log.error('ecomp::storeAudit storeAudit',affectedAppId + " " +type);
\r
51 let deferred = this.$q.defer();
\r
54 url: this.conf.api.storeAuditLog+'?affectedAppId=' + affectedAppId + '&type='+type+"&comment=''",
\r
57 'X-ECOMP-RequestID':this.uuid.generate()
\r
60 return deferred.promise;
\r
62 storeAudit(affectedAppId,type,comment) {
\r
63 comment = filterDummyValue(comment);
\r
64 let deferred = this.$q.defer();
\r
65 var url =this.conf.api.storeAuditLog+'?affectedAppId=' + affectedAppId;
\r
67 url= url+'&type='+type;
\r
70 url= url+'&comment='+comment;
\r
77 'X-ECOMP-RequestID':this.uuid.generate()
\r
80 return deferred.promise;
\r
83 AuditLogService.$inject = ['$q', '$log', '$http', 'conf', 'uuid4'];
\r
84 angular.module('ecompApp').service('auditLogService', AuditLogService)
\r
87 function filterDummyValue(comment){
\r
88 var n = comment.indexOf("?dummyVar");
\r
90 comment = comment.substring(0, n);
\r