public class ClosableResponse extends Object implements AutoCloseable
AutoCloseable for responses.
This is a wrapper class to alleviate this unfortunate design error.| Constructor and Description |
|---|
ClosableResponse(javax.ws.rs.core.Response response)
Initiation of AutoCloseable Response object.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
bufferEntity()
javax.ws.rs.core.Response#bufferEntity() |
void |
close() |
boolean |
equals(Object obj) |
Set<String> |
getAllowedMethods()
javax.ws.rs.core.Response#getAllowedMethods() |
Map<String,javax.ws.rs.core.NewCookie> |
getCookies()
javax.ws.rs.core.Response#getCookies() |
Date |
getDate()
javax.ws.rs.core.Response#getDate() |
Object |
getEntity()
Response.getEntity() |
javax.ws.rs.core.EntityTag |
getEntityTag()
javax.ws.rs.core.Response#getEntityTag() |
javax.ws.rs.core.MultivaluedMap<String,Object> |
getHeaders()
javax.ws.rs.core.Response#getHeaders() |
String |
getHeaderString(String name)
javax.ws.rs.core.Response#getHeaderString(String) |
Locale |
getLanguage()
javax.ws.rs.core.Response#getLanguage() |
Date |
getLastModified()
javax.ws.rs.core.Response#getLastModified() |
int |
getLength()
javax.ws.rs.core.Response#getLength() |
javax.ws.rs.core.Link |
getLink(String relation)
javax.ws.rs.core.Response#getLink(String) |
javax.ws.rs.core.Link.Builder |
getLinkBuilder(String relation)
javax.ws.rs.core.Response#getLinkBuilder(String) |
Set<javax.ws.rs.core.Link> |
getLinks()
javax.ws.rs.core.Response#getLinks() |
URI |
getLocation()
javax.ws.rs.core.Response#getLocation() |
javax.ws.rs.core.MediaType |
getMediaType()
javax.ws.rs.core.Response#getMediaType() |
javax.ws.rs.core.MultivaluedMap<String,Object> |
getMetadata()
Response.getMetadata() |
int |
getStatus()
Response.getStatus() |
javax.ws.rs.core.Response.StatusType |
getStatusInfo()
javax.ws.rs.core.Response#getStatusInfo() |
javax.ws.rs.core.MultivaluedMap<String,String> |
getStringHeaders()
javax.ws.rs.core.Response#getStringHeaders() |
boolean |
hasEntity()
javax.ws.rs.core.Response#hasEntity() |
int |
hashCode() |
boolean |
hasLink(String relation)
javax.ws.rs.core.Response#hasLink(String) |
<T> T |
readEntity(Class<T> entityType)
javax.ws.rs.core.Response#readEntity(Class) |
<T> T |
readEntity(Class<T> entityType,
Annotation[] annotations)
javax.ws.rs.core.Response#readEntity(Class, Annotation[]) |
<T> T |
readEntity(javax.ws.rs.core.GenericType<T> entityType)
javax.ws.rs.core.Response#readEntity(GenericType) |
<T> T |
readEntity(javax.ws.rs.core.GenericType<T> entityType,
Annotation[] annotations)
javax.ws.rs.core.Response#readEntity(GenericType, Annotation[]) |
String |
toString() |
public ClosableResponse(javax.ws.rs.core.Response response)
response - response for requestAutoCloseable,
Responsepublic int getStatus()
Response.getStatus()Response.getStatus()public javax.ws.rs.core.Response.StatusType getStatusInfo()
javax.ws.rs.core.Response#getStatusInfo()javax.ws.rs.core.Response#getStatusInfo()public Object getEntity()
Response.getEntity()Response.getEntity()public <T> T readEntity(Class<T> entityType)
javax.ws.rs.core.Response#readEntity(Class)entityType - javax.ws.rs.core.Response#readEntity(Class)javax.ws.rs.core.Response#readEntity(Class)public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType)
javax.ws.rs.core.Response#readEntity(GenericType)entityType - javax.ws.rs.core.Response#readEntity(GenericType)javax.ws.rs.core.Response#readEntity(GenericType)public <T> T readEntity(Class<T> entityType, Annotation[] annotations)
javax.ws.rs.core.Response#readEntity(Class, Annotation[])entityType - javax.ws.rs.core.Response#readEntity(Class, Annotation[])annotations - javax.ws.rs.core.Response#readEntity(Class, Annotation[])javax.ws.rs.core.Response#readEntity(Class, Annotation[])public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType,
Annotation[] annotations)
javax.ws.rs.core.Response#readEntity(GenericType, Annotation[])entityType - javax.ws.rs.core.Response#readEntity(GenericType, Annotation[])annotations - javax.ws.rs.core.Response#readEntity(GenericType, Annotation[])javax.ws.rs.core.Response#readEntity(GenericType, Annotation[])public boolean hasEntity()
javax.ws.rs.core.Response#hasEntity()javax.ws.rs.core.Response#hasEntity()public boolean bufferEntity()
javax.ws.rs.core.Response#bufferEntity()javax.ws.rs.core.Response#bufferEntity()public javax.ws.rs.core.MediaType getMediaType()
javax.ws.rs.core.Response#getMediaType()javax.ws.rs.core.Response#getMediaType()public Locale getLanguage()
javax.ws.rs.core.Response#getLanguage()javax.ws.rs.core.Response#getLanguage()public int getLength()
javax.ws.rs.core.Response#getLength()javax.ws.rs.core.Response#getLength()public Set<String> getAllowedMethods()
javax.ws.rs.core.Response#getAllowedMethods()javax.ws.rs.core.Response#getAllowedMethods()public Map<String,javax.ws.rs.core.NewCookie> getCookies()
javax.ws.rs.core.Response#getCookies()javax.ws.rs.core.Response#getCookies()public javax.ws.rs.core.EntityTag getEntityTag()
javax.ws.rs.core.Response#getEntityTag()javax.ws.rs.core.Response#getEntityTag()public Date getDate()
javax.ws.rs.core.Response#getDate()javax.ws.rs.core.Response#getDate()public Date getLastModified()
javax.ws.rs.core.Response#getLastModified()javax.ws.rs.core.Response#getLastModified()public URI getLocation()
javax.ws.rs.core.Response#getLocation()javax.ws.rs.core.Response#getLocation()public Set<javax.ws.rs.core.Link> getLinks()
javax.ws.rs.core.Response#getLinks()javax.ws.rs.core.Response#getLinks()public boolean hasLink(String relation)
javax.ws.rs.core.Response#hasLink(String)relation - javax.ws.rs.core.Response#hasLink(String)javax.ws.rs.core.Response#hasLink(String)public javax.ws.rs.core.Link getLink(String relation)
javax.ws.rs.core.Response#getLink(String)relation - javax.ws.rs.core.Response#getLink(String)javax.ws.rs.core.Response#getLink(String)public javax.ws.rs.core.Link.Builder getLinkBuilder(String relation)
javax.ws.rs.core.Response#getLinkBuilder(String)relation - javax.ws.rs.core.Response#getLinkBuilder(String)javax.ws.rs.core.Response#getLinkBuilder(String)public javax.ws.rs.core.MultivaluedMap<String,Object> getMetadata()
Response.getMetadata()Response.getMetadata()public javax.ws.rs.core.MultivaluedMap<String,Object> getHeaders()
javax.ws.rs.core.Response#getHeaders()javax.ws.rs.core.Response#getHeaders()public javax.ws.rs.core.MultivaluedMap<String,String> getStringHeaders()
javax.ws.rs.core.Response#getStringHeaders()javax.ws.rs.core.Response#getStringHeaders()public String getHeaderString(String name)
javax.ws.rs.core.Response#getHeaderString(String)name - javax.ws.rs.core.Response#getHeaderString(String)javax.ws.rs.core.Response#getHeaderString(String)public void close()
close in interface AutoCloseablejavax.ws.rs.core.Response#close()public int hashCode()
hashCode in class ObjectObject.hashCode()public boolean equals(Object obj)
equals in class ObjectObject.equals(Object)public String toString()
toString in class ObjectObject.toString()Copyright © 2025 European Spallation Source. All rights reserved.