A B D E F G H I N P Q R S T U V 
All Classes All Packages

A

ALWAYS - io.wcm.handler.url.VanityMode
Always use vanity paths for AEM pages.
APP_INCLUDE_CONTENT - Static variable in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder for the main content markup of the external application.
APP_INCLUDE_FOOTER - Static variable in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder for markup of the external application that should be placed before the end of the BODY element.
APP_INCLUDE_HEADER - Static variable in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder for markup of the external application that should be placed in the HTML HEAD element.
applySiteUrlAutoDetection(String) - Method in interface io.wcm.handler.url.UrlHandler
Applies auto-detection of Site URL (author or publish instance) for given Site URL that is configured in SiteConfig.
AUTO - io.wcm.handler.url.integrator.IntegratorProtocol
Automatically detect protocol (default)

B

build() - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Build complete suffix.
build() - Method in interface io.wcm.handler.url.UrlBuilder
Build URL
buildExternalLinkUrl() - Method in interface io.wcm.handler.url.UrlBuilder
Build externalized URL that links to a content page.
buildExternalLinkUrl(Page) - Method in interface io.wcm.handler.url.UrlBuilder
Build externalized URL that links to a content page.
buildExternalResourceUrl() - Method in interface io.wcm.handler.url.UrlBuilder
Build externalized URL that links to a resource (e.g. image, CSS or JavaScript reference).
buildExternalResourceUrl(Resource) - Method in interface io.wcm.handler.url.UrlBuilder
Build externalized URL that links to a resource (e.g. image, CSS or JavaScript reference).

D

DEFAULT - Static variable in class io.wcm.handler.url.UrlModes
Default mode: Does generate a full externalized URL only if both siteUrl and siteUrlSecure parameter are set in context-specific configuration.
disableSuffixSelector(boolean) - Method in interface io.wcm.handler.url.UrlBuilder
Disable the automatic addition of an additional selector UrlHandler.SELECTOR_SUFFIX in case a suffix is present for building the URL.
DiscardSuffixStateStrategy - Class in io.wcm.handler.url.suffix
Simple SuffixStateKeepingStrategy that just discards the suffix from the current request
DiscardSuffixStateStrategy() - Constructor for class io.wcm.handler.url.suffix.DiscardSuffixStateStrategy
 

E

EXTENDED - io.wcm.handler.url.integrator.IntegratorModes
Extended mode.
extension(String) - Method in interface io.wcm.handler.url.UrlBuilder
Set file extension
EXTERNALIZE - io.wcm.handler.url.VanityMode
Only use vanity paths when externalizing URLs for AEM pages.

F

FilteringSuffixStateStrategy - Class in io.wcm.handler.url.suffix
Implementation of SuffixStateKeepingStrategy that calls a Filter for each suffix part from the current request to decide if it should be kept when constructing a new suffix.
FilteringSuffixStateStrategy(Predicate<String>) - Constructor for class io.wcm.handler.url.suffix.FilteringSuffixStateStrategy
 
fragment(String) - Method in interface io.wcm.handler.url.UrlBuilder
Set fragment identifier
FULL_URL - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with protocol and hostname.
FULL_URL_FORCENONSECURE - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with protocol and hostname and non-secure mode.
FULL_URL_FORCESECURE - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with protocol and hostname and secure mode.
FULL_URL_PROTOCOLRELATIVE - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with hostname and "//" as protocol (protocol-relative mode).
FULL_URL_PUBLISH - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with protocol and hostname.
FULL_URL_PUBLISH_FORCENONSECURE - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with protocol and hostname and non-secure mode.
FULL_URL_PUBLISH_FORCESECURE - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with protocol and hostname and secure mode.
FULL_URL_PUBLISH_PROTOCOLRELATIVE - Static variable in class io.wcm.handler.url.UrlModes
Enforce the generation of a full URL with hostname and "//" as protocol (protocol-relative mode).

G

get(Page) - Method in interface io.wcm.handler.url.UrlHandler
Builds and optionally externalizes an URL using a builder pattern.
get(String) - Method in interface io.wcm.handler.url.UrlHandler
Builds and optionally externalizes an URL using a builder pattern.
get(String, Class<T>) - Method in class io.wcm.handler.url.suffix.SuffixParser
Extract the value of a named suffix part from this request's suffix
get(String, T) - Method in class io.wcm.handler.url.suffix.SuffixParser
Extract the value of a named suffix part from this request's suffix
get(Resource) - Method in interface io.wcm.handler.url.UrlHandler
Builds and optionally externalizes an URL using a builder pattern.
getDefaultUrlMode() - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
 
getDefaultVanityMode() - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
By default, vanity paths will not be taken into account when building URLs.
getId() - Method in interface io.wcm.handler.url.integrator.IntegratorMode
 
getId() - Method in interface io.wcm.handler.url.UrlMode
 
