Package dev.dsf.fhir.help
Class ExceptionHandler
java.lang.Object
dev.dsf.fhir.help.ExceptionHandler
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription<T> TcatchAndLogSqlAndResourceDeletedExceptionAndIfReturn(SupplierWithSqlAndResourceDeletedException<T> s, Supplier<T> onSqlException, Supplier<T> onResourceDeletedException) voidcatchAndLogSqlAndResourceNotFoundException(String resourceTypeName, RunnableWithSqlAndResourceNotFoundException r) <R> RcatchAndLogSqlAndResourceNotFoundException(String resourceTypeName, SupplierWithSqlAndResourceNotFoundException<R> s, Supplier<R> onResourceNotFoundException, Supplier<R> onSqlException) void<T> TcatchAndLogSqlExceptionAndIfReturn(SupplierWithSqlException<T> s, Supplier<T> onSqlException) jakarta.ws.rs.WebApplicationExceptiongone(String serverBase, String resourceTypeName, ResourceDeletedException e) handleBadBundleException(Supplier<CommandList> commandListCreator) <T> ThandleSqlAndResourceDeletedException(String serverBase, String resourceTypeName, SupplierWithSqlAndResourceDeletedException<T> s) <T> ThandleSqlAndResourceNotFoundException(String resourceTypeName, SupplierWithSqlAndResourceNotFoundException<T> s) <T> ThandleSqlExAndResourceNotFoundExAndResouceVersionNonMatchEx(String resourceTypeName, SupplierWithSqlAndResourceNotFoundAndResouceVersionNoMatchException<T> s) void<T> TvoidhandleSqlResourceNotFoundAndResourceNotMarkedDeletedException(String resourceTypeName, RunnableWithSqlResourceNotFoundAndResourceNotMarkedDeletedException r) jakarta.ws.rs.WebApplicationExceptionjakarta.ws.rs.WebApplicationExceptionjakarta.ws.rs.WebApplicationExceptionjakarta.ws.rs.WebApplicationExceptionjakarta.ws.rs.WebApplicationExceptionjakarta.ws.rs.WebApplicationExceptionjakarta.ws.rs.WebApplicationExceptionnotFound(String resourceTypeName, ResourceNotFoundException e) jakarta.ws.rs.WebApplicationExceptionnotMarkedDeleted(String resourceTypeName, ResourceNotMarkedDeletedException e)
-
Constructor Details
-
ExceptionHandler
-
-
Method Details
-
handleSqlException
-
handleSqlException
-
internalServerError
-
internalServerError
-
internalServerError
-
internalServerErrorBundleTransaction
-
internalServerErrorBundleBatch
-
handleSqlExAndResourceNotFoundExAndResouceVersionNonMatchEx
public <T> T handleSqlExAndResourceNotFoundExAndResouceVersionNonMatchEx(String resourceTypeName, SupplierWithSqlAndResourceNotFoundAndResouceVersionNoMatchException<T> s) -
notFound
-
notFound
public jakarta.ws.rs.WebApplicationException notFound(String resourceTypeName, ResourceNotFoundException e) -
handleSqlAndResourceDeletedException
public <T> T handleSqlAndResourceDeletedException(String serverBase, String resourceTypeName, SupplierWithSqlAndResourceDeletedException<T> s) -
handleSqlAndResourceNotFoundException
public <T> T handleSqlAndResourceNotFoundException(String resourceTypeName, SupplierWithSqlAndResourceNotFoundException<T> s) -
handleSqlResourceNotFoundAndResourceNotMarkedDeletedException
public void handleSqlResourceNotFoundAndResourceNotMarkedDeletedException(String resourceTypeName, RunnableWithSqlResourceNotFoundAndResourceNotMarkedDeletedException r) -
notMarkedDeleted
public jakarta.ws.rs.WebApplicationException notMarkedDeleted(String resourceTypeName, ResourceNotMarkedDeletedException e) -
gone
public jakarta.ws.rs.WebApplicationException gone(String serverBase, String resourceTypeName, ResourceDeletedException e) -
catchAndLogSqlExceptionAndIfReturn
public <T> T catchAndLogSqlExceptionAndIfReturn(SupplierWithSqlException<T> s, Supplier<T> onSqlException) -
catchAndLogSqlAndResourceDeletedExceptionAndIfReturn
public <T> T catchAndLogSqlAndResourceDeletedExceptionAndIfReturn(SupplierWithSqlAndResourceDeletedException<T> s, Supplier<T> onSqlException, Supplier<T> onResourceDeletedException) -
catchAndLogSqlException
-
catchAndLogSqlAndResourceNotFoundException
public void catchAndLogSqlAndResourceNotFoundException(String resourceTypeName, RunnableWithSqlAndResourceNotFoundException r) -
catchAndLogSqlAndResourceNotFoundException
public <R> R catchAndLogSqlAndResourceNotFoundException(String resourceTypeName, SupplierWithSqlAndResourceNotFoundException<R> s, Supplier<R> onResourceNotFoundException, Supplier<R> onSqlException) -
handleBadBundleException
-