com.ibm.zosconnect.spi
Class ServiceException
- java.lang.Object
-
- java.lang.Throwable
-
- java.lang.Exception
-
- com.ibm.zosconnect.spi.ServiceException
-
- All Implemented Interfaces:
- java.io.Serializable
public class ServiceException extends java.lang.Exception
A ServiceException is thrown to indicate that the OSGI service implementing theService
SPI encountered an error.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor and Description ServiceException()
Constructs a new instance with null as its detail message and cause.ServiceException(int httpServletResponseCode)
Constructs a new instance with a HTTP response code and a null detail message and cause.ServiceException(java.lang.String message)
Constructs a new instance with the specified detail message.ServiceException(java.lang.String message, int httpServletResponseCode)
Constructs a new instance with the specified detail message and HTTP servlet response code.ServiceException(java.lang.String message, java.lang.Throwable throwable)
Constructs a new instance with the specified detail message and cause.ServiceException(java.lang.String message, java.lang.Throwable throwable, int httpServletResponseCode)
Constructs a new instance with the specified detailed message, cause, and HTTP servlet response code.ServiceException(java.lang.Throwable throwable)
Constructs a new instance with the specified cause.ServiceException(java.lang.Throwable throwable, int httpServletResponseCode)
Constructs a new instance with the specified cause and HTTP servlet response code.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method and Description int
getHttpServletResponseCode()
Returns the HTTP servlet response code of this Throwable.ServiceStatus
getServiceStatus()
Retrieves the ServiceStatus instance.void
setServiceStatus(ServiceStatus serviceStatus)
Sets a serviceStatus object containing service status information.
-
-
-
Constructor Detail
-
ServiceException
public ServiceException()
Constructs a new instance with null as its detail message and cause.
-
ServiceException
public ServiceException(int httpServletResponseCode)
Constructs a new instance with a HTTP response code and a null detail message and cause.- Parameters:
httpServletResponseCode
- The HTTP servlet response code to return to the caller.
-
ServiceException
public ServiceException(java.lang.String message)
Constructs a new instance with the specified detail message.- Parameters:
message
- The detail message.
-
ServiceException
public ServiceException(java.lang.String message, int httpServletResponseCode)
Constructs a new instance with the specified detail message and HTTP servlet response code.- Parameters:
message
- The detail message.httpServletResponseCode
- The HTTP servlet response code.
-
ServiceException
public ServiceException(java.lang.Throwable throwable)
Constructs a new instance with the specified cause.- Parameters:
throwable
- The cause of type Throwable.
-
ServiceException
public ServiceException(java.lang.Throwable throwable, int httpServletResponseCode)
Constructs a new instance with the specified cause and HTTP servlet response code.- Parameters:
throwable
- The cause of type Throwable.httpServletResponseCode
- The HTTP servlet response code.
-
ServiceException
public ServiceException(java.lang.String message, java.lang.Throwable throwable)
Constructs a new instance with the specified detail message and cause.- Parameters:
message
- The detail message.throwable
- The cause of type Throwable.
-
ServiceException
public ServiceException(java.lang.String message, java.lang.Throwable throwable, int httpServletResponseCode)
Constructs a new instance with the specified detailed message, cause, and HTTP servlet response code.- Parameters:
message
- The detail message.throwable
- The cause of type Throwable.httpServletResponseCode
- The HTTP servlet response code.
-
-
Method Detail
-
setServiceStatus
public void setServiceStatus(ServiceStatus serviceStatus)
Sets a serviceStatus object containing service status information.- Parameters:
serviceStatus
- The status.
-
getServiceStatus
public ServiceStatus getServiceStatus()
Retrieves the ServiceStatus instance.- Returns:
- The ServiceStatus object if previously set. Null otherwise.
-
getHttpServletResponseCode
public int getHttpServletResponseCode()
Returns the HTTP servlet response code of this Throwable.- Returns:
- The HTTP response code. If it was not set, HttpServletResponse.SC_INTERNAL_SERVER_ERROR is returned.
-
-