|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Node
A repository node is used to persist a Persistable
.
Field Summary | |
---|---|
static java.lang.String |
IDENTIFIABLE_TYPE
The identifiable type. |
static java.lang.String |
LENYA_PROTOCOL
The protocol with which to find Lenya nodes |
Method Summary | |
---|---|
void |
checkin()
Checks in the node. |
void |
checkout()
Checks out the node with restriction to the current session.. |
void |
checkout(boolean restrictedToSession)
Checks out the node with the possibility to allow other sessions to check it in. |
void |
copyRevisionsFrom(Node source)
|
void |
delete()
Delete this node. |
boolean |
exists()
|
void |
forceCheckIn()
Checks in the node even if it is checked out by a different session. |
java.lang.String |
getCheckoutUserId()
|
java.util.Collection |
getChildren()
|
History |
getHistory()
|
java.io.OutputStream |
getOutputStream()
|
Persistable |
getPersistable()
|
Session |
getSession()
|
boolean |
isCheckedOut()
|
boolean |
isCheckedOutBySession(Session session)
Checks if the node is checked out by a certain session. |
boolean |
isCollection()
|
boolean |
isLocked()
|
void |
lock()
Locks the node. |
void |
registerDirty()
Registers the node as dirty. |
void |
registerRemoved()
Registers the node as removed. |
void |
rollback(int revisionNumber)
|
void |
setPersistable(Persistable persistable)
|
void |
unlock()
Unlocks the node. |
Methods inherited from interface org.apache.lenya.cms.repository.ContentHolder |
---|
getContentLength, getInputStream, getLastModified, getMimeType, getSourceURI |
Methods inherited from interface org.apache.lenya.cms.metadata.MetaDataOwner |
---|
getMetaData, getMetaDataNamespaceUris |
Field Detail |
---|
static final java.lang.String LENYA_PROTOCOL
static final java.lang.String IDENTIFIABLE_TYPE
Method Detail |
---|
Session getSession()
getSession
in interface RepositoryItem
boolean exists() throws RepositoryException
exists
in interface ContentHolder
RepositoryException
- if an error occurs.boolean isCollection() throws RepositoryException
RepositoryException
- if an error occurs.java.util.Collection getChildren() throws RepositoryException
RepositoryException
- if an error occurs.java.io.OutputStream getOutputStream() throws RepositoryException
RepositoryException
- if the node does not exist.void lock() throws RepositoryException
RepositoryException
- if an error occurs.void unlock() throws RepositoryException
RepositoryException
- if an error occurs.void checkout() throws RepositoryException
RepositoryException
- if an error occurs.void checkout(boolean restrictedToSession) throws RepositoryException
restrictedToSession
- if the check-out is restricted to the current session.
RepositoryException
- if an error occurs.void checkin() throws RepositoryException
RepositoryException
- if the node is not checked out or is checked
out by a different session.void forceCheckIn() throws RepositoryException
RepositoryException
- if the node is not checked out.void registerDirty() throws RepositoryException
RepositoryException
- if an error occurs.boolean isCheckedOut() throws RepositoryException
RepositoryException
- if an error occurs.java.lang.String getCheckoutUserId() throws RepositoryException
RepositoryException
- if the node is not checked out.boolean isCheckedOutBySession(Session session) throws RepositoryException
session
- The session.
RepositoryException
- if an error occurs.void copyRevisionsFrom(Node source) throws RepositoryException
source
- The node to copy the revisions from.
RepositoryException
- if an error occurs.void rollback(int revisionNumber) throws RepositoryException
revisionNumber
- The revision number to roll back.
RepositoryException
- if this revision doesn't exist.boolean isLocked() throws RepositoryException
RepositoryException
- if an error occurs.void registerRemoved() throws RepositoryException
RepositoryException
- if an error occurs.History getHistory()
void delete() throws RepositoryException
RepositoryException
- if an error occurs.void setPersistable(Persistable persistable) throws RepositoryException
persistable
- The object which is persisted using the node.
RepositoryException
- if the node already has an item.Persistable getPersistable()
null
if no object is registered.
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |