Class ExceptionMapperBase

java.lang.Object
com.atomgraph.server.mapper.ExceptionMapperBase
Direct Known Subclasses:
BadGatewayExceptionMapper, ConfigurationExceptionMapper, DatatypeFormatExceptionMapper, ModelExceptionMapper, NotAcceptableExceptionMapper, NotFoundExceptionMapper, NotSupportedExceptionMapper, OntologyExceptionMapper, ParameterExceptionMapper, QueryParseExceptionMapper, RiotExceptionMapper, SHACLConstraintViolationExceptionMapper, SPINConstraintViolationExceptionMapper

@Provider public abstract class ExceptionMapperBase extends Object
Abstract base class for ExceptionMappers that build responses with exceptions as RDF resources.
Author:
Martynas Jusevičius <martynas@atomgraph.com>
  • Constructor Details

    • ExceptionMapperBase

      @Inject public ExceptionMapperBase(com.atomgraph.core.MediaTypes mediaTypes)
  • Method Details

    • toResource

      public org.apache.jena.rdf.model.Resource toResource(Exception ex, javax.ws.rs.core.Response.StatusType status, org.apache.jena.rdf.model.Resource statusResource)
    • getResponseBuilder

      public javax.ws.rs.core.Response.ResponseBuilder getResponseBuilder(org.apache.jena.rdf.model.Model model)
    • getVariants

      public List<javax.ws.rs.core.Variant> getVariants(Class clazz)
      Builds a list of acceptable response variants for a certain class.
      Parameters:
      clazz - class
      Returns:
      list of variants
    • getVariants

      public List<javax.ws.rs.core.Variant> getVariants(List<javax.ws.rs.core.MediaType> mediaTypes)
      Builds a list of acceptable response variants.
      Parameters:
      mediaTypes -
      Returns:
      supported variants
    • getWritableMediaTypes

      public List<javax.ws.rs.core.MediaType> getWritableMediaTypes(Class clazz)
      Get writable media types for a certain class.
      Parameters:
      clazz - class
      Returns:
      list of media types
    • getLanguages

      public List<Locale> getLanguages()
    • getEncodings

      public List<String> getEncodings()
    • getRequest

      public javax.ws.rs.core.Request getRequest()
    • getMediaTypes

      public com.atomgraph.core.MediaTypes getMediaTypes()
    • getUriInfo

      public javax.ws.rs.core.UriInfo getUriInfo()