java.lang.Object
javax.ws.rs.core.Application
org.glassfish.jersey.server.ResourceConfig
com.erudika.para.server.rest.Api1
All Implemented Interfaces:
javax.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>, javax.ws.rs.core.Configuration, org.glassfish.jersey.ExtendedConfig, org.glassfish.jersey.server.ServerConfig

public final class Api1 extends org.glassfish.jersey.server.ResourceConfig
This is the main REST API configuration class which defines all endpoints for all resources and the way API request will be handled. This is API version 1.0.
Author:
Alex Bogdanovski [[email protected]]
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final String
    "/v1/".
  • Constructor Summary

    Constructors
    Constructor
    Description
    Initializes all of the API resources.
  • Method Summary

    Modifier and Type
    Method
    Description
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
    crudHandler(App app, String type)
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
    searchHandler(App app, String type)
     
    static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response>
     

    Methods inherited from class org.glassfish.jersey.server.ResourceConfig

    addProperties, files, files, forApplication, forApplicationClass, forApplicationClass, getApplication, getApplicationName, getClasses, getClassLoader, getConfiguration, getContracts, getInstances, getProperties, getProperty, getPropertyNames, getResources, getRuntimeType, getSingletons, isEnabled, isEnabled, isProperty, isRegistered, isRegistered, packages, packages, packages, property, register, register, register, register, register, register, register, register, registerClasses, registerClasses, registerFinder, registerInstances, registerInstances, registerResources, registerResources, setApplicationName, setClassLoader, setProperties

    Methods inherited from class java.lang.Object

    equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

  • Constructor Details

    • Api1

      public Api1()
      Initializes all of the API resources.
  • Method Details

    • crudHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> crudHandler(App app, String type)
      Parameters:
      app - App
      type - a type
      Returns:
      response
    • linksHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> linksHandler()
      Returns:
      response
    • meHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> meHandler()
      Returns:
      response
    • readIdHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> readIdHandler()
      Returns:
      response
    • configOptionsHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> configOptionsHandler()
      Returns:
      response
    • getConstrHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> getConstrHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • addConstrHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> addConstrHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • removeConstrHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> removeConstrHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • getPermitHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> getPermitHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • checkPermitHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> checkPermitHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • grantPermitHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> grantPermitHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • revokePermitHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> revokePermitHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • appSettingsHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> appSettingsHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • createHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> createHandler(App a, String type)
      Parameters:
      a - App
      type - a type
      Returns:
      response
    • readHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> readHandler(App a, String type)
      Parameters:
      a - App
      type - a type
      Returns:
      response
    • updateHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> updateHandler(App a, String type)
      Parameters:
      a - App
      type - a type
      Returns:
      response
    • overwriteHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> overwriteHandler(App a, String type)
      Parameters:
      a - App
      type - a type
      Returns:
      response
    • deleteHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> deleteHandler(App a, String type)
      Parameters:
      a - App
      type - a type
      Returns:
      response
    • batchCreateHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> batchCreateHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • batchReadHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> batchReadHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • batchUpdateHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> batchUpdateHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • batchDeleteHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> batchDeleteHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • searchHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> searchHandler(App app, String type)
      Parameters:
      app - App
      type - a type
      Returns:
      response
    • reindexHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> reindexHandler()
      Returns:
      response
    • backupHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> backupHandler(App a)
      Parameters:
      a - App
      Returns:
      response
    • restoreHandler

      public static org.glassfish.jersey.process.Inflector<javax.ws.rs.container.ContainerRequestContext,javax.ws.rs.core.Response> restoreHandler(App a)
      Parameters:
      a - App
      Returns:
      response