Fixed Checkstyle issues
[clamp.git] / src / main / java / org / onap / clamp / clds / sdc / controller / DistributionStatusMessage.java
1 /*-
2  * ============LICENSE_START=======================================================
3  * ONAP CLAMP
4  * ================================================================================
5  * Copyright (C) 2018 AT&T Intellectual Property. All rights
6  *                             reserved.
7  * ================================================================================
8  * Licensed under the Apache License, Version 2.0 (the "License");
9  * you may not use this file except in compliance with the License.
10  * You may obtain a copy of the License at
11  *
12  * http://www.apache.org/licenses/LICENSE-2.0
13  *
14  * Unless required by applicable law or agreed to in writing, software
15  * distributed under the License is distributed on an "AS IS" BASIS,
16  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
17  * See the License for the specific language governing permissions and
18  * limitations under the License.
19  * ============LICENSE_END============================================
20  * ===================================================================
21  * 
22  */
23
24 package org.onap.clamp.clds.sdc.controller;
25
26 import org.onap.sdc.api.consumer.IDistributionStatusMessage;
27 import org.onap.sdc.utils.DistributionStatusEnum;
28
29 public class DistributionStatusMessage implements IDistributionStatusMessage {
30
31     private String artifactURL;
32     private String consumerID;
33     private String distributionID;
34     private DistributionStatusEnum distributionStatus;
35     private long timestamp;
36
37     /**
38      * Distribution status message constructor.
39      *
40      * @param artifactUrl
41      *        Url of specific SDC artifact(resource)
42      * @param consumerId
43      *        Unique ID of SDC component instance
44      * @param distributionId
45      *        Distribution ID published in the distribution notification.
46      * @param distributionStatusEnum
47      *        Status to send in the message
48      * @param timestamp
49      *        Timestamp of the message
50      */
51     public DistributionStatusMessage(final String artifactUrl, final String consumerId, final String distributionId,
52             final DistributionStatusEnum distributionStatusEnum, final long timestamp) {
53         this.artifactURL = artifactUrl;
54         this.consumerID = consumerId;
55         this.distributionID = distributionId;
56         this.distributionStatus = distributionStatusEnum;
57         this.timestamp = timestamp;
58     }
59
60     @Override
61     public String getArtifactURL() {
62         return artifactURL;
63     }
64
65     @Override
66     public String getConsumerID() {
67         return consumerID;
68     }
69
70     @Override
71     public String getDistributionID() {
72         return distributionID;
73     }
74
75     @Override
76     public DistributionStatusEnum getStatus() {
77         return distributionStatus;
78     }
79
80     @Override
81     public long getTimestamp() {
82         return timestamp;
83     }
84 }