Class RestUtils


  • public class RestUtils
    extends Object
    • Constructor Detail

      • RestUtils

        public RestUtils()
    • Method Detail

      • createCorrectVariant

        public static javax.ws.rs.core.Response createCorrectVariant​(Object responseObj,
                                                                     javax.ws.rs.core.HttpHeaders headers,
                                                                     Header... customHeaders)
      • createCorrectVariant

        public static javax.ws.rs.core.Response createCorrectVariant​(Object responseObj,
                                                                     javax.ws.rs.core.HttpHeaders headers,
                                                                     javax.ws.rs.core.Response.Status status,
                                                                     Header... customHeaders)
      • createCorrectVariant

        public static javax.ws.rs.core.Response createCorrectVariant​(org.kie.server.services.impl.marshal.MarshallerHelper marshallerHelper,
                                                                     String containerId,
                                                                     Object responseObj,
                                                                     javax.ws.rs.core.HttpHeaders headers,
                                                                     javax.ws.rs.core.Response.Status status,
                                                                     Header... customHeaders)
      • createResponse

        public static javax.ws.rs.core.Response createResponse​(Object responseObj,
                                                               javax.ws.rs.core.Variant v,
                                                               javax.ws.rs.core.Response.Status status,
                                                               Header... customHeaders)
      • getVariant

        public static javax.ws.rs.core.Variant getVariant​(javax.ws.rs.core.HttpHeaders headers)
      • getVariant

        public static javax.ws.rs.core.Variant getVariant​(javax.ws.rs.core.HttpHeaders headers,
                                                          Object obj)
      • getClassType

        public static String getClassType​(javax.ws.rs.core.HttpHeaders headers)
      • getContentType

        public static String getContentType​(javax.ws.rs.core.HttpHeaders headers)
      • getMediaType

        public static javax.ws.rs.core.MediaType getMediaType​(javax.ws.rs.core.HttpHeaders httpHeaders)
      • permissionDenied

        public static javax.ws.rs.core.Response permissionDenied​(String message,
                                                                 javax.ws.rs.core.Variant v,
                                                                 Header... customHeaders)
      • notFound

        public static javax.ws.rs.core.Response notFound​(String message,
                                                         javax.ws.rs.core.Variant v,
                                                         Header... customHeaders)
      • internalServerError

        public static javax.ws.rs.core.Response internalServerError​(String message,
                                                                    javax.ws.rs.core.Variant v,
                                                                    Header... customHeaders)
      • alreadyExists

        public static javax.ws.rs.core.Response alreadyExists​(String message,
                                                              javax.ws.rs.core.Variant v,
                                                              Header... customHeaders)
      • badRequest

        public static javax.ws.rs.core.Response badRequest​(String reason,
                                                           javax.ws.rs.core.Variant v,
                                                           Header... customHeaders)
      • forbidden

        public static javax.ws.rs.core.Response forbidden​(String reason,
                                                          javax.ws.rs.core.Variant v,
                                                          Header... customHeaders)
      • noContent

        public static javax.ws.rs.core.Response noContent​(javax.ws.rs.core.Variant v,
                                                          Header... customHeaders)
      • serviceUnavailable

        public static javax.ws.rs.core.Response serviceUnavailable​(Header... customHeaders)
      • conflict

        public static javax.ws.rs.core.Response conflict​(String reason,
                                                         javax.ws.rs.core.Variant v,
                                                         Header... customHeaders)
      • applyCustomHeaders

        protected static void applyCustomHeaders​(javax.ws.rs.core.Response.ResponseBuilder builder,
                                                 Header... customHeaders)
      • buildConversationIdHeader

        public static Header buildConversationIdHeader​(String containerId,
                                                       org.kie.server.services.api.KieServerRegistry registry,
                                                       javax.ws.rs.core.HttpHeaders headers)
      • isCorrelationKeyAlreadyExists

        public static Boolean isCorrelationKeyAlreadyExists​(Exception e)