|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
public interface Document
A CMS document.
| Field Summary | |
|---|---|
static java.lang.String |
DEFAULT_PREFIX
The default namespace prefix. |
static java.lang.String |
DOCUMENT_META_SUFFIX
DOCUMENT_META_SUFFIX The suffix for document meta Uris |
static java.lang.String |
NAMESPACE
The document namespace URI. |
static java.lang.String |
TRANSACTIONABLE_TYPE
The transactionable type for document objects. |
| Method Summary | |
|---|---|
void |
accept(DocumentVisitor visitor)
Accepts a document visitor. |
Area |
area()
|
void |
delete()
Deletes the document. |
boolean |
exists()
Check if a document with the given document-uuid, language and in the given area actually exists. |
boolean |
existsAreaVersion(java.lang.String area)
Checks if this document exists in a certain area. |
boolean |
existsInAnyLanguage()
Check if a document exists with the given document-uuid and the given area independently of the given language. |
boolean |
existsTranslation(java.lang.String language)
Checks if a certain translation (language version) of this document exists. |
boolean |
existsVersion(java.lang.String area,
java.lang.String language)
Checks if a translation of this document exists in a certain area. |
java.lang.String |
getArea()
Returns the area this document belongs to. |
Document |
getAreaVersion(java.lang.String area)
Returns the document in a certain area. |
java.lang.String |
getCanonicalDocumentURL()
Returns the canonical document URL. |
java.lang.String |
getCanonicalWebappURL()
Returns the canonical web application URL. |
long |
getContentLength()
|
java.util.Date |
getExpires()
Returns the date at which point the requested document is considered expired |
java.lang.String |
getExtension()
Returns the extension in the URL without the dot. |
DocumentFactory |
getFactory()
Returns the identity map this document belongs to. |
java.io.File |
getFile()
Deprecated. This implies the usage of a filesystem based storage. Use getSourceURI() instead. |
DocumentIdentifier |
getIdentifier()
|
java.io.InputStream |
getInputStream()
|
java.lang.String |
getLanguage()
Returns the language of this document. |
java.lang.String[] |
getLanguages()
Returns all the languages this document is available in. |
long |
getLastModified()
Returns the date of the last modification of this document. |
Link |
getLink()
|
DocumentLocator |
getLocator()
|
java.lang.String |
getMimeType()
|
java.lang.String |
getName()
Returns the document name of this document. |
java.io.OutputStream |
getOutputStream()
|
java.lang.String |
getPath()
This is a shortcut to getLink().getNode().getPath(). |
Publication |
getPublication()
Returns the publication this document belongs to. |
Node |
getRepositoryNode()
|
ResourceType |
getResourceType()
|
int |
getRevisionNumber()
|
java.lang.String |
getSourceExtension()
|
java.lang.String |
getSourceURI()
Returns the URI to resolve the document's source. |
Document |
getTranslation(java.lang.String language)
Returns a certain translation (language version) of this document. |
java.lang.String |
getUUID()
Returns the UUID. |
Document |
getVersion(java.lang.String area,
java.lang.String language)
Returns a translation of this document in a certain area. |
boolean |
hasLink()
|
void |
setMimeType(java.lang.String mimeType)
Sets the mime type of this document. |
void |
setResourceType(ResourceType resourceType)
|
void |
setSourceExtension(java.lang.String extension)
|
| Methods inherited from interface org.apache.lenya.cms.metadata.MetaDataOwner |
|---|
getMetaData, getMetaDataNamespaceUris |
| Methods inherited from interface org.apache.lenya.cms.repository.RepositoryItem |
|---|
getSession |
| Field Detail |
|---|
static final java.lang.String NAMESPACE
static final java.lang.String DEFAULT_PREFIX
static final java.lang.String TRANSACTIONABLE_TYPE
static final java.lang.String DOCUMENT_META_SUFFIX
DOCUMENT_META_SUFFIX The suffix for document meta Uris
| Method Detail |
|---|
java.util.Date getExpires()
throws DocumentException
DocumentException - if an error occurs.java.lang.String getName()
Publication getPublication()
java.lang.String getCanonicalWebappURL()
java.lang.String getCanonicalDocumentURL()
java.lang.String getLanguage()
java.lang.String[] getLanguages()
throws DocumentException
DocumentException - if an error occurs
long getLastModified()
throws DocumentException
DocumentException - if an error occurs.java.lang.String getArea()
java.io.File getFile()
getSourceURI() instead.
java.lang.String getExtension()
java.lang.String getUUID()
boolean exists()
throws DocumentException
DocumentException - if an error occurs
boolean existsInAnyLanguage()
throws DocumentException
DocumentException - if an error occursDocumentFactory getFactory()
java.lang.String getSourceURI()
getOutputStream().
java.io.OutputStream getOutputStream()
void accept(DocumentVisitor visitor)
throws PublicationException
visitor - The visitor.
PublicationException - if an error occurs.
void delete()
throws DocumentException
DocumentException - if an error occurs.Node getRepositoryNode()
ResourceType getResourceType()
throws DocumentException
DocumentException - if an error occurs.void setResourceType(ResourceType resourceType)
resourceType - The resource type of this document.java.lang.String getSourceExtension()
void setSourceExtension(java.lang.String extension)
extension - The source extension used by this document, without the dot.
void setMimeType(java.lang.String mimeType)
throws DocumentException
mimeType - The mime type.
DocumentException - if an error occurs.
java.lang.String getMimeType()
throws DocumentException
DocumentException - if an error occurs.
long getContentLength()
throws DocumentException
DocumentException - if an error occurs.DocumentIdentifier getIdentifier()
java.lang.String getPath()
throws DocumentException
DocumentException - if the document is not linked in the site structure.boolean existsTranslation(java.lang.String language)
language - The language.
Document getTranslation(java.lang.String language)
throws DocumentException
language - The language.
DocumentException - if the language version doesn't exist.boolean existsAreaVersion(java.lang.String area)
area - The area.
Document getAreaVersion(java.lang.String area)
throws DocumentException
area - The area.
DocumentException - if the area version doesn't exist.
boolean existsVersion(java.lang.String area,
java.lang.String language)
area - The area.language - The language.
Document getVersion(java.lang.String area,
java.lang.String language)
throws DocumentException
area - The area.language - The language.
DocumentException - if the area version doesn't exist.DocumentLocator getLocator()
Link getLink()
throws DocumentException
DocumentException - if the document is not referenced in the site structure.Area area()
boolean hasLink()
java.io.InputStream getInputStream()
int getRevisionNumber()
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||