Class Api1

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

public final class Api1 extends jakarta.ws.rs.core.Application
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<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    addConstrHandler(com.erudika.para.core.App a)
    Api method.
    final org.glassfish.jersey.server.ResourceConfig
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    appSettingsHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    backupHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    batchCreateHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    batchDeleteHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    batchReadHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    batchUpdateHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    checkPermitHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    createHandler(com.erudika.para.core.App a, String type)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    crudHandler(com.erudika.para.core.App app, String type)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    deleteHandler(com.erudika.para.core.App a, String type)
    Api method.
    final org.glassfish.jersey.server.ResourceConfig
    files(boolean arg0, String... arg1)
     
    final org.glassfish.jersey.server.ResourceConfig
    files(String... arg0)
     
    static org.glassfish.jersey.server.ResourceConfig
    forApplication(jakarta.ws.rs.core.Application arg0)
     
    static org.glassfish.jersey.server.ResourceConfig
    forApplicationClass(Class<? extends jakarta.ws.rs.core.Application> arg0)
     
    static org.glassfish.jersey.server.ResourceConfig
    forApplicationClass(Class<? extends jakarta.ws.rs.core.Application> arg0, Set<Class<?>> arg1)
     
    final jakarta.ws.rs.core.Application
     
     
    final String
     
    final Set<Class<?>>
     
     
    final org.glassfish.jersey.server.ServerConfig
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    getConstrHandler(com.erudika.para.core.App a)
    Api method.
     
    final Set<Object>
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    getPermitHandler(com.erudika.para.core.App a)
    Api method.
     
    final Object
     
     
    final Set<org.glassfish.jersey.server.model.Resource>
     
    jakarta.ws.rs.RuntimeType
     
    final Set<Object>
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    grantPermitHandler(com.erudika.para.core.App a)
    Api method.
    final boolean
     
    boolean
    isEnabled(jakarta.ws.rs.core.Feature arg0)
     
    boolean
    isEnabled(Class<? extends jakarta.ws.rs.core.Feature> arg0)
     
    final boolean
     
    boolean
     
    boolean
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    overwriteHandler(com.erudika.para.core.App a, String type)
    Api method.
    final org.glassfish.jersey.server.ResourceConfig
    packages(boolean arg0, ClassLoader arg1, String... arg2)
     
    final org.glassfish.jersey.server.ResourceConfig
    packages(boolean arg0, String... arg1)
     
    final org.glassfish.jersey.server.ResourceConfig
    packages(String... arg0)
     
    org.glassfish.jersey.server.ResourceConfig
    property(String arg0, Object arg1)
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    readHandler(com.erudika.para.core.App a, String type)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    Api method.
    org.glassfish.jersey.server.ResourceConfig
    register(Class<?> arg0)
     
    org.glassfish.jersey.server.ResourceConfig
    register(Class<?> arg0, int arg1)
     
    org.glassfish.jersey.server.ResourceConfig
    register(Class<?> arg0, Class<?>... arg1)
     
    org.glassfish.jersey.server.ResourceConfig
    register(Class<?> arg0, Map<Class<?>,Integer> arg1)
     
    org.glassfish.jersey.server.ResourceConfig
     
    org.glassfish.jersey.server.ResourceConfig
    register(Object arg0, int arg1)
     
    org.glassfish.jersey.server.ResourceConfig
    register(Object arg0, Class<?>... arg1)
     
    org.glassfish.jersey.server.ResourceConfig
    register(Object arg0, Map<Class<?>,Integer> arg1)
     
    final org.glassfish.jersey.server.ResourceConfig
    registerClasses(Class<?>... arg0)
     
    final org.glassfish.jersey.server.ResourceConfig
     
    final org.glassfish.jersey.server.ResourceConfig
    registerFinder(org.glassfish.jersey.server.ResourceFinder arg0)
     
    final org.glassfish.jersey.server.ResourceConfig
     
    final org.glassfish.jersey.server.ResourceConfig
     
    final org.glassfish.jersey.server.ResourceConfig
    registerResources(Set<org.glassfish.jersey.server.model.Resource> arg0)
     
    final org.glassfish.jersey.server.ResourceConfig
    registerResources(org.glassfish.jersey.server.model.Resource... arg0)
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    removeConstrHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    restoreHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    revokePermitHandler(com.erudika.para.core.App a)
    Api method.
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    searchHandler(com.erudika.para.core.App app, String type)
    Api method.
    final org.glassfish.jersey.server.ResourceConfig
     
    final org.glassfish.jersey.server.ResourceConfig
     
    org.glassfish.jersey.server.ResourceConfig
     
    static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response>
    updateHandler(com.erudika.para.core.App a, String type)
    Api method.

    Methods inherited from class 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<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response> crudHandler(com.erudika.para.core.App app, String type)
      Api method.
      Parameters:
      app - App
      type - a type
      Returns:
      response
    • linksHandler

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      public static org.glassfish.jersey.process.Inflector<jakarta.ws.rs.container.ContainerRequestContext, jakarta.ws.rs.core.Response> restoreHandler(com.erudika.para.core.App a)
      Api method.
      Parameters:
      a - App
      Returns:
      response
    • forApplication

      public static org.glassfish.jersey.server.ResourceConfig forApplication(jakarta.ws.rs.core.Application arg0)
    • forApplicationClass

      public static org.glassfish.jersey.server.ResourceConfig forApplicationClass(Class<? extends jakarta.ws.rs.core.Application> arg0)
    • forApplicationClass

      public static org.glassfish.jersey.server.ResourceConfig forApplicationClass(Class<? extends jakarta.ws.rs.core.Application> arg0, Set<Class<?>> arg1)
    • addProperties

      public final org.glassfish.jersey.server.ResourceConfig addProperties(Map<String,Object> arg0)
    • setProperties

      public org.glassfish.jersey.server.ResourceConfig setProperties(Map<String,?> arg0)
    • property

      public org.glassfish.jersey.server.ResourceConfig property(String arg0, Object arg1)
      Specified by:
      property in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Class<?> arg0)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Class<?> arg0, int arg1)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Class<?> arg0, Class<?>... arg1)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Class<?> arg0, Map<Class<?>,Integer> arg1)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Object arg0)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Object arg0, int arg1)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Object arg0, Class<?>... arg1)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • register

      public org.glassfish.jersey.server.ResourceConfig register(Object arg0, Map<Class<?>,Integer> arg1)
      Specified by:
      register in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • registerClasses

      public final org.glassfish.jersey.server.ResourceConfig registerClasses(Set<Class<?>> arg0)
    • registerClasses

      public final org.glassfish.jersey.server.ResourceConfig registerClasses(Class<?>... arg0)
    • registerInstances

      public final org.glassfish.jersey.server.ResourceConfig registerInstances(Set<Object> arg0)
    • registerInstances

      public final org.glassfish.jersey.server.ResourceConfig registerInstances(Object... arg0)
    • registerResources

      public final org.glassfish.jersey.server.ResourceConfig registerResources(org.glassfish.jersey.server.model.Resource... arg0)
    • registerResources

      public final org.glassfish.jersey.server.ResourceConfig registerResources(Set<org.glassfish.jersey.server.model.Resource> arg0)
    • registerFinder

      public final org.glassfish.jersey.server.ResourceConfig registerFinder(org.glassfish.jersey.server.ResourceFinder arg0)
    • setApplicationName

      public final org.glassfish.jersey.server.ResourceConfig setApplicationName(String arg0)
    • setClassLoader

      public final org.glassfish.jersey.server.ResourceConfig setClassLoader(ClassLoader arg0)
    • packages

      public final org.glassfish.jersey.server.ResourceConfig packages(String... arg0)
    • packages

      public final org.glassfish.jersey.server.ResourceConfig packages(boolean arg0, String... arg1)
    • packages

      public final org.glassfish.jersey.server.ResourceConfig packages(boolean arg0, ClassLoader arg1, String... arg2)
    • files

      public final org.glassfish.jersey.server.ResourceConfig files(String... arg0)
    • files

      public final org.glassfish.jersey.server.ResourceConfig files(boolean arg0, String... arg1)
    • getConfiguration

      public final org.glassfish.jersey.server.ServerConfig getConfiguration()
      Specified by:
      getConfiguration in interface jakarta.ws.rs.core.Configurable<org.glassfish.jersey.server.ResourceConfig>
    • getProperties

      public final Map<String,Object> getProperties()
      Specified by:
      getProperties in interface jakarta.ws.rs.core.Configuration
      Overrides:
      getProperties in class jakarta.ws.rs.core.Application
    • hasProperty

      public final boolean hasProperty(String arg0)
      Specified by:
      hasProperty in interface jakarta.ws.rs.core.Configuration
    • getProperty

      public final Object getProperty(String arg0)
      Specified by:
      getProperty in interface jakarta.ws.rs.core.Configuration
    • getPropertyNames

      public Collection<String> getPropertyNames()
      Specified by:
      getPropertyNames in interface jakarta.ws.rs.core.Configuration
    • isProperty

      public final boolean isProperty(String arg0)
    • getClasses

      public final Set<Class<?>> getClasses()
      Specified by:
      getClasses in interface jakarta.ws.rs.core.Configuration
      Overrides:
      getClasses in class jakarta.ws.rs.core.Application
    • getInstances

      public final Set<Object> getInstances()
      Specified by:
      getInstances in interface jakarta.ws.rs.core.Configuration
    • getSingletons

      public final Set<Object> getSingletons()
      Overrides:
      getSingletons in class jakarta.ws.rs.core.Application
    • getRuntimeType

      public jakarta.ws.rs.RuntimeType getRuntimeType()
      Specified by:
      getRuntimeType in interface jakarta.ws.rs.core.Configuration
    • isEnabled

      public boolean isEnabled(jakarta.ws.rs.core.Feature arg0)
      Specified by:
      isEnabled in interface jakarta.ws.rs.core.Configuration
    • isEnabled

      public boolean isEnabled(Class<? extends jakarta.ws.rs.core.Feature> arg0)
      Specified by:
      isEnabled in interface jakarta.ws.rs.core.Configuration
    • isRegistered

      public boolean isRegistered(Object arg0)
      Specified by:
      isRegistered in interface jakarta.ws.rs.core.Configuration
    • isRegistered

      public boolean isRegistered(Class<?> arg0)
      Specified by:
      isRegistered in interface jakarta.ws.rs.core.Configuration
    • getContracts

      public Map<Class<?>,Integer> getContracts(Class<?> arg0)
      Specified by:
      getContracts in interface jakarta.ws.rs.core.Configuration
    • getResources

      public final Set<org.glassfish.jersey.server.model.Resource> getResources()
    • getClassLoader

      public final ClassLoader getClassLoader()
    • getApplication

      public final jakarta.ws.rs.core.Application getApplication()
    • getApplicationPath

      public final String getApplicationPath()
    • getApplicationName

      public String getApplicationName()