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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic 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> backupHandler
(App a) 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> createHandler
(App a, String type) 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> deleteHandler
(App a, 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> overwriteHandler
(App a, String type) static org.glassfish.jersey.process.Inflector
<javax.ws.rs.container.ContainerRequestContext, javax.ws.rs.core.Response> readHandler
(App a, 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> searchHandler
(App app, String type) static org.glassfish.jersey.process.Inflector
<javax.ws.rs.container.ContainerRequestContext, javax.ws.rs.core.Response> updateHandler
(App a, String type) 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
-
Field Details
-
PATH
"/v1/".- See Also:
-
-
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
-