All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description BadRequestException Throw this exception when a Resolver gets invalid query for JSON.BooleanProvider Method annotation to provide a boolean value.Caller Interface for manually calling update methods on a registeredDataExtension
.CallEvents Enum representing different events when Plan calls methods ofDataExtension
automatically.CapabilityService Service for figuring out provided API capabilities.CapabilityService.ListHolder Color Enum to determine what color to use for some element.CommonQueries Class that allows performing most commonly wanted queries.CompositeResolver Utility Resolver for organizing resolution in a tree-like structure.CompositeResolver.Builder Conditional Method Annotation to determine that a method can not be called unless a condition is fulfilled.DataBuilderProvider Method annotation to provide aExtensionDataBuilder
.DataExtension Interface to implement data extensions with.DataValue<T> Represents a value given toExtensionDataBuilder
.DoubleProvider Method annotation to provide a double value.ElementOrder Enum representing big elements of a plugin.ExtensionDataBuilder Builder API for Extension data.ExtensionExtractor Implementation detail, for extracting methods fromDataExtension
.ExtensionMethod Implementation detail, abstracts away some method reflection to a more usable API.ExtensionMethod.ParameterType ExtensionMethods Implementation detail, abstracts away method type reflection to a more usable API.ExtensionService Interface for registeringDataExtension
s.ExtensionService.Holder Family Enum to determine font-awesome icon family.FormatType Enum for determining additional formatter for a value given by aNumberProvider
.Group Method parameter for providing values about a group with provider annotations.GroupProvider Method annotation to provideString[]
array of Group names about a Player.Icon Object that represents an icon on the website.Icon.Builder InvalidateMethod Annotation used to invalidate old method values.InvalidateMethod.Multiple ListenerService Service for registering listeners as Plan.ListenerService.Holder MethodAnnotations Deprecated. Old implementation used this.MimeType NoAuthResolver Special Resolver that gives responses without user authentication.NotFoundException Throw this exception when a Resolver can not resolve a path.NotReadyException Exception to throw inside DataExtension if a method is not ready to be called (Data is not available etc).NumberProvider Method annotation to provide a long (64bit number) value.PercentageProvider Method annotation to provide a double (Percentage).PluginInfo Class Annotation for informing Plan about a plugin.QueryService Service for Query API.QueryService.Holder QueryService.ThrowingConsumer<T> See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.htmlQueryService.ThrowingFunction<T,R> See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.htmlQueryService.VoidFunction See https://docs.oracle.com/javase/8/docs/api/java/util/function/package-summary.htmlRequest Represents a HTTP request to use withResolver
.Resolver Interface for resolving requests of Plan webserver.ResolverService Service for modifying webserver request resolution.ResolverService.Holder ResourceService Service for making plugin resources customizable by user or Plan API.ResourceService.Holder ResourceService.Position Response Represents a response that will be sent over HTTP.ResponseBuilder ResponseBuilder.InvalidResponseException Thrown whenResponseBuilder
is missing some parameters.SchedulerService Service for registering async tasks as Plan.SchedulerService.Holder SettingsService Service for defining plugin specific settings to the Plan config.SettingsService.Holder StringProvider Method annotation to provide a String value.Tab Method Annotation for determining Tab the given element should appear on.TabInfo Class Annotation that allows determining an Icon andElementOrder
of a tab.TabInfo.Multiple Table Object for giving Plan table data.Table.Factory Factory for creating newTable
objects.TableProvider Method annotation to provide a Table.TabOrder Class Annotation for informing Plan about plugin's tab order preference.URIPath URIQuery Represents URI parameters described with?param=value¶m2=value2
in the URL.ValueBuilder Used for buildingDataValue
s forExtensionDataBuilder.addValue(Class, DataValue)
.WebResource Represents a customizable resource.WebResource.ByteResource WebUser