Class QueryJSONResolver
java.lang.Object
com.djrapitops.plan.delivery.webserver.resolver.json.query.QueryJSONResolver
- All Implemented Interfaces:
AsyncResolver, Resolver
@Singleton
@Path("/v1/query")
public class QueryJSONResolver
extends Object
implements AsyncResolver
-
Constructor Summary
ConstructorsConstructorDescriptionQueryJSONResolver(QueryFilters filters, Processing processing, PlanConfig config, DBSystem dbSystem, ServerInfo serverInfo, JSONStorage jsonStorage, GraphJSONCreator graphJSONCreator, Locale locale, Formatters formatters, com.google.gson.Gson gson) -
Method Summary
Modifier and TypeMethodDescriptionbooleanImplement access control if authorization is enabled.resolveAsync(Request request) Implement asynchronous request resolution.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface AsyncResolver
resolveMethods inherited from interface Resolver
newResponseBuilder, requiresAuth, usedWebPermissions
-
Constructor Details
-
QueryJSONResolver
@Inject public QueryJSONResolver(QueryFilters filters, Processing processing, PlanConfig config, DBSystem dbSystem, ServerInfo serverInfo, JSONStorage jsonStorage, GraphJSONCreator graphJSONCreator, Locale locale, Formatters formatters, com.google.gson.Gson gson)
-
-
Method Details
-
canAccess
Description copied from interface:ResolverImplement access control if authorization is enabled.Is not called when access control is not active.
-
resolveAsync
Description copied from interface:AsyncResolverImplement asynchronous request resolution.- Specified by:
resolveAsyncin interfaceAsyncResolver- Parameters:
request- HTTP request, contains all information necessary to resolve the request.- Returns:
- Future of Optional Response or empty if the response should be 404 (not found).
- See Also:
-