All Classes
Class
Description
Throw this exception when a Resolver gets invalid query for JSON.
Method annotation to provide a boolean value.
Interface for manually calling update methods on a registered
DataExtension
.Enum representing different events when Plan calls methods of
DataExtension
automatically.Service for figuring out provided API capabilities.
Enum to determine what color to use for some element.
Class that allows performing most commonly wanted queries.
Utility Resolver for organizing resolution in a tree-like structure.
Method Annotation to determine that a method can not be called unless a condition is fulfilled.
Method annotation to provide a
ExtensionDataBuilder
.Interface to implement data extensions with.
Represents a value given to
ExtensionDataBuilder
.Method annotation to provide a double value.
Enum representing big elements of a plugin.
Builder API for Extension data.
Implementation detail, for extracting methods from
DataExtension
.Implementation detail, abstracts away some method reflection to a more usable API.
Implementation detail, abstracts away method type reflection to a more usable API.
Interface for registering
DataExtension
s.Enum to determine font-awesome icon family.
Enum for determining additional formatter for a value given by a
NumberProvider
.Method parameter for providing values about a group with provider annotations.
Method annotation to provide
String[]
array of Group names about a Player.Object that represents an icon on the website.
Annotation used to invalidate old method values.
Service for registering listeners as Plan.
Deprecated.
Old implementation used this.
Special Resolver that gives responses without user authentication.
Throw this exception when a Resolver can not resolve a path.
Exception to throw inside DataExtension if a method is not ready to be called (Data is not available etc).
Method annotation to provide a long (64bit number) value.
Method annotation to provide a double (Percentage).
Class Annotation for informing Plan about a plugin.
Service for Query API.
See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.html
Represents a HTTP request to use with
Resolver
.Interface for resolving requests of Plan webserver.
Service for modifying webserver request resolution.
Service for making plugin resources customizable by user or Plan API.
Represents a response that will be sent over HTTP.
Thrown when
ResponseBuilder
is missing some parameters.Service for registering async tasks as Plan.
Service for defining plugin specific settings to the Plan config.
Method annotation to provide a String value.
Method Annotation for determining Tab the given element should appear on.
Class Annotation that allows determining an Icon and
ElementOrder
of a tab.Object for giving Plan table data.
Factory for creating new
Table
objects.Method annotation to provide a Table.
Class Annotation for informing Plan about plugin's tab order preference.
Represents URI parameters described with
?param=value¶m2=value2
in the URL.Used for building
DataValue
s for ExtensionDataBuilder.addValue(Class, DataValue)
.Represents a customizable resource.