public class WebPageManager extends java.lang.Object implements JPropertiesListener
| Modifier and Type | Field and Description |
|---|---|
protected java.util.List<org.apache.oro.text.regex.Pattern> |
patternList |
static java.lang.String |
REVISION |
| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
cleanURL(java.lang.String url) |
java.lang.String |
cleanURL(java.lang.String url,
org.apache.oro.text.regex.Perl5Matcher matcher) |
static WebPageManager |
getInstance() |
java.util.Set<AbstractWebPage> |
getMatchingWebPageSet(AbstractWebPage webpage,
Member loggedMember,
Workspace ws)
Returns a Set of matching
WebPage with the same url as the given webpage, filtered on workspace, and logged member rights |
java.util.Set<AbstractWebPage> |
getMatchingWebpageSet(java.lang.String url,
Member loggedMember,
Workspace ws,
boolean filterByAuthor,
boolean checkRights)
Returns a Set of matching
WebPage with the same url as the given url, filtered on workspace, and logged member rights |
protected void |
initPatterns() |
void |
propertiesChange(JProperties properties)
Invoked after properties have been modified in JCMS and save on disk.
|
boolean |
webPageExists(java.lang.String url,
Workspace ws) |
public static final java.lang.String REVISION
protected java.util.List<org.apache.oro.text.regex.Pattern> patternList
public static WebPageManager getInstance()
protected void initPatterns()
public void propertiesChange(JProperties properties)
JPropertiesListenerYou cannot alter the value received in parameters.
propertiesChange in interface JPropertiesListenerproperties - the properties which have been modified (may not contain all JCMS properties)public java.util.Set<AbstractWebPage> getMatchingWebPageSet(AbstractWebPage webpage, Member loggedMember, Workspace ws)
WebPage with the same url as the given webpage, filtered on workspace, and logged member rightswebpage - the AbstractWebPage from which URL is retrieved, requiredloggedMember - the Member to test read rights, requiredws - the Workspace to search matching webpage inWebPagepublic java.util.Set<AbstractWebPage> getMatchingWebpageSet(java.lang.String url, Member loggedMember, Workspace ws, boolean filterByAuthor, boolean checkRights)
WebPage with the same url as the given url, filtered on workspace, and logged member rightsurl - the url to use to get matching webpageloggedMember - the Member to test read rights on, requiredws - the Workspace to search matching webpage infilterByAuthor - if true, search for WebPage published by the specified MembercheckRights - if true, check read rights for given MemberWebPagepublic boolean webPageExists(java.lang.String url,
Workspace ws)
public java.lang.String cleanURL(java.lang.String url)
url - the url to cleanpublic java.lang.String cleanURL(java.lang.String url,
org.apache.oro.text.regex.Perl5Matcher matcher)
url - the url to cleanmatcher - the matcher to apply on urlCopyright © 2001-2017 Jalios SA. All Rights Reserved.