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_synchronizableContentsCollectionDAOThe DAO for synchronizable contents collectionsprotected static UserDirectoryHelper_userDirectoryHelperThe user directory helperprotected static UserDirectoryPageResolver_userDirectoryPageResolverThe 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 StringgetCurrentUserContent(String lang)Gets the id of the content of the current connected userstatic StringgetCurrentUserPage(String lang)Gets the id of the page of the current userstatic StringgetUserContent(String lang, String userIdentity)Gets the id of the content of the given userstatic StringgetUserPage(String contentId)Gets the id of the page of the user contentstatic StringgetUserPage(String contentId, String siteName)Gets the id of the page of the user contentvoidservice(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:
servicein interfaceServiceable- Overrides:
servicein 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
-
-