org.apache.olingo.odata2.api.processor
Class ODataErrorContext

java.lang.Object
  extended by org.apache.olingo.odata2.api.processor.ODataErrorContext

public class ODataErrorContext
extends Object

Error context information bean. Usually created and in error situations.

See Also:
EntityProvider, ODataErrorCallback

Constructor Summary
ODataErrorContext()
          create a new context object
 
Method Summary
 String getContentType()
          Get the content type which should be used to serialize an error response.
 String getErrorCode()
          Return OData error code that is returned in error response.
 Exception getException()
          Returns the causing exception.
 HttpStatusCodes getHttpStatus()
          Get the status code which will be returned in error response.
 String getInnerError()
          Get a string for a OData inner error to be returned in error response.
 Locale getLocale()
          Return the locale of the translated message.
 String getMessage()
          Return a translated error message.
 PathInfo getPathInfo()
          Get PathInfo object.
 List<String> getRequestHeader(String name)
          Get the list of values for a request header.
 Map<String,List<String>> getRequestHeaders()
          Return a map of http headers to be returned in error response.
 URI getRequestUri()
          Get the request uri to be used in a error response.
 void putRequestHeader(String key, List<String> value)
          Put http headers to be returned in error response.
 void setContentType(String contentType)
          Set content type which should be used to serialize an error response.
 void setErrorCode(String errorCode)
          Set OData error code that should be returned in error response.
 void setException(Exception exception)
          Set the causing exception.
 void setHttpStatus(HttpStatusCodes status)
          Set http status code that should be returned in error response.
 void setInnerError(String innerError)
          Set a string for a OData inner error to be returned in error response.
 void setLocale(Locale locale)
          Set the locale for a translated message.
 void setMessage(String message)
          Set a translated message.
 void setPathInfo(PathInfo pathInfo)
          Set PathInfo object.
 void setRequestUri(URI requestUri)
          Set the request uri to be used in a error response.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ODataErrorContext

public ODataErrorContext()
create a new context object

Method Detail

getException

public Exception getException()
Returns the causing exception.

Returns:
exception object

setException

public void setException(Exception exception)
Set the causing exception.

Parameters:
exception - exception object

getContentType

public String getContentType()
Get the content type which should be used to serialize an error response.

Returns:
a content type

setContentType

public void setContentType(String contentType)
Set content type which should be used to serialize an error response.

Parameters:
contentType - a content type

getHttpStatus

public HttpStatusCodes getHttpStatus()
Get the status code which will be returned in error response.

Returns:
http status code

setHttpStatus

public void setHttpStatus(HttpStatusCodes status)
Set http status code that should be returned in error response.

Parameters:
status - http status code

getErrorCode

public String getErrorCode()
Return OData error code that is returned in error response.

Returns:
an application defined error code

setErrorCode

public void setErrorCode(String errorCode)
Set OData error code that should be returned in error response.

Parameters:
errorCode - an application defined error code

getMessage

public String getMessage()
Return a translated error message.

Returns:
translated message

setMessage

public void setMessage(String message)
Set a translated message.

Parameters:
message - translated message

getLocale

public Locale getLocale()
Return the locale of the translated message.

Returns:
a locale

setLocale

public void setLocale(Locale locale)
Set the locale for a translated message.

Parameters:
locale - a locale

putRequestHeader

public void putRequestHeader(String key,
                             List<String> value)
Put http headers to be returned in error response.

Parameters:
key - header name
value - list of header values

getRequestHeaders

public Map<String,List<String>> getRequestHeaders()
Return a map of http headers to be returned in error response.

Returns:
a map of http headers

getRequestHeader

public List<String> getRequestHeader(String name)
Get the list of values for a request header.

Parameters:
name - header name
Returns:
list of values

setRequestUri

public void setRequestUri(URI requestUri)
Set the request uri to be used in a error response.

Parameters:
requestUri - a uri object

getRequestUri

public URI getRequestUri()
Get the request uri to be used in a error response.

Returns:
a uri object

getInnerError

public String getInnerError()
Get a string for a OData inner error to be returned in error response.

Returns:
a inner error message

setInnerError

public void setInnerError(String innerError)
Set a string for a OData inner error to be returned in error response.

Parameters:
innerError - a inner error message

getPathInfo

public PathInfo getPathInfo()
Get PathInfo object. May be NULL if no path info was created/set till error occurred (but may be over written by application).

Returns:
PathInfo or NULL.

setPathInfo

public void setPathInfo(PathInfo pathInfo)
Set PathInfo object.

Parameters:
pathInfo - path info


Copyright © 2013-2015 The Apache Software Foundation. All Rights Reserved.