aboutsummaryrefslogtreecommitdiffstats
path: root/appc-client/client-kit/src/main/java/org/openecomp/appc/client/lcm/model/CommonHeader.java
blob: 43320d3332d711d1564b79aab609eceea7abe294 (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
136
137
138
139
140
141
142
143
/*-
 * ============LICENSE_START=======================================================
 * ONAP : APPC
 * ================================================================================
 * Copyright (C) 2017 AT&T Intellectual Property. All rights reserved.
 * ================================================================================
 * Copyright (C) 2017 Amdocs
 * =============================================================================
 * 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.
 * 
 * ECOMP is a trademark and service mark of AT&T Intellectual Property.
 * ============LICENSE_END=========================================================
 */

/**
 * NOTE: This file is auto-generated and should not be changed manually.
 */
package org.onap.appc.client.lcm.model;

import com.fasterxml.jackson.annotation.JsonProperty;

/**
 * A common header for all APP-C requests
 */
@javax.annotation.Generated(
    value = {"templates/client-kit/open-api-to-java.ftl"},
    date = "2017-05-04T20:09:01.49+05:30",
    comments = "Auto-generated from Open API specification")
public class CommonHeader {

    @JsonProperty("timestamp")
    private ZULU timestamp;

    @JsonProperty("api-ver")
    private String apiVer;

    @JsonProperty("originator-id")
    private String originatorId;

    @JsonProperty("request-id")
    private String requestId;

    @JsonProperty("sub-request-id")
    private String subRequestId;

    @JsonProperty("flags")
    private Flags flags;

    /**
     * Define a common definition of a time stamp (expressed as a formatted string) as follows yyyy-MM-ddTHH:mm:ss.SSSSSSSSZ
     */
    public ZULU getTimestamp() {
        return timestamp;
    }

    /**
     * Define a common definition of a time stamp (expressed as a formatted string) as follows yyyy-MM-ddTHH:mm:ss.SSSSSSSSZ
     */
    public void setTimestamp(ZULU timestamp) {
        this.timestamp = timestamp;
    }

    /**
     * api-ver is the API version identifier. A given release of APPC should support all previous versions of APPC API (correlate with general requirements)
     */
    public String getApiVer() {
        return apiVer;
    }

    /**
     * api-ver is the API version identifier. A given release of APPC should support all previous versions of APPC API (correlate with general requirements)
     */
    public void setApiVer(String apiVer) {
        this.apiVer = apiVer;
    }

    /**
     * originator-id an identifier of the calling system which can be used addressing purposes, i.e. returning asynchronous response to the proper destination over UEB (especially in case of multiple consumers of APP-C APIs)
     */
    public String getOriginatorId() {
        return originatorId;
    }

    /**
     * originator-id an identifier of the calling system which can be used addressing purposes, i.e. returning asynchronous response to the proper destination over UEB (especially in case of multiple consumers of APP-C APIs)
     */
    public void setOriginatorId(String originatorId) {
        this.originatorId = originatorId;
    }

    /**
     * UUID for the request ID. An OSS/BSS identifier for the request that caused the current action. Multiple API calls may be made with the same request-id The request-id shall be recorded throughout the operations on a single request
     */
    public String getRequestId() {
        return requestId;
    }

    /**
     * UUID for the request ID. An OSS/BSS identifier for the request that caused the current action. Multiple API calls may be made with the same request-id The request-id shall be recorded throughout the operations on a single request
     */
    public void setRequestId(String requestId) {
        this.requestId = requestId;
    }

    /**
     * Uniquely identifies a specific LCM action. It is persistent over the life-cycle of a single request
     */
    public String getSubRequestId() {
        return subRequestId;
    }

    /**
     * Uniquely identifies a specific LCM action. It is persistent over the life-cycle of a single request
     */
    public void setSubRequestId(String subRequestId) {
        this.subRequestId = subRequestId;
    }

    /**
     * Flags are generic flags that apply to any and all commands, all are optional
     */
    public Flags getFlags() {
        return flags;
    }

    /**
     * Flags are generic flags that apply to any and all commands, all are optional
     */
    public void setFlags(Flags flags) {
        this.flags = flags;
    }

}