Class RestServiceUtil
- java.lang.Object
-
- com.evolveum.midpoint.model.impl.util.RestServiceUtil
-
public class RestServiceUtil extends Object
- Author:
- mederly (only copied existing code)
-
-
Field Summary
Fields Modifier and Type Field Description static StringAPPLICATION_YAMLstatic StringMESSAGE_PROPERTY_TASK_NAMEstatic StringOPERATION_RESULT_MESSAGEstatic StringOPERATION_RESULT_STATUS
-
Constructor Summary
Constructors Constructor Description RestServiceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static voidcreateAbortMessage(javax.ws.rs.container.ContainerRequestContext requestCtx)static javax.ws.rs.core.Response.ResponseBuildercreateErrorResponseBuilder(OperationResult result, Throwable t)static javax.ws.rs.core.Response.ResponseBuildercreateErrorResponseBuilder(javax.ws.rs.core.Response.Status status, OperationResult result)static javax.ws.rs.core.Response.ResponseBuildercreateErrorResponseBuilder(javax.ws.rs.core.Response.Status status, OperationResultType message)static <T> javax.ws.rs.core.ResponsecreateResponse(javax.ws.rs.core.Response.Status statusCode, OperationResult result)static <T> javax.ws.rs.core.ResponsecreateResponse(javax.ws.rs.core.Response.Status statusCode, URI location, OperationResult result)static <T> javax.ws.rs.core.ResponsecreateResponse(javax.ws.rs.core.Response.Status statusCode, T body, OperationResult result)static <T> javax.ws.rs.core.ResponsecreateResponse(javax.ws.rs.core.Response.Status statusCode, T body, OperationResult result, boolean sendOriginObjectIfNotSuccess)static javax.ws.rs.core.Response.ResponseBuildercreateResultHeaders(javax.ws.rs.core.Response.ResponseBuilder builder, OperationResult result)static voidcreateSecurityQuestionAbortMessage(javax.ws.rs.container.ContainerRequestContext requestCtx, String secQChallenge)static voidfinishRequest(Task task, SecurityHelper securityHelper)static ModelExecuteOptionsgetOptions(javax.ws.rs.core.UriInfo uriInfo)static javax.ws.rs.core.ResponsehandleException(OperationResult result, Throwable t)static javax.ws.rs.core.ResponsehandleExceptionNoLog(OperationResult result, Throwable t)static TaskinitRequest(org.apache.cxf.jaxrs.ext.MessageContext mc)
-
-
-
Field Detail
-
MESSAGE_PROPERTY_TASK_NAME
public static final String MESSAGE_PROPERTY_TASK_NAME
- See Also:
- Constant Field Values
-
OPERATION_RESULT_STATUS
public static final String OPERATION_RESULT_STATUS
- See Also:
- Constant Field Values
-
OPERATION_RESULT_MESSAGE
public static final String OPERATION_RESULT_MESSAGE
- See Also:
- Constant Field Values
-
APPLICATION_YAML
public static final String APPLICATION_YAML
- See Also:
- Constant Field Values
-
-
Method Detail
-
handleException
public static javax.ws.rs.core.Response handleException(OperationResult result, Throwable t)
-
handleExceptionNoLog
public static javax.ws.rs.core.Response handleExceptionNoLog(OperationResult result, Throwable t)
-
createResponse
public static <T> javax.ws.rs.core.Response createResponse(javax.ws.rs.core.Response.Status statusCode, OperationResult result)
-
createResponse
public static <T> javax.ws.rs.core.Response createResponse(javax.ws.rs.core.Response.Status statusCode, T body, OperationResult result)
-
createResponse
public static <T> javax.ws.rs.core.Response createResponse(javax.ws.rs.core.Response.Status statusCode, T body, OperationResult result, boolean sendOriginObjectIfNotSuccess)
-
createResponse
public static <T> javax.ws.rs.core.Response createResponse(javax.ws.rs.core.Response.Status statusCode, URI location, OperationResult result)
-
createErrorResponseBuilder
public static javax.ws.rs.core.Response.ResponseBuilder createErrorResponseBuilder(OperationResult result, Throwable t)
-
createErrorResponseBuilder
public static javax.ws.rs.core.Response.ResponseBuilder createErrorResponseBuilder(javax.ws.rs.core.Response.Status status, OperationResult result)
-
createErrorResponseBuilder
public static javax.ws.rs.core.Response.ResponseBuilder createErrorResponseBuilder(javax.ws.rs.core.Response.Status status, OperationResultType message)
-
getOptions
public static ModelExecuteOptions getOptions(javax.ws.rs.core.UriInfo uriInfo)
-
initRequest
public static Task initRequest(org.apache.cxf.jaxrs.ext.MessageContext mc)
-
finishRequest
public static void finishRequest(Task task, SecurityHelper securityHelper)
-
createResultHeaders
public static javax.ws.rs.core.Response.ResponseBuilder createResultHeaders(javax.ws.rs.core.Response.ResponseBuilder builder, OperationResult result)
-
createAbortMessage
public static void createAbortMessage(javax.ws.rs.container.ContainerRequestContext requestCtx)
-
createSecurityQuestionAbortMessage
public static void createSecurityQuestionAbortMessage(javax.ws.rs.container.ContainerRequestContext requestCtx, String secQChallenge)
-
-