Package org.wso2.msf4j.delegates
Class MSF4JResponse
- java.lang.Object
-
- javax.ws.rs.core.Response
-
- org.wso2.msf4j.delegates.MSF4JResponse
-
public class MSF4JResponse extends javax.ws.rs.core.ResponseTrimmed MSF4J implementation of javax.ws.rs.core.Response.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classMSF4JResponse.BuilderTrimmed Convenient builder for MSF4JResponse instances.
-
Constructor Summary
Constructors Constructor Description MSF4JResponse()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanbufferEntity()static voidclearBaseUri()Remove the current thread's value for baseUri thread-local variable (set bysetBaseUri(java.net.URI)).voidclose()java.util.Set<java.lang.String>getAllowedMethods()java.util.Map<java.lang.String,javax.ws.rs.core.NewCookie>getCookies()java.util.DategetDate()java.lang.ObjectgetEntity()javax.ws.rs.core.EntityTaggetEntityTag()java.lang.StringgetHeaderString(java.lang.String name)java.util.LocalegetLanguage()java.util.DategetLastModified()intgetLength()javax.ws.rs.core.LinkgetLink(java.lang.String relation)javax.ws.rs.core.Link.BuildergetLinkBuilder(java.lang.String relation)java.util.Set<javax.ws.rs.core.Link>getLinks()java.net.URIgetLocation()javax.ws.rs.core.MediaTypegetMediaType()javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object>getMetadata()intgetStatus()javax.ws.rs.core.Response.StatusTypegetStatusInfo()javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String>getStringHeaders()booleanhasEntity()booleanhasLink(java.lang.String relation)<T> TreadEntity(java.lang.Class<T> entityType)<T> TreadEntity(java.lang.Class<T> entityType, java.lang.annotation.Annotation[] annotations)<T> TreadEntity(javax.ws.rs.core.GenericType<T> entityType)<T> TreadEntity(javax.ws.rs.core.GenericType<T> entityType, java.lang.annotation.Annotation[] annotations)static voidsetBaseUri(java.net.URI baseUri)Set thebaseUriof the actual request into theInheritableThreadLocal.voidsetCookies(java.util.Map<java.lang.String,javax.ws.rs.core.NewCookie> cookies)voidsetEntity(java.lang.Object entity)voidsetHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)voidsetStatus(int status)voidsetType(javax.ws.rs.core.MediaType type)
-
-
-
Method Detail
-
setBaseUri
public static void setBaseUri(java.net.URI baseUri)
Set thebaseUriof the actual request into theInheritableThreadLocal.The
baseUriwill be used for absolutizing the location header content in case that only a relative URI is provided.After resource method invocation when the value is not needed any more to be stored in
ThreadLocalclearBaseUri()should be called for cleanup in order to prevent possible memory leaks.- Parameters:
baseUri- - baseUri of the actual request- Since:
- 2.1.1
- See Also:
MSF4JResponse.Builder.location(URI)
-
clearBaseUri
public static void clearBaseUri()
Remove the current thread's value for baseUri thread-local variable (set bysetBaseUri(java.net.URI)). Should be called after resource method invocation for cleanup.- Since:
- 2.1.1
- See Also:
MSF4JResponse.Builder.location(URI)
-
setHeaders
public void setHeaders(javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> headers)
-
setCookies
public void setCookies(java.util.Map<java.lang.String,javax.ws.rs.core.NewCookie> cookies)
-
getStatus
public int getStatus()
- Specified by:
getStatusin classjavax.ws.rs.core.Response
-
setStatus
public void setStatus(int status)
-
getStatusInfo
public javax.ws.rs.core.Response.StatusType getStatusInfo()
- Specified by:
getStatusInfoin classjavax.ws.rs.core.Response
-
getEntity
public java.lang.Object getEntity()
- Specified by:
getEntityin classjavax.ws.rs.core.Response
-
setEntity
public void setEntity(java.lang.Object entity)
-
readEntity
public <T> T readEntity(java.lang.Class<T> entityType)
- Specified by:
readEntityin classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType)
- Specified by:
readEntityin classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(java.lang.Class<T> entityType, java.lang.annotation.Annotation[] annotations)- Specified by:
readEntityin classjavax.ws.rs.core.Response
-
readEntity
public <T> T readEntity(javax.ws.rs.core.GenericType<T> entityType, java.lang.annotation.Annotation[] annotations)- Specified by:
readEntityin classjavax.ws.rs.core.Response
-
hasEntity
public boolean hasEntity()
- Specified by:
hasEntityin classjavax.ws.rs.core.Response
-
bufferEntity
public boolean bufferEntity()
- Specified by:
bufferEntityin classjavax.ws.rs.core.Response
-
close
public void close()
- Specified by:
closein classjavax.ws.rs.core.Response
-
getMediaType
public javax.ws.rs.core.MediaType getMediaType()
- Specified by:
getMediaTypein classjavax.ws.rs.core.Response
-
getLanguage
public java.util.Locale getLanguage()
- Specified by:
getLanguagein classjavax.ws.rs.core.Response
-
getLength
public int getLength()
- Specified by:
getLengthin classjavax.ws.rs.core.Response
-
getAllowedMethods
public java.util.Set<java.lang.String> getAllowedMethods()
- Specified by:
getAllowedMethodsin classjavax.ws.rs.core.Response
-
getCookies
public java.util.Map<java.lang.String,javax.ws.rs.core.NewCookie> getCookies()
- Specified by:
getCookiesin classjavax.ws.rs.core.Response
-
getEntityTag
public javax.ws.rs.core.EntityTag getEntityTag()
- Specified by:
getEntityTagin classjavax.ws.rs.core.Response
-
getDate
public java.util.Date getDate()
- Specified by:
getDatein classjavax.ws.rs.core.Response
-
getLastModified
public java.util.Date getLastModified()
- Specified by:
getLastModifiedin classjavax.ws.rs.core.Response
-
getLocation
public java.net.URI getLocation()
- Specified by:
getLocationin classjavax.ws.rs.core.Response
-
getLinks
public java.util.Set<javax.ws.rs.core.Link> getLinks()
- Specified by:
getLinksin classjavax.ws.rs.core.Response
-
hasLink
public boolean hasLink(java.lang.String relation)
- Specified by:
hasLinkin classjavax.ws.rs.core.Response
-
getLink
public javax.ws.rs.core.Link getLink(java.lang.String relation)
- Specified by:
getLinkin classjavax.ws.rs.core.Response
-
getLinkBuilder
public javax.ws.rs.core.Link.Builder getLinkBuilder(java.lang.String relation)
- Specified by:
getLinkBuilderin classjavax.ws.rs.core.Response
-
getMetadata
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.Object> getMetadata()
- Specified by:
getMetadatain classjavax.ws.rs.core.Response
-
getStringHeaders
public javax.ws.rs.core.MultivaluedMap<java.lang.String,java.lang.String> getStringHeaders()
- Specified by:
getStringHeadersin classjavax.ws.rs.core.Response
-
getHeaderString
public java.lang.String getHeaderString(java.lang.String name)
- Specified by:
getHeaderStringin classjavax.ws.rs.core.Response
-
setType
public void setType(javax.ws.rs.core.MediaType type)
-
-