Package com.adobe.granite.contexthub.api
Interface ContextHub
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic enumDefines possible states based on which modes can be filtered.static enumDefines possible states based on which modules can be filtered.static enumDefines possible states based on which stores can be filtered. -
Method Summary
Modifier and TypeMethodDescriptionfilterModules(Resource contextHub, EnumSet<ContextHub.ModuleStatus> flags) Returns all modules matching to requested filter.filterStores(Resource contextHub, EnumSet<ContextHub.StoreStatus> flags) Returns all stores matching to requested filter.Given a ContextHub configuration resource, return the correspondingModes as listfindModules(Resource contextHub) Given a ContextHub configuration resource, return the correspondingModules as listfindStores(Resource contextHub) Given a ContextHub configuration resource, return the correspondingStores as listReturns home path of anonymous user.getDisabledModes(Resource contextHub) Returns all hidden ContextHub modes.getDisabledModules(Resource contextHub) Returns all hidden ContextHub modules.getDisabledStores(Resource contextHub) Returns all disabled ContextHub's stores.getEnabledModes(Resource contextHub) Returns all visible ContextHub modes.getEnabledModules(Resource contextHub) Returns all visible ContextHub modules.getEnabledStores(Resource contextHub) Returns all enabled ContextHub's stores.Returns a list of kernel client library categories (including javascript part of ui libraries if includeUI is set totrue).getKernelCode(SlingHttpServletRequest request, SlingHttpServletResponse response) Returns generated output of kernel.js.getKernelCodeURL(SlingHttpServletRequest request) Returns URL to ContextHub's kernel.jsgetPath(SlingHttpServletRequest request) Returns Path to ContextHubgetPath(SlingHttpServletRequest request, boolean checkRequestResource) Returns Path to ContextHubReturns instance's run modes.getStyles(SlingHttpServletRequest request) Returns generated output of styles.css.Returns a list of ui (type: css) client library categories.getStylesURL(SlingHttpServletRequest request) Returns URL to ContextHub's styles.css (containing ui source code)Returns ContextHub's UI theme name.getUICategories(SlingHttpServletRequest request) Returns a list of ui (type: js) client library categories.getUICode(SlingHttpServletRequest request, SlingHttpServletResponse response) Returns generated output of ui.js.getUICodeURL(SlingHttpServletRequest request) Returns the URL to ContextHub's ui.jsgetUIPageURL(SlingHttpServletRequest request) Returns URL to ContextHub's UI page (which is "static", only the code is "dynamic")booleanisConfigured(Resource contextHub) Determines if ContextHub's instance is ready to use (it'sfalsewhen ContextHub's resource wasn't found).booleanisConfigured(SlingHttpServletRequest request) Determines if ContextHub is configured for this request.booleanisDebug(SlingHttpServletRequest request) Returns whether debug is enabled for a given ContextHub instance.booleanisDisabled(SlingHttpServletRequest request) Returns whether a given ContextHub instance is disabled.booleanReturns whether ContextHub should run in silent mode (takes priority over debug mode).booleanshowUi()Returns whether to include the ContextHub UI or not.
-
Method Details
-
getPath
Returns Path to ContextHub- Parameters:
request- request- Returns:
- URL to contexthub
-
getPath
Returns Path to ContextHub- Parameters:
request- requestcheckRequestResource- indicates whether request resource should be used to resolve ContextHub path- Returns:
- URL to contexthub
-
getRunModes
Returns instance's run modes.- Returns:
- list of run modes
-
findStores
Given a ContextHub configuration resource, return the correspondingStores as list- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- list of stores
-
findModules
Given a ContextHub configuration resource, return the correspondingModules as list- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- list of modules
-
findModes
Given a ContextHub configuration resource, return the correspondingModes as list- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- list of modes
-
filterStores
Returns all stores matching to requested filter.- Parameters:
contextHub- the ContextHub configuration resourceflags- filter (EnumSetcontaining desired status of the store)- Returns:
- stores matching to requested filter
-
filterModules
Returns all modules matching to requested filter.- Parameters:
contextHub- the ContextHub configuration resourceflags- filter (EnumSetcontaining desired status of the store)- Returns:
- modules matching to requested filter
-
getEnabledStores
Returns all enabled ContextHub's stores.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- enabled stores
-
getEnabledModules
Returns all visible ContextHub modules.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- enabled modules
-
getEnabledModes
Returns all visible ContextHub modes.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- enabled modes
-
getDisabledStores
Returns all disabled ContextHub's stores.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- disabled stores
-
getDisabledModules
Returns all hidden ContextHub modules.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- hidden modules
-
getDisabledModes
Returns all hidden ContextHub modes.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- hidden modes
-
getTheme
Returns ContextHub's UI theme name.- Parameters:
contextHub- the ContextHub configuration resource- Returns:
- UI theme name
-
isConfigured
Determines if ContextHub's instance is ready to use (it'sfalsewhen ContextHub's resource wasn't found).- Parameters:
contextHub- the ContextHub configuration resource- Returns:
trueif ContextHub was properly initialized
-
isConfigured
Determines if ContextHub is configured for this request.- Parameters:
request- request- Returns:
trueif ContextHub was properly initialized
-
getKernelCodeURL
Returns URL to ContextHub's kernel.js- Parameters:
request- request- Returns:
- URL to kernel.js
-
getUICodeURL
Returns the URL to ContextHub's ui.js- Parameters:
request- request- Returns:
- URL to ui.js
-
getStylesURL
Returns URL to ContextHub's styles.css (containing ui source code)- Parameters:
request- request- Returns:
- URL to styles.css
-
getUIPageURL
Returns URL to ContextHub's UI page (which is "static", only the code is "dynamic")- Parameters:
request- request- Returns:
- URL to ui.html
-
getKernelCategories
Returns a list of kernel client library categories (including javascript part of ui libraries if includeUI is set totrue).- Parameters:
request- request- Returns:
- list of categories required to build code.js
-
getUICategories
Returns a list of ui (type: js) client library categories.- Parameters:
request- request- Returns:
- list of categories required to build styles.css
-
getStylesCategories
Returns a list of ui (type: css) client library categories.- Parameters:
request- request- Returns:
- list of categories required to build styles.css
-
getKernelCode
Returns generated output of kernel.js. Output is built based on categories returned bygetKernelCategories(org.apache.sling.api.SlingHttpServletRequest)and minimized if not set to debug.- Parameters:
request- requestresponse- response- Returns:
- ContextHub's kernel JavaScript code
-
getUICode
Returns generated output of ui.js. Output is build basing on categories returned bygetUICategories(org.apache.sling.api.SlingHttpServletRequest)and minimized if not set to debug.- Parameters:
request- requestresponse- response- Returns:
- output of ui.js
-
getStyles
Returns generated output of styles.css. Output is build basing on categories returned bygetUICategories(org.apache.sling.api.SlingHttpServletRequest)and minimized if not set to debug.- Parameters:
request- request- Returns:
- output of styles.css
-
showUi
boolean showUi()Returns whether to include the ContextHub UI or not.- Returns:
trueif ContextHub UI is to be included
-
isSilentMode
boolean isSilentMode()Returns whether ContextHub should run in silent mode (takes priority over debug mode).- Returns:
trueif debug is enabled
-
isDebug
Returns whether debug is enabled for a given ContextHub instance.- Returns:
trueif debug is enabled
-
isDisabled
Returns whether a given ContextHub instance is disabled.- Parameters:
request- - request- Returns:
trueif a given ContextHub instance is disabled.
-
getAnonymousPath
String getAnonymousPath()Returns home path of anonymous user.- Returns:
- {String|null}
-