Package lumis.service.seo
Class SeoServiceUtil
- java.lang.Object
-
- lumis.service.seo.SeoServiceUtil
-
public class SeoServiceUtil extends Object
Utility class for SEO Service- Since:
- 10.1.0
- Version:
- $Revision: 20873 $ $Date: 2018-01-05 17:31:56 -0200 (Fri, 05 Jan 2018) $
-
-
Constructor Summary
Constructors Constructor Description SeoServiceUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static URL
getCanonicalUrl(String pageId, Locale locale)
static String
getPageDescription(String pageId, Locale locale)
static String
getPageSocialDescription(String pageId, Locale locale)
static String
getPageSocialImageFileId(String pageId, Locale locale)
static String
getPageSocialTitle(String pageId, Locale locale)
static String
getPageTitle(String pageId, Locale locale)
static String
getPageTitlePattern(String pageId, Locale locale)
Returns the page title pattern for the given page and locale.static String
getUrlPathByChannelId(String channelId, Locale locale)
static String
getUrlPathByPageId(String pageId, Locale locale)
Returns the url path for the specifiedPageConfig#getId( page)
SeoRule
if defined.
-
-
-
Method Detail
-
getCanonicalUrl
public static URL getCanonicalUrl(String pageId, Locale locale) throws PortalException
- Parameters:
pageId
- The identifier of thePageConfig
linked to theSeoRule
- Returns:
- the
canonicalUrl
ornull
if no canonical URL is defined. - Throws:
PortalException
- Since:
- 10.1.0
-
getPageTitle
public static String getPageTitle(String pageId, Locale locale) throws PortalException
- Parameters:
pageId
- The identifier of thePageConfig
linked to theSeoRule
locale
- Thelocale
of theSeoRule
containing the title- Returns:
- The title or
null
if no title is defined. - Throws:
PortalException
- Since:
- 10.1.0
-
getPageDescription
public static String getPageDescription(String pageId, Locale locale) throws PortalException
- Parameters:
pageId
- The identifier of thePageConfig
linked to theSeoRule
locale
- Thelocale
of theSeoRule
containing the description- Returns:
- The description or
null
if no description is defined. - Throws:
PortalException
- Since:
- 10.1.0
-
getUrlPathByPageId
public static String getUrlPathByPageId(String pageId, Locale locale) throws PortalException
Returns the url path for the specifiedPageConfig#getId( page)
SeoRule
if defined.- Parameters:
pageId
- The identifier of thePageConfig
linked to theSeoRule
locale
- Thelocale
of theSeoRule
containing the urlPath- Returns:
- The urlPath of the desired channel or
null
- Throws:
PortalException
- Since:
- 10.1.0
-
getUrlPathByChannelId
public static String getUrlPathByChannelId(String channelId, Locale locale) throws PortalException
- Parameters:
channelId
- The identifier of theChannelConfig
linked to theSeoRule
locale
- Thelocale
of theSeoRule
containing the urlPath- Returns:
- The urlPath of the desired channel or
null
- Throws:
PortalException
- Since:
- 10.1.0
-
getPageSocialTitle
public static String getPageSocialTitle(String pageId, Locale locale) throws PortalException
- Parameters:
pageId
- The identifier of thePageConfig
linked to theSeoRule
locale
- Thelocale
of theSeoRule
containing the title- Returns:
- The social title or
null
if no social title is defined. - Throws:
PortalException
- Since:
- 10.1.0
-
getPageSocialDescription
public static String getPageSocialDescription(String pageId, Locale locale) throws PortalException
- Parameters:
pageId
- The identifier of thePageConfig
linked to theSeoRule
locale
- Thelocale
of theSeoRule
containing the description- Returns:
- The social description or
null
if no social description is defined. - Throws:
PortalException
- Since:
- 10.1.0
-
getPageSocialImageFileId
public static String getPageSocialImageFileId(String pageId, Locale locale) throws PortalException
- Parameters:
pageId
- The identifier of thePageConfig
linked to the SeoRulelocale
- TheLocale
of theSeoRule
containing the image- Returns:
- The social image file id or
null
if no social image is defined. - Throws:
PortalException
- Since:
- 10.2.0
-
getPageTitlePattern
public static String getPageTitlePattern(String pageId, Locale locale) throws PortalException
Returns the page title pattern for the given page and locale.- Parameters:
pageId
- the page.locale
- the locale.- Returns:
- the page title pattern for the given page and locale.
- Throws:
PortalException
- Since:
- 10.2.0
-
-