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)
JPropertiesListener
You cannot alter the value received in parameters.
propertiesChange
in interface JPropertiesListener
properties
- 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 inWebPage
public 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 Member
checkRights
- if true, check read rights for given Member
WebPage
public 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.