Class FaultDSL.AsClause
- java.lang.Object
-
- org.gcube.common.clients.exceptions.FaultDSL.AsClause
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T1 extends Throwable>
ServiceExceptionas(Class<T1> clazz1)Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.<T1 extends Throwable,T2 extends Throwable>
ServiceExceptionas(Class<T1> clazz1, Class<T2> clazz2)Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.<T1 extends Throwable,T2 extends Throwable,T3 extends Throwable>
ServiceExceptionas(Class<T1> clazz1, Class<T2> clazz2, Class<T3> clazz3)Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.<T1 extends Throwable,T2 extends Throwable,T3 extends Throwable,T4 extends Throwable>
ServiceExceptionas(Class<T1> clazz1, Class<T2> clazz2, Class<T3> clazz3, Class<T4> clazz4)Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.ServiceExceptionasServiceException()Throws aServiceExceptioncaused by a given fault
-
-
-
Method Detail
-
asServiceException
public ServiceException asServiceException()
Throws aServiceExceptioncaused by a given fault- Parameters:
fault- the fault- Returns:
- unused, allows clients to throw invocations of this method
-
as
public <T1 extends Throwable> ServiceException as(Class<T1> clazz1) throws T1 extends Throwable
Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.- Parameters:
clazz1- the narrower type- Returns:
- unused, allows clients to throw invocations of this method
- Throws:
T1- the narrower typeT1 extends Throwable
-
as
public <T1 extends Throwable,T2 extends Throwable> ServiceException as(Class<T1> clazz1, Class<T2> clazz2) throws T1 extends Throwable, T2 extends Throwable
Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.- Parameters:
clazz1- the narrower typeclazz2- an alternative narrower type- Returns:
- unused, allows clients to throw invocations of this method
- Throws:
T1- the narrower typeT2- the second narrower typeT1 extends Throwable
-
as
public <T1 extends Throwable,T2 extends Throwable,T3 extends Throwable> ServiceException as(Class<T1> clazz1, Class<T2> clazz2, Class<T3> clazz3) throws T1 extends Throwable, T2 extends Throwable, T3 extends Throwable
Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.- Parameters:
clazz1- the narrower typeclazz2- an alternative narrower typeclazz3- an alternative narrower type- Returns:
- unused, allows clients to throw invocations of this method
- Throws:
T1- the narrower typeT2- the second narrower typeT3- the second narrower typeT1 extends Throwable
-
as
public <T1 extends Throwable,T2 extends Throwable,T3 extends Throwable,T4 extends Throwable> ServiceException as(Class<T1> clazz1, Class<T2> clazz2, Class<T3> clazz3, Class<T4> clazz4) throws T1 extends Throwable, T2 extends Throwable, T3 extends Throwable, T4 extends Throwable
Rethrows the fault with a narrower type, or wraps it inServiceExceptionif its type cannot be narrowed.- Parameters:
clazz1- the narrower typeclazz2- an alternative narrower typeclazz3- an alternative narrower typeclazz4- an alternative narrower type- Returns:
- unused, allows clients to throw invocations of this method
- Throws:
T1- the narrower typeT2- the second narrower typeT3- the second narrower typeT4- the second narrower typeT1 extends Throwable
-
-