A B D E F G H I N P Q R S T U V
All Classes All Packages
All Classes All Packages
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 customSuffixStateKeepingStrategy
(see convenience methods likeSuffixBuilder.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 defaultSuffixStateKeepingStrategy
(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.
All Classes All Packages