Class RestServiceHelper
java.lang.Object
de.xima.fc.api.rest.impl.common.util.RestServiceHelper
Helper class for REST services.
- Since:
- 8.2.0
- Author:
- XIMA MEDIA GmbH
-
Method Summary
Modifier and TypeMethodDescriptionstatic javax.ws.rs.core.ResponsebuildDefaultDownloadGetResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, Supplier<ITransferableLockableEntity> fileSupplier) static <TEntity extends Serializable>
javax.ws.rs.core.ResponsebuildDefaultResourceGetResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, IThrowingSupplier<TEntity> entitySupplier, BiFunction<TEntity, Locale, IResource> resourceConverter) static <TEntity extends Serializable>
javax.ws.rs.core.ResponsebuildDefaultResourcePageGetResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, Supplier<PagedResult<TEntity>> pagedResultSupplier, BiFunction<PagedResult<TEntity>, Locale, ? extends ISerializablePage<?>> resourcePageConverter) static javax.ws.rs.core.ResponsebuildDefaultZippedDownloadResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, String fileName, Supplier<List<? extends ITransferableLockableEntity>> filesSupplier) static javax.ws.rs.WebApplicationExceptiontoWebApplicationException(Exception e, String fallbackErrorMsg)
-
Method Details
-
buildDefaultResourceGetResponse
public static <TEntity extends Serializable> javax.ws.rs.core.Response buildDefaultResourceGetResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, IThrowingSupplier<TEntity> entitySupplier, BiFunction<TEntity, Locale, IResource> resourceConverter) -
buildDefaultResourcePageGetResponse
public static <TEntity extends Serializable> javax.ws.rs.core.Response buildDefaultResourcePageGetResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, Supplier<PagedResult<TEntity>> pagedResultSupplier, BiFunction<PagedResult<TEntity>, Locale, ? extends ISerializablePage<?>> resourcePageConverter) -
buildDefaultDownloadGetResponse
public static javax.ws.rs.core.Response buildDefaultDownloadGetResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, Supplier<ITransferableLockableEntity> fileSupplier) -
buildDefaultZippedDownloadResponse
public static javax.ws.rs.core.Response buildDefaultZippedDownloadResponse(javax.servlet.http.HttpServletRequest servletRequest, javax.ws.rs.core.Request rsRequest, String fileName, Supplier<List<? extends ITransferableLockableEntity>> filesSupplier) -
toWebApplicationException
-