Class UserXSLTHelper
- java.lang.Object
-
- org.ametys.core.util.AmetysXSLTHelper
-
- org.ametys.cms.transformation.xslt.AmetysXSLTHelper
-
- org.ametys.web.transformation.xslt.AmetysXSLTHelper
-
- org.ametys.plugins.userdirectory.transformation.xslt.UserXSLTHelper
-
- All Implemented Interfaces:
Contextualizable
,LogEnabled
,Serviceable
public class UserXSLTHelper extends AmetysXSLTHelper
Helper component to be used from XSL stylesheets.
-
-
Field Summary
Fields Modifier and Type Field Description protected static SynchronizableContentsCollectionDAO
_synchronizableContentsCollectionDAO
The DAO for synchronizable contents collectionsprotected static UserDirectoryHelper
_userDirectoryHelper
The user directory helperprotected static UserDirectoryPageResolver
_userDirectoryPageResolver
The resolver for user directory pages-
Fields inherited from class org.ametys.cms.transformation.xslt.AmetysXSLTHelper
_ametysObjectResolver, _contentHelper, _context, _cTypeExtensionPoint, _logger, _sourceResolver, _tagProviderExtPt
-
Fields inherited from class org.ametys.core.util.AmetysXSLTHelper
_currentUserProvider, _groupManager, _i18nUtils, _jsonUtils, _LOGGER, _rightManager, _userHelper, _versionHandler
-
-
Constructor Summary
Constructors Constructor Description UserXSLTHelper()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static String
getCurrentUserContent(String lang)
Gets the id of the content of the current connected userstatic String
getCurrentUserPage(String lang)
Gets the id of the page of the current userstatic String
getUserContent(String lang, String userIdentity)
Gets the id of the content of the given userstatic String
getUserPage(String contentId)
Gets the id of the page of the user contentstatic String
getUserPage(String contentId, String siteName)
Gets the id of the page of the user contentvoid
service(ServiceManager manager)
-
Methods inherited from class org.ametys.web.transformation.xslt.AmetysXSLTHelper
absoluteSiteUriPrefix, absoluteSiteUriPrefix, absoluteUriPrefix, accessibleReferencedPages, breadcrumb, contentViewParameter, contentViewParameters, findContentsIdsByTag, findContentsIdsByTag, findPagesIdsByTag, findPagesIdsByTag, hasRightOnPage, hasRightOnPage, isCacheable, isEditionMode, lang, lang, pageExists, pageHasRestrictedAccess, pageHasRestrictedAccess, pageId, pageIsVisible, pageIsVisible, pageLongTitle, pageLongTitle, pageMetadata, pageMetadata, pagePath, pagePath, pageSiteName, pageTitle, pageTitle, pagination, pluginImageBase64, pluginResourceURL, referencedPages, renderingContext, resourceByPath, resourcesById, resourcesByPath, serviceParameter, serviceParameter, serviceParameters, serviceViewParameter, serviceViewParameters, site, site, sitemap, sitemap, sitemap, sitemap, siteParameter, siteParameter, siteUriPrefix, skin, skinBoundedImageURL, skinImageBase64, skinImageURL, skinResources, skinURL, template, templateParameter, templateParameter, templateParameters, templateURL, uriPrefix, urlPreview, userByMail, zone, zoneItemId, zoneItemParameter, zoneItemParameter, zoneItemParameters, zoneItemParameters, zoneParameter, zoneParameter, zoneParameter, zoneParameters, zoneParameters
-
Methods inherited from class org.ametys.cms.transformation.xslt.AmetysXSLTHelper
_contentTags, _getNodeValues, contentAttachments, contentAttachments, contentAttribute, contentAttribute, contentMetadata, contentMetadata, contentMixinTypes, contentTags, contentTags, contentTypes, contentTypeTags, contextualize, enableLogging, getContentView, getContentView, getContentView, getContentView, getContentView, hasValue, isReferenceTableContent, setCurrentContent, setCurrentContent, tagDescription, tagLabel, tagParent, tagPath, tagVisibility
-
Methods inherited from class org.ametys.core.util.AmetysXSLTHelper
absoluteUriPrefix, config, escapeJS, getAbsoluteUriPrefix, getUriPrefix, getValueFromJsonObject, getWorkspaceName, getWorkspacePrefix, groups, groups, groups, hasRight, isDeveloperMode, requestParameter, splitText, splitText, translate, translate, uriPrefix, user, user, user, userByMail, versions, workspaceName, workspacePrefix, workspaceTheme, workspaceThemeURL
-
-
-
-
Field Detail
-
_synchronizableContentsCollectionDAO
protected static SynchronizableContentsCollectionDAO _synchronizableContentsCollectionDAO
The DAO for synchronizable contents collections
-
_userDirectoryPageResolver
protected static UserDirectoryPageResolver _userDirectoryPageResolver
The resolver for user directory pages
-
_userDirectoryHelper
protected static UserDirectoryHelper _userDirectoryHelper
The user directory helper
-
-
Constructor Detail
-
UserXSLTHelper
public UserXSLTHelper()
-
-
Method Detail
-
service
public void service(ServiceManager manager) throws ServiceException
- Specified by:
service
in interfaceServiceable
- Overrides:
service
in classAmetysXSLTHelper
- Throws:
ServiceException
-
getUserContent
public static String getUserContent(String lang, String userIdentity)
Gets the id of the content of the given user- Parameters:
lang
- the content languageuserIdentity
- The user to get content (such as login#population)- Returns:
- the id of the content of the given user
-
getCurrentUserContent
public static String getCurrentUserContent(String lang)
Gets the id of the content of the current connected user- Parameters:
lang
- the content language- Returns:
- the id of the content of the current connected user
-
getCurrentUserPage
public static String getCurrentUserPage(String lang)
Gets the id of the page of the current user- Parameters:
lang
- The language- Returns:
- the id of the page of the user content or null if not found
-
getUserPage
public static String getUserPage(String contentId)
Gets the id of the page of the user content- Parameters:
contentId
- The user content id- Returns:
- the id of the page of the user content
-
getUserPage
public static String getUserPage(String contentId, String siteName)
Gets the id of the page of the user content- Parameters:
contentId
- The user content idsiteName
- the site name- Returns:
- the id of the page of the user content
-
-