getIntegratorMode() - Method in interface io.wcm.handler.url.integrator.IntegratorHandler
Get integrator mode configured for the current page.
getIntegratorMode(Page) - Method in interface io.wcm.handler.url.integrator.IntegratorHandler
Get integrator mode configured for the given page.
getIntegratorModes() - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
 
getIntegratorTemplateSelector() - Method in interface io.wcm.handler.url.integrator.IntegratorHandler
Returns selector for integrator template mode.
getLinkUrlPrefix(Adaptable, Set<String>, Page, Page) - Method in interface io.wcm.handler.url.UrlMode
Get prefix (scheme, hostname and context path or integrator placeholder) for externalizing a content page link URL.
getPage() - Method in class io.wcm.handler.url.suffix.SuffixParser
Parse the suffix as page paths and return the first page that exists with a page path relative to the current page path.
getPage(Page) - Method in class io.wcm.handler.url.suffix.SuffixParser
Parse the suffix as page paths and return the first page that exists.
getPage(Predicate<Page>) - Method in class io.wcm.handler.url.suffix.SuffixParser
Parse the suffix as page paths, return the first page from the suffix (relativ to the current page) that matches the given filter.
getPage(Predicate<Page>, Page) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the first item returned by SuffixParser.getPages(Predicate, Page) or null if list is empty
getPages() - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the pages selected in the suffix of the URL with page paths relative to the current page path.
getPages(Predicate<Page>) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the pages selected in the suffix of the URL with page paths relative to the current page path.
getPages(Predicate<Page>, Page) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the pages selected in the suffix of the URL
getRelativePage(String) - Method in class io.wcm.handler.url.ui.SiteRoot
Get page relative to site root.
getResource() - Method in class io.wcm.handler.url.suffix.SuffixParser
Get a resource within the current page by interpreting the suffix as a JCR path relative to this page's jcr:content node
getResource(Predicate<Resource>) - Method in class io.wcm.handler.url.suffix.SuffixParser
Parse the suffix as resource paths, return the first resource from the suffix (relativ to the current page's content) that matches the given filter.
getResource(Resource) - Method in class io.wcm.handler.url.suffix.SuffixParser
Parse the suffix as resource paths and return the first resource that exists
getResource(Predicate<Resource>, Resource) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the first item returned by SuffixParser.getResources(Predicate, Resource) or null if list is empty
getResources() - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the resources within the current page selected in the suffix of the URL
getResources(Predicate<Resource>) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the resources selected in the suffix of the URL
getResources(Resource) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the resources selected in the suffix of the URL
getResources(Predicate<Resource>, Resource) - Method in class io.wcm.handler.url.suffix.SuffixParser
Get the resources selected in the suffix of the URL
getResourceUrlPrefix(Adaptable, Set<String>, Page, Resource) - Method in interface io.wcm.handler.url.UrlMode
Get prefix (scheme, hostname and context path or integrator placeholder) for externalizing a resource URL.
getRootPage() - Method in class io.wcm.handler.url.ui.SiteRoot
Gets site root page of the current site.
getRootPath() - Method in class io.wcm.handler.url.ui.SiteRoot
Gets site root level path of the current site.
getRootPath(Page) - Method in class io.wcm.handler.url.ui.SiteRoot
Gets site root level path of a site.
getRootPath(Resource) - Method in class io.wcm.handler.url.ui.SiteRoot
Gets site root level path of a site.
getSiteRootLevel(Resource) - Method in interface io.wcm.handler.url.SiteRootDetector
Returns the absolute path level where the root page of the site is located.
getSiteRootLevel(Resource) - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
Returns the absolute path level where the root page of the site is located.
getSuffixPartsToKeep(SlingHttpServletRequest) - Method in class io.wcm.handler.url.suffix.DiscardSuffixStateStrategy
 
getSuffixPartsToKeep(SlingHttpServletRequest) - Method in class io.wcm.handler.url.suffix.FilteringSuffixStateStrategy
 
getSuffixPartsToKeep(SlingHttpServletRequest) - Method in interface io.wcm.handler.url.suffix.SuffixStateKeepingStrategy
Implement this method to return those suffix parts that should be kept at the beginning of the suffix to construct to keep the page's state
getTagWithComments(String) - Static method in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder with HTML BEGIN and END comments

H

HTTP - io.wcm.handler.url.integrator.IntegratorProtocol
HTTP protocol
HTTPS - io.wcm.handler.url.integrator.IntegratorProtocol
HTTPS protocol

I

IntegratorHandler - Interface in io.wcm.handler.url.integrator
Manages detection of integrator template context.
IntegratorMode - Interface in io.wcm.handler.url.integrator
How an integrator template sohuld behave when externalizing URLs.
IntegratorModes - Enum in io.wcm.handler.url.integrator
Default integrator modes sufficient for the most usecases.
IntegratorNameConstants - Class in io.wcm.handler.url.integrator
Names used for integrator handling.
IntegratorPlaceholder - Class in io.wcm.handler.url.integrator
Placeholders used in integrator template markup that has to be replaced by integrating applications.
IntegratorProtocol - Enum in io.wcm.handler.url.integrator
Protocol modes used for building URLs in integrator template mode.
io.wcm.handler.url - package io.wcm.handler.url
URL Handler API.
io.wcm.handler.url.integrator - package io.wcm.handler.url.integrator
URL handler API for integrator template support.
io.wcm.handler.url.spi - package io.wcm.handler.url.spi
SPI for configuring and tailoring URL handler processing.
io.wcm.handler.url.suffix - package io.wcm.handler.url.suffix
URL Suffix Helper.
io.wcm.handler.url.ui - package io.wcm.handler.url.ui
Sling model classes for UI views.
isDetectProtocol() - Method in interface io.wcm.handler.url.integrator.IntegratorMode
 
isExternalized(String) - Method in interface io.wcm.handler.url.UrlHandler
Checks if the given URL is externalized.
isHostProvidedBySlingMapping() - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
By default, URL handler users Sling Mapping to externalize all URLs, but removes and host name that may be configured in the Sling Mapping to prefer the host names defined in the URL handler SiteConfig.
isIntegrator(Page) - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
Detects if page is a integrator page and contains application redirect link information
isIntegratorTemplateMode() - Method in interface io.wcm.handler.url.integrator.IntegratorHandler
Checks if current request is in integrator template mode.
isIntegratorTemplateSecureMode() - Method in interface io.wcm.handler.url.integrator.IntegratorHandler
Checks if current request is in integrator secure template mode.
isRootPage(Page) - Method in class io.wcm.handler.url.ui.SiteRoot
 
isSecure(Page) - Method in class io.wcm.handler.url.spi.UrlHandlerConfig
Detects if a page has to be accessed in secure mode
isUseUrlPlaceholders() - Method in interface io.wcm.handler.url.integrator.IntegratorMode
 

N

NEVER - io.wcm.handler.url.VanityMode
Ignore vanity paths for AEM pages.
NO_HOSTNAME - Static variable in class io.wcm.handler.url.UrlModes
Does generate a externalized URL without any protocol and hostname, independent of any setting in context-specific configuration.

P

page(Page, Page) - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Puts a relative path of a page into the suffix.
pages(List<Page>, Page) - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Constructs a suffix that contains multiple key-value pairs and address pages.
PN_INTEGRATOR_MODE - Static variable in class io.wcm.handler.url.integrator.IntegratorNameConstants
Integrator mode
PN_INTEGRATOR_PROTOCOL - Static variable in class io.wcm.handler.url.integrator.IntegratorNameConstants
Integrator protocol
put(String, Object) - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Puts a key-value pair into the suffix.
putAll(Map<String, Object>) - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Puts a map of key-value pairs into the suffix.

Q

queryString(String) - Method in interface io.wcm.handler.url.UrlBuilder
Set query parameters string
queryString(String, Set<String>) - Method in interface io.wcm.handler.url.UrlBuilder
Set query parameters string

R

resource(Resource, Resource) - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Puts a relative path of a resource into the suffix.
resources(List<Resource>, Resource) - Method in class io.wcm.handler.url.suffix.SuffixBuilder
Constructs a suffix that contains multiple key-value pairs and address resources.
rewritePathToContext(Resource) - Method in interface io.wcm.handler.url.UrlHandler
Rewrites given path to current site or context.
rewritePathToContext(Resource, Resource) - Method in interface io.wcm.handler.url.UrlHandler
Rewrites given path to given site or context.

S

SELECTOR_INTEGRATORTEMPLATE - Static variable in interface io.wcm.handler.url.integrator.IntegratorHandler
Selector for "integrator template" mode.
SELECTOR_INTEGRATORTEMPLATE_SECURE - Static variable in interface io.wcm.handler.url.integrator.IntegratorHandler
Selector for "integrator template" secure mode.
SELECTOR_SUFFIX - Static variable in interface io.wcm.handler.url.UrlHandler
Selector that is always added if a Sling-URL contains a suffix (to avoid files and directories with same name in dispatcher cache)
selectors(String) - Method in interface io.wcm.handler.url.UrlBuilder
Set selectors
SIMPLE - io.wcm.handler.url.integrator.IntegratorModes
Simple mode.
SiteConfig - Annotation Type in io.wcm.handler.url
Context-Aware URL Handler Site configuration.
SiteRoot - Class in io.wcm.handler.url.ui
Model for detecting site root pages.
SiteRoot() - Constructor for class io.wcm.handler.url.ui.SiteRoot
 
SiteRootDetector - Interface in io.wcm.handler.url
Detects the site root based on Context-Aware configuration context paths.
siteUrl() - Method in annotation type io.wcm.handler.url.SiteConfig
 
siteUrlAuthor() - Method in annotation type io.wcm.handler.url.SiteConfig
 
siteUrlSecure() - Method in annotation type io.wcm.handler.url.SiteConfig
 
suffix(String) - Method in interface io.wcm.handler.url.UrlBuilder
Set suffix
SuffixBuilder - Class in io.wcm.handler.url.suffix
Builds suffixes to be used in Sling URLs and that can be parsed with SuffixParser.
SuffixBuilder() - Constructor for class io.wcm.handler.url.suffix.SuffixBuilder
Create a SuffixBuilder which discards all existing suffix state when constructing a new suffix.
SuffixBuilder(SlingHttpServletRequest, SuffixStateKeepingStrategy) - Constructor for class io.wcm.handler.url.suffix.SuffixBuilder
Create a SuffixBuilder with a custom SuffixStateKeepingStrategy (see convenience methods like SuffixBuilder.thatKeepsResourceParts(SlingHttpServletRequest) for often-used strategies)
SuffixBuilder(SlingHttpServletRequest, Predicate<String>) - Constructor for class io.wcm.handler.url.suffix.SuffixBuilder
Create a SuffixBuilder that keeps only the suffix parts matched by the given filter when constructing a new suffix
SuffixParser - Class in io.wcm.handler.url.suffix
Parses suffixes from Sling URLs build with SuffixBuilder.
SuffixParser(SlingHttpServletRequest) - Constructor for class io.wcm.handler.url.suffix.SuffixParser
Create a SuffixParser with the default SuffixStateKeepingStrategy (which discards all existing suffix state when constructing a new suffix)
SuffixStateKeepingStrategy - Interface in io.wcm.handler.url.suffix
Interface for strategies that decide which parts from the current request's suffix should be kept when constructing new links with the SuffixBuilder

T

thatDiscardsAllSuffixState() - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatDiscardsNamedParts(SlingHttpServletRequest, String...) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatDiscardsResourceAndNamedParts(SlingHttpServletRequest, String...) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatDiscardsResourceParts(SlingHttpServletRequest) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatDiscardsSpecificResourceAndNamedParts(SlingHttpServletRequest, String, String...) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatKeepsAllParts(SlingHttpServletRequest) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatKeepsNamedParts(SlingHttpServletRequest, String...) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatKeepsNamedPartsAndResources(SlingHttpServletRequest, String...) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 
thatKeepsResourceParts(SlingHttpServletRequest) - Static method in class io.wcm.handler.url.suffix.SuffixBuilder
 

U

URL_CONTENT - Static variable in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder for scheme and hostname in URLs pointing to content pages (non-secure mode, HTTP).
URL_CONTENT_PROXY - Static variable in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder for scheme and hostname in URLs pointing to resources (e.g.
URL_CONTENT_SECURE - Static variable in class io.wcm.handler.url.integrator.IntegratorPlaceholder
Placeholder for scheme and hostname in URLs pointing to content pages (secure mode, HTTPS).
UrlBuilder - Interface in io.wcm.handler.url
Define URL handling requests using builder pattern.
UrlHandler - Interface in io.wcm.handler.url
Rewrites and builds URLs for links to content pages and resources.
UrlHandlerConfig - Class in io.wcm.handler.url.spi
UrlHandlerConfig OSGi services provide application-specific configuration for URL handling.
UrlHandlerConfig() - Constructor for class io.wcm.handler.url.spi.UrlHandlerConfig
 
urlMode(UrlMode) - Method in interface io.wcm.handler.url.UrlBuilder
Set URL mode for externalizing the URL
UrlMode - Interface in io.wcm.handler.url
An UrlMode define the externalization logic for URLs depending on context-specific configuration parameters defined in SiteConfig.
UrlModes - Class in io.wcm.handler.url
Default URL modes sufficient for the most usecases.

V

valueOf(String) - Static method in enum io.wcm.handler.url.integrator.IntegratorModes
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.wcm.handler.url.integrator.IntegratorProtocol
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum io.wcm.handler.url.VanityMode
Returns the enum constant of this type with the specified name.
values() - Static method in enum io.wcm.handler.url.integrator.IntegratorModes
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.wcm.handler.url.integrator.IntegratorProtocol
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum io.wcm.handler.url.VanityMode
Returns an array containing the constants of this enum type, in the order they are declared.
vanityMode(VanityMode) - Method in interface io.wcm.handler.url.UrlBuilder
Set Vanity mode for building the URL
VanityMode - Enum in io.wcm.handler.url
Vanity mode to use when building URLs pointing to AEM pages.
A B D E F G H I N P Q R S T U V 
All Classes All Packages