re base code
[sdc.git] / openecomp-be / api / openecomp-sdc-rest-webapp / onboarding-rest-war / src / main / java / org / openecomp / server / interceptors / DefaultOutput.java
1 /*
2  * Copyright © 2016-2017 European Support Limited
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 package org.openecomp.server.interceptors;
17
18
19 import javax.ws.rs.core.*;
20 import java.lang.annotation.Annotation;
21 import java.net.URI;
22 import java.util.*;
23
24 public class DefaultOutput extends Response {
25
26   private static final long serialVersionUID = 8061802931931401706L;
27
28   private final int status;
29   private final Object entity;
30   private MultivaluedMap<String, Object> metadata;
31
32   public DefaultOutput(int s0, Object e0) {
33     this.status = s0;
34     this.entity = e0;
35   }
36
37   @Override
38   public Object getEntity() {
39     return entity;
40   }
41
42   @Override
43   public <T> T readEntity(Class<T> asClass) {
44     return null;
45   }
46
47   @Override
48   public <T> T readEntity(GenericType<T> genericType) {
49     return null;
50   }
51
52   @Override
53   public <T> T readEntity(Class<T> asClass, Annotation[] annotations) {
54     return null;
55   }
56
57   @Override
58   public <T> T readEntity(GenericType<T> var1, Annotation[] var2) {
59     return null;
60   }
61
62   @Override
63   public boolean hasEntity() {
64     return false;
65   }
66
67   @Override
68   public boolean bufferEntity() {
69     return false;
70   }
71
72   @Override
73   public void close() {
74     //close() is not implemented for DefaultOutput
75   }
76
77   @Override
78   public MediaType getMediaType() {
79     return null;
80   }
81
82   @Override
83   public Locale getLanguage() {
84     return null;
85   }
86
87   @Override
88   public int getLength() {
89     return 0;
90   }
91
92   @Override
93   public Set<String> getAllowedMethods() {
94     return Collections.emptySet();
95   }
96
97   @Override
98   public Map<String, NewCookie> getCookies() {
99     return null;
100   }
101
102   @Override
103   public EntityTag getEntityTag() {
104     return null;
105   }
106
107   @Override
108   public Date getDate() {
109     return null;
110   }
111
112   @Override
113   public Date getLastModified() {
114     return null;
115   }
116
117   @Override
118   public URI getLocation() {
119     return null;
120   }
121
122   @Override
123   public Set<Link> getLinks() {
124     return Collections.emptySet();
125   }
126
127   @Override
128   public boolean hasLink(String s0) {
129     return false;
130   }
131
132
133   @Override
134   public Link getLink(String s0) {
135     return null;
136   }
137
138   @Override
139   public Link.Builder getLinkBuilder(String s0) {
140     return null;
141   }
142
143   @Override
144   public int getStatus() {
145     return status;
146   }
147
148   @Override
149   public StatusType getStatusInfo() {
150     return null;
151   }
152
153   void addMetadata(MultivaluedMap<String, Object> meta) {
154     this.metadata = meta;
155   }
156
157   @Override
158   public MultivaluedMap<String, Object> getMetadata() {
159     // don't worry about cloning for now
160     return metadata;
161   }
162
163   @Override
164   public MultivaluedMap<String, String> getStringHeaders() {
165     return null;
166   }
167
168   @Override
169   public String getHeaderString(String s0) {
170     return null;
171   }
172
173 }