org.apache.lenya.cms.repository
Class SourceWrapper
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.lenya.cms.repository.SourceWrapper
- All Implemented Interfaces:
- org.apache.avalon.framework.logger.LogEnabled
- Direct Known Subclasses:
- ContentSourceWrapper, MetaSourceWrapper
public class SourceWrapper
- extends org.apache.avalon.framework.logger.AbstractLogEnabled
Provide access to a source.
Field Summary |
protected static java.lang.String |
CONTEXT_PREFIX
|
protected static java.lang.String |
FILE_PREFIX
|
protected org.apache.avalon.framework.service.ServiceManager |
manager
|
Constructor Summary |
SourceWrapper(SourceNode node,
java.lang.String sourceUri,
org.apache.avalon.framework.service.ServiceManager manager,
org.apache.avalon.framework.logger.Logger logger)
Ctor. |
Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
manager
protected org.apache.avalon.framework.service.ServiceManager manager
FILE_PREFIX
protected static final java.lang.String FILE_PREFIX
- See Also:
- Constant Field Values
CONTEXT_PREFIX
protected static final java.lang.String CONTEXT_PREFIX
- See Also:
- Constant Field Values
SourceWrapper
public SourceWrapper(SourceNode node,
java.lang.String sourceUri,
org.apache.avalon.framework.service.ServiceManager manager,
org.apache.avalon.framework.logger.Logger logger)
- Ctor.
- Parameters:
node
- sourceUri
- manager
- logger
-
getNode
protected SourceNode getNode()
getRealSourceUri
protected java.lang.String getRealSourceUri()
- Returns the URI of the actual source which is used.
- Returns:
- A string.
computeRealSourceUri
protected static final java.lang.String computeRealSourceUri(org.apache.avalon.framework.service.ServiceManager manager,
org.apache.lenya.cms.repository.Session session,
java.lang.String sourceUri,
org.apache.avalon.framework.logger.Logger logger)
deleteTransactionable
public void deleteTransactionable()
throws org.apache.lenya.cms.repository.RepositoryException
- Throws:
RepositoryException
- if an error occurs.- See Also:
Transactionable.deleteTransactionable()
getInputStream
public java.io.InputStream getInputStream()
throws org.apache.lenya.cms.repository.RepositoryException
- Returns:
- An input stream.
- Throws:
RepositoryException
- if an error occurs.- See Also:
ContentHolder.getInputStream()
exists
public boolean exists()
throws org.apache.lenya.cms.repository.RepositoryException
- Returns:
- A boolean value.
- Throws:
RepositoryException
- if an error occurs.- See Also:
Node.exists()
delete
protected void delete()
loadData
protected void loadData()
throws org.apache.lenya.cms.repository.RepositoryException
- Loads the data from the real source.
- Throws:
RepositoryException
- if an error occurs.
saveTransactionable
protected void saveTransactionable()
throws org.apache.lenya.cms.repository.RepositoryException
- Throws:
RepositoryException
- if an error occurs.- See Also:
Transactionable.saveTransactionable()
saveTransactionable
protected void saveTransactionable(java.lang.String realSourceUri)
throws org.apache.lenya.cms.repository.RepositoryException
- Throws:
org.apache.lenya.cms.repository.RepositoryException
getContentLength
public long getContentLength()
throws org.apache.lenya.cms.repository.RepositoryException
- Returns:
- The content length.
- Throws:
RepositoryException
- if an error occurs.- See Also:
ContentHolder.getContentLength()
getLastModified
public long getLastModified()
throws org.apache.lenya.cms.repository.RepositoryException
- Returns:
- The last modification date.
- Throws:
RepositoryException
- if an error occurs.- See Also:
ContentHolder.getLastModified()
getMimeType
public java.lang.String getMimeType()
throws org.apache.lenya.cms.repository.RepositoryException
- Returns:
- A string.
- Throws:
RepositoryException
- if an error occurs.- See Also:
ContentHolder.getMimeType()
getSourceUri
public java.lang.String getSourceUri()
- Returns:
- The source URI.
getOutputStream
public java.io.OutputStream getOutputStream()
throws org.apache.lenya.cms.repository.RepositoryException
- Returns:
- An output stream.
- Throws:
RepositoryException
- if an error occurs.- See Also:
Node.getOutputStream()
getLoadRevision
protected int getLoadRevision()
Copyright © $ Apache Software Foundation. All Rights Reserved.