aboutsummaryrefslogtreecommitdiffstats
path: root/src/main/java/org/onap/music/datastore/jsonobjects/JsonCallback.java
blob: 4a8653205b8aab5fe3fbb885466f68b8b5083c19 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
/*
 * ============LICENSE_START==========================================
 * org.onap.music
 * ===================================================================
 *  Copyright (c) 2017 AT&T Intellectual Property
 * ===================================================================
 *  Licensed under the Apache License, Version 2.0 (the "License");
 *  you may not use this file except in compliance with the License.
 *  You may obtain a copy of the License at
 * 
 *     http://www.apache.org/licenses/LICENSE-2.0
 * 
 *  Unless required by applicable law or agreed to in writing, software
 *  distributed under the License is distributed on an "AS IS" BASIS,
 *  WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 *  See the License for the specific language governing permissions and
 *  limitations under the License.
 * 
 * ============LICENSE_END=============================================
 * ====================================================================
 */
package org.onap.music.datastore.jsonobjects;

import java.io.Serializable;
import java.util.Map;

import com.fasterxml.jackson.annotation.JsonIgnoreProperties;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(value = "JsonCallback", description = "Json model for callback")
@JsonIgnoreProperties(ignoreUnknown = true)
public class JsonCallback implements Serializable {
	private String applicationName;
    private String applicationUsername;
    private String applicationPassword;
    private String applicationNotificationEndpoint;
    private String notifyOn;
    private String notifyWhenChangeIn;
    private String notifyWhenInsertsIn;
    private String notifyWhenDeletesIn;
    private Map<String, String> responseBody;

    private String uuid;
    
    public String getUuid() {
    	return uuid;
    }
    
    public void setUuid(String uuid) {
    	this.uuid = uuid;
    }

    @ApiModelProperty(value = "application name")
    public String getApplicationName() {
        return applicationName;
    }

    public void setApplicationName(String applicationName) {
        this.applicationName = applicationName;
    }
    
    @ApiModelProperty(value = "notify On")
    public String getNotifyOn() {
        return notifyOn;
    }

    public void setNotifyOn(String notifyOn) {
        this.notifyOn = notifyOn;
    }
    
    @ApiModelProperty(value = "application User name")
    public String getApplicationUsername() {
        return applicationUsername;
    }

    public void setApplicationUsername(String applicationUsername) {
        this.applicationUsername = applicationUsername;
    }

    @ApiModelProperty(value = "application password")
    public String getApplicationPassword() {
        return applicationPassword;
    }

    public void setApplicationPassword(String applicationPassword) {
        this.applicationPassword = applicationPassword;
    }

    @ApiModelProperty(value = "application notification endpoint")
    public String getApplicationNotificationEndpoint() {
        return applicationNotificationEndpoint;
    }

    public void setApplicationNotificationEndpoint(String applicationNotificationEndpoint) {
        this.applicationNotificationEndpoint = applicationNotificationEndpoint;
    }

    @ApiModelProperty(value = "notify when updates")
    public String getNotifyWhenChangeIn() {
        return notifyWhenChangeIn;
    }

    public void setNotifyWhenChangeIn(String notifyWhenChangeIn) {
        this.notifyWhenChangeIn = notifyWhenChangeIn;
    }

    @ApiModelProperty(value = "notify when inserts")
    public String getNotifyWhenInsertsIn() {
        return notifyWhenInsertsIn;
    }

    public void setNotifyWhenInsertsIn(String notifyWhenInsertsIn) {
        this.notifyWhenInsertsIn = notifyWhenInsertsIn;
    }

    @ApiModelProperty(value = "notify when deletes")
    public String getNotifyWhenDeletesIn() {
        return notifyWhenDeletesIn;
    }

    public void setNotifyWhenDeletesIn(String notifyWhenDeletesIn) {
        this.notifyWhenDeletesIn = notifyWhenDeletesIn;
    }

    public Map<String, String> getResponseBody() {
		return responseBody;
	}
    
    public void setResponseBody(Map<String, String> responseBody) {
		this.responseBody = responseBody;
	}
    
}