|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.lenya.cms.publication.PublicationFactory
public final class PublicationFactory
Factory for creating publication objects.
Method Summary | |
---|---|
static boolean |
existsPublication(java.lang.String id,
java.lang.String servletContextPath)
Checks if a publication with a certain ID exists in a certain context. |
protected static java.lang.String |
generateKey(java.lang.String publicationId,
java.lang.String servletContextPath)
Generates a key to cache a publication. |
static Publication |
getPublication(java.util.Map objectModel)
Creates a new publication. |
static Publication |
getPublication(org.apache.cocoon.environment.Request request,
org.apache.cocoon.environment.Context context)
Creates a new publication based on a request and a context. |
static Publication |
getPublication(org.apache.excalibur.source.SourceResolver resolver,
org.apache.cocoon.environment.Request request)
Creates a publication using a source resolver and a request. |
static Publication |
getPublication(java.lang.String webappUrl,
java.io.File servletContext)
Creates a publication from a webapp URL and a servlet context directory. |
static Publication |
getPublication(java.lang.String id,
java.lang.String servletContextPath)
Create a new publication with the given publication-id and servlet context path. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Method Detail |
---|
public static Publication getPublication(java.util.Map objectModel) throws PublicationException
objectModel
- The object model of the Cocoon component.
Publication
PublicationException
- if there was a problem creating the publication.public static Publication getPublication(java.lang.String id, java.lang.String servletContextPath) throws PublicationException
id
- the publication idservletContextPath
- the servlet context path of the publication
Publication
PublicationException
- if there was a problem creating the publication.protected static java.lang.String generateKey(java.lang.String publicationId, java.lang.String servletContextPath) throws PublicationException
publicationId
- The publication ID.servletContextPath
- The servlet context path.
PublicationException
- when the servlet context does not exist.public static Publication getPublication(org.apache.cocoon.environment.Request request, org.apache.cocoon.environment.Context context) throws PublicationException
request
- A request.context
- A context.
PublicationException
- if there was a problem creating the publication.public static Publication getPublication(java.lang.String webappUrl, java.io.File servletContext) throws PublicationException
webappUrl
- The URL within the web application (without context prefix)servletContext
- The Lenya servlet context directory
PublicationException
- when something went wrongpublic static boolean existsPublication(java.lang.String id, java.lang.String servletContextPath)
id
- The publication ID.servletContextPath
- The webapp context path.
true
if the publication exists, false
otherwise.public static Publication getPublication(org.apache.excalibur.source.SourceResolver resolver, org.apache.cocoon.environment.Request request) throws PublicationException
resolver
- The source resolver.request
- The request.
PublicationException
- when something went wrong.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |