|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Object | +--uk.org.ogsadai.client.toolkit.exception.FaultToException
A collection of static methods for converting uk.org.ogsadai.client.toolkit.service.faults into OGSA-DAI client toolkit exceptions.
| Field Summary | |
private static java.lang.String |
COPYRIGHT_NOTICECopyright statement |
| Constructor Summary | |
FaultToException() |
|
| Method Summary | |
static AuthorisationException |
getAuthorisationException(AuthorisationFaultType fault)Return a AuthorisationException corresponding to a AuthorisationFaultType. |
static RequestException |
getRequestException(RequestFaultType fault)Return a RequestException corresponding to a server-side fault. |
static ResourceBusyException |
getResourceBusyException(ResourceBusyFaultType fault)Return a ResourceBusyException corresponding to a ResourceBusyFaultType. |
static ResourceUnknownException |
getResourceUnknownException(ResourceUnknownFaultType fault)Return a ResourceUnknownException corresponding to a ResourceUnknownFaultType. |
static ResourceUnknownException |
getResourceUnknownException(ResourceUnknownFaultType fault)Return a ResourceUnknownException corresponding to a ResourceUnknownFaultType. |
static ServerException |
getServerException(InternalFaultType fault)Return a ServerException corresponding to a InternalFaultType. |
private static RequestException |
getSoloRequestException(ComplexFaultType fault)Return a RequestException corresponding to a server-side fault. |
static UnknownPropertyException |
getUnknownPropertyException(InvalidResourcePropertyQNameFaultType fault)Return a UnknownPropertyException corresponding to an InvalidResourcePropertyQNameFaultType. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
private static final java.lang.String COPYRIGHT_NOTICE
| Constructor Detail |
public FaultToException()
| Method Detail |
public static ServerException getServerException(InternalFaultType fault)
ServerException corresponding to a InternalFaultType.
fault - InternalFaultTypepublic static AuthorisationException getAuthorisationException(AuthorisationFaultType fault)
AuthorisationException corresponding to a AuthorisationFaultType.
fault - AuthorisationFaultTypepublic static ResourceBusyException getResourceBusyException(ResourceBusyFaultType fault)
ResourceBusyException corresponding to a ResourceBusyFaultType.
fault - ResourceBusyFaultType.public static ResourceUnknownException getResourceUnknownException(ResourceUnknownFaultType fault)
ResourceUnknownException corresponding to a ResourceUnknownFaultType.
fault - ResourceUnknownFaultType.public static ResourceUnknownException getResourceUnknownException(ResourceUnknownFaultType fault)
ResourceUnknownException corresponding to a ResourceUnknownFaultType.
fault - ResourceUnknownFaultType.public static UnknownPropertyException getUnknownPropertyException(InvalidResourcePropertyQNameFaultType fault)
UnknownPropertyException corresponding to an InvalidResourcePropertyQNameFaultType.
fault - InvalidResourcePropertyQNameFaultType.public static RequestException getRequestException(RequestFaultType fault)
RequestException corresponding to a server-side fault.
If the fault was caused by one of
ErrorID.RESOURCE_ID_ALREADY_ASSIGNED_ERRORErrorID.REQUEST_MAX_REACHED_ERRORErrorID.UNSUPPORTED_ACTIVITY_ERRORErrorID.NO_SUCH_SESSIONErrorID.UNABLE_TO_ACCESS_SESSION_STREAMRequestException is returned directly (see getSoloRequestException(ReasonFaultType)).
Otherwise, from the causes of the fault, as recorded within the fault, a causal chain of sub-exceptions is attached to the RequestException using java.lang.Throwable.initCause(e).
fault - Fault from server.private static RequestException getSoloRequestException(ComplexFaultType fault)
RequestException corresponding to a server-side fault.
ErrorID.RESOURCE_ID_ALREADY_ASSIGNED_ERROR then a ResourceIDAlreadyAssignedException is returned.ErrorID.UNSUPPORTED_ACTIVITY_ERROR then a UnsupportedActivityException is returned.ErrorID.NO_SUCH_SESSION then a UnknownSessionException is returned.ErrorID.UNABLE_TO_ACCESS_SESSION_STREAM then a UnknownSessionStreamException is returned.ErrorID.REQUEST_MAX_REACHED_ERROR then a RequestMaximumReachedException is returned.RequestException is returned.fault - Fault from server.
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||