Interface Summary Interface Description ResourceLoader<T extends ResourceReference>Load Resources pointed to by Resource Reference as a Input Stream. ResourceReferenceRepresents a reference to an XWiki Resource (Entity Resource, Attachment Resource, Template Resource, etc). ResourceReferenceHandler<T>Handles a given
ResourceReferenceHandlerChainAllows calling the next
ResourceReferenceHandlerin the chain.
ResourceReferenceHandlerManager<T>The Resource Handler Manager's goal is to locate the right
ResourceReferenceHandlerimplementations to call in the right order.
ResourceReferenceManagerAllow getting the
ResourceReferenceobject from the Execution Context.
ResourceReferenceResolver<T>Transforms some representation of an XWiki Resource Reference (aka a URI) into a
ResourceReferenceSerializer<T extends ResourceReference,U>Transforms a Resource Reference into some other representation (eg URL). ResourceTypeResolver<T>Transforms some representation of an XWiki Resource Type into a
Class Summary Class Description AbstractResourceReferenceBase XWiki Resource Reference implementation common to all extending classes. AbstractResourceReferenceHandler<T>Helper to implement Resource Handlers, providing some default implementation. ResourceTypeRepresents the type of Resource (eg Entity, Temporary, etc).
Exception Summary Exception Description CreateResourceReferenceExceptionMeans that an error occurred while trying to construct an
CreateResourceTypeExceptionMeans that an error occurred while trying to construct an
NotFoundResourceHandlerExceptionWhenever a Resource Handler doesn't exist for handling a given Resource Reference. ResourceReferenceCreationExceptionMeans that an error occurred while trying to construct an
ResourceReferenceHandlerExceptionRepresents a problem when handling a
SerializeResourceReferenceExceptionMeans that an error occurred while trying to serialize a
UnsupportedResourceReferenceExceptionMeans the Resource Reference is of a type for which we don't have an implementation for.