public interface RemoteNode extends RemoteItem
Node
interface.
Used by the ServerNode
and ClientNode
adapters to provide transparent RMI access to remote nodes.
The methods in this interface are documented only with a reference to a corresponding Node method. The remote object will simply forward the method call to the underlying Node instance. Argument and return values, as well as possible exceptions, are copied over the network. Complex return values (like Nodes and Properties) are returned as remote references to the corresponding remote interfaces. Iterator values are transmitted as object arrays. RMI errors are signaled with RemoteExceptions.
Note that only two generic setProperty methods are included in this
interface. Clients should implement the type-specific setProperty
methods by wrapping the argument values into generic Value objects
and calling the generic setProperty methods. Note also that the
Value objects must be serializable and implemented using classes
available on both the client and server side. The
SerialValueFactory
class provides two convenience methods to satisfy these requirements.
javax.jcr.Node
,
ClientNode
,
ServerNode
Modifier and Type | Method and Description |
---|---|
void |
addMixin(java.lang.String name)
Remote version of the
Node.addMixin(String) method. |
RemoteNode |
addNode(java.lang.String path)
Remote version of the
Node.addNode(Sring) method. |
RemoteNode |
addNode(java.lang.String path,
java.lang.String type)
Remote version of the
Node.addNode(String,String)
method. |
boolean |
canAddMixin(java.lang.String name)
Remote version of the
Node.canAddMixin(String)
method. |
void |
cancelMerge(java.lang.String versionUUID)
Remote version of the
Node.cancelMerge(Version)
method. |
RemoteVersion |
checkin()
Remote version of the
Node.checkin() method. |
void |
checkout()
Remote version of the
Node.checkout() method. |
void |
doneMerge(java.lang.String versionUUID)
Remote version of the
Node.doneMerge(Version)
method. |
void |
followLifecycleTransition(java.lang.String transition)
Remote version of the
Node.followLifecycleTransition(String)
method. |
java.lang.String[] |
getAllowedLifecycleTransistions()
Remote version of the
Node.getAllowedLifecycleTransistions()
method. |
RemoteVersion |
getBaseVersion()
Remote version of the
Node.getBaseVersion() method. |
java.lang.String |
getCorrespondingNodePath(java.lang.String workspace)
Remote version of the
Node.getCorrespondingNodePath(String)
method. |
RemoteNodeDefinition |
getDefinition()
Remote version of the
Node.getDefinition() method. |
java.lang.String |
getIdentifier()
Remote version of the
Node.getIdentifier() method. |
int |
getIndex()
Remote version of the
Node.getIndex() method. |
RemoteLock |
getLock()
Remote version of the
Node.getLock() method. |
RemoteNodeType[] |
getMixinNodeTypes()
Remote version of the
Node.getMixinNodeTypes()
method. |
RemoteNode |
getNode(java.lang.String path)
Remote version of the
Node.getNode(String) method. |
RemoteIterator |
getNodes()
Remote version of the
Node.getNodes() method. |
RemoteIterator |
getNodes(java.lang.String pattern)
Remote version of the
Node.getNodes(String) method. |
RemoteIterator |
getNodes(java.lang.String[] globs)
Remote version of the
Node.getNodes(String[]) method. |
RemoteItem |
getPrimaryItem()
Remote version of the
Node.getPrimaryItem() method. |
RemoteNodeType |
getPrimaryNodeType()
Remote version of the
Node.getPrimaryNodeType()
method. |
RemoteIterator |
getProperties()
Remote version of the
Node.getProperties() method. |
RemoteIterator |
getProperties(java.lang.String pattern)
Remote version of the
Node.getProperties(String)
method. |
RemoteIterator |
getProperties(java.lang.String[] globs)
Remote version of the
Node.getProperties(String[])
method. |
RemoteProperty |
getProperty(java.lang.String path)
Remote version of the
Node.getProperty(String)
method. |
RemoteIterator |
getReferences()
Remote version of the
Node.getReferences() method. |
RemoteIterator |
getReferences(java.lang.String name)
Remote version of the
Node.getReferences(String) method. |
RemoteIterator |
getSharedSet()
Remote version of the
Node.getSharedSet() method. |
java.lang.String |
getUUID()
Remote version of the
Node.getUUID() method. |
RemoteVersionHistory |
getVersionHistory()
Remote version of the
Node.getVersionHistory() method. |
RemoteIterator |
getWeakReferences()
Remote version of the
Node.getWeakReferences()
method. |
RemoteIterator |
getWeakReferences(java.lang.String name)
Remote version of the
Node.getWeakReferences(String)
method. |
boolean |
hasNode(java.lang.String path)
Remote version of the
Node.hasNode(String) method. |
boolean |
hasNodes()
Remote version of the
Node.hasNodes() method. |
boolean |
hasProperties()
Remote version of the
Node.hasProperties() method. |
boolean |
hasProperty(java.lang.String path)
Remote version of the
Node.hasProperty() method. |
boolean |
holdsLock()
Remote version of the
Node.holdsLock() method. |
boolean |
isCheckedOut()
Remote version of the
Node.isCheckedOut() method. |
boolean |
isLocked()
Remote version of the
Node.isLocked() method. |
boolean |
isNodeType(java.lang.String type)
Remote version of the
Node.isNodeType(String) method. |
RemoteLock |
lock(boolean isDeep,
boolean isSessionScoped)
Remote version of the
Node.lock(boolean,boolean)
method. |
RemoteIterator |
merge(java.lang.String workspace,
boolean bestEffort)
Remote version of the
Node.merge(String,boolean)
method. |
void |
orderBefore(java.lang.String src,
java.lang.String dst)
Remote version of the
Node.orderBefore(String,String)
method. |
void |
removeMixin(java.lang.String name)
Remote version of the
Node.removeMixin(String)
method. |
void |
removeShare()
Remote version of the
Node.removeShare()
method. |
void |
removeSharedSet()
Remote version of the
Node.removeSharedSet()
method. |
void |
restore(java.lang.String version,
boolean removeExisting)
Remote version of the
Node.restore(String,boolean)
method. |
void |
restore(java.lang.String versionUUID,
java.lang.String path,
boolean removeExisting)
Remote version of the
Node.restore(Version,String,boolean)
method. |
void |
restoreByLabel(java.lang.String label,
boolean removeExisting)
Remote version of the
Node.restoreByLabel(String,boolean)
method. |
void |
restoreByUUID(java.lang.String versionUUID,
boolean removeExisting)
Remote version of the
Node.restore(Version,boolean)
method. |
void |
setPrimaryType(java.lang.String nodeTypeName)
Remote version of the
Node.setPrimaryType(String)
method. |
RemoteProperty |
setProperty(java.lang.String name,
Value value)
Remote version of the
Node.setProperty(String,Value)
method. |
RemoteProperty |
setProperty(java.lang.String name,
Value[] values)
Remote version of the
Node.setProperty(String,Value[])
method. |
RemoteProperty |
setProperty(java.lang.String name,
Value[] values,
int type)
Remote version of the
Node.setProperty(String,Value[],int)
method. |
RemoteProperty |
setProperty(java.lang.String name,
Value value,
int type)
Remote version of the
Node.setProperty(String,Value)
method. |
void |
unlock()
Remote version of the
Node.unlock() method. |
void |
update(java.lang.String workspace)
Remote version of the
Node.update(String) method. |
getAncestor, getDepth, getName, getParent, getPath, isModified, isNew, refresh, remove, save
RemoteNode addNode(java.lang.String path) throws RepositoryException, java.rmi.RemoteException
Node.addNode(Sring)
method.path
- relative pathRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteNode addNode(java.lang.String path, java.lang.String type) throws RepositoryException, java.rmi.RemoteException
Node.addNode(String,String)
method.path
- relative pathtype
- node type nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteProperty getProperty(java.lang.String path) throws RepositoryException, java.rmi.RemoteException
Node.getProperty(String)
method.path
- relative pathRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getProperties() throws RepositoryException, java.rmi.RemoteException
Node.getProperties()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getProperties(java.lang.String pattern) throws RepositoryException, java.rmi.RemoteException
Node.getProperties(String)
method.pattern
- property name patternRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getProperties(java.lang.String[] globs) throws RepositoryException, java.rmi.RemoteException
Node.getProperties(String[])
method.globs
- property name globsRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteItem getPrimaryItem() throws RepositoryException, java.rmi.RemoteException
Node.getPrimaryItem()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsjava.lang.String getIdentifier() throws RepositoryException, java.rmi.RemoteException
Node.getIdentifier()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsjava.lang.String getUUID() throws RepositoryException, java.rmi.RemoteException
Node.getUUID()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getReferences() throws RepositoryException, java.rmi.RemoteException
Node.getReferences()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getReferences(java.lang.String name) throws RepositoryException, java.rmi.RemoteException
Node.getReferences(String)
method.name
- reference property nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getNodes() throws RepositoryException, java.rmi.RemoteException
Node.getNodes()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getNodes(java.lang.String pattern) throws RepositoryException, java.rmi.RemoteException
Node.getNodes(String)
method.pattern
- node name patternRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getNodes(java.lang.String[] globs) throws RepositoryException, java.rmi.RemoteException
Node.getNodes(String[])
method.globs
- node name globsRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean hasNode(java.lang.String path) throws RepositoryException, java.rmi.RemoteException
Node.hasNode(String)
method.path
- relative pathtrue
if the identified node exists,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean hasProperty(java.lang.String path) throws RepositoryException, java.rmi.RemoteException
Node.hasProperty()
method.path
- relative pathtrue
if the identified property exists,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean hasNodes() throws RepositoryException, java.rmi.RemoteException
Node.hasNodes()
method.true
if this node has child nodes,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean hasProperties() throws RepositoryException, java.rmi.RemoteException
Node.hasProperties()
method.true
if this node has properties,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteNodeType getPrimaryNodeType() throws RepositoryException, java.rmi.RemoteException
Node.getPrimaryNodeType()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteNodeType[] getMixinNodeTypes() throws RepositoryException, java.rmi.RemoteException
Node.getMixinNodeTypes()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean isNodeType(java.lang.String type) throws RepositoryException, java.rmi.RemoteException
Node.isNodeType(String)
method.type
- node type nametrue
if this node is an instance of the
identified type, false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteNode getNode(java.lang.String path) throws RepositoryException, java.rmi.RemoteException
Node.getNode(String)
method.path
- relative pathRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid orderBefore(java.lang.String src, java.lang.String dst) throws RepositoryException, java.rmi.RemoteException
Node.orderBefore(String,String)
method.src
- source pathdst
- destination pathRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteProperty setProperty(java.lang.String name, Value value) throws RepositoryException, java.rmi.RemoteException
Node.setProperty(String,Value)
method.name
- property namevalue
- property valueRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteProperty setProperty(java.lang.String name, Value value, int type) throws RepositoryException, java.rmi.RemoteException
Node.setProperty(String,Value)
method.name
- property namevalue
- property valuetype
- property typeRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteProperty setProperty(java.lang.String name, Value[] values) throws RepositoryException, java.rmi.RemoteException
Node.setProperty(String,Value[])
method.name
- property namevalues
- property valuesRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid addMixin(java.lang.String name) throws RepositoryException, java.rmi.RemoteException
Node.addMixin(String)
method.name
- mixin type nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid removeMixin(java.lang.String name) throws RepositoryException, java.rmi.RemoteException
Node.removeMixin(String)
method.name
- mixin type nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean canAddMixin(java.lang.String name) throws RepositoryException, java.rmi.RemoteException
Node.canAddMixin(String)
method.name
- mixin type nametrue
if the mixin type can be added,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteNodeDefinition getDefinition() throws RepositoryException, java.rmi.RemoteException
Node.getDefinition()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteVersion checkin() throws RepositoryException, java.rmi.RemoteException
Node.checkin()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid checkout() throws RepositoryException, java.rmi.RemoteException
Node.checkout()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid update(java.lang.String workspace) throws RepositoryException, java.rmi.RemoteException
Node.update(String)
method.workspace
- source workspace nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator merge(java.lang.String workspace, boolean bestEffort) throws RepositoryException, java.rmi.RemoteException
Node.merge(String,boolean)
method.workspace
- source workspace namebestEffort
- best effort flagRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid cancelMerge(java.lang.String versionUUID) throws RepositoryException, java.rmi.RemoteException
Node.cancelMerge(Version)
method.versionUUID
- The UUID of the version whose labels are to be returned.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid doneMerge(java.lang.String versionUUID) throws RepositoryException, java.rmi.RemoteException
Node.doneMerge(Version)
method.versionUUID
- The UUID of the version whose labels are to be returned.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsjava.lang.String getCorrespondingNodePath(java.lang.String workspace) throws RepositoryException, java.rmi.RemoteException
Node.getCorrespondingNodePath(String)
method.workspace
- workspace nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsint getIndex() throws RepositoryException, java.rmi.RemoteException
Node.getIndex()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid restore(java.lang.String version, boolean removeExisting) throws RepositoryException, java.rmi.RemoteException
Node.restore(String,boolean)
method.version
- version nameremoveExisting
- flag to remove conflicting nodesRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid restoreByUUID(java.lang.String versionUUID, boolean removeExisting) throws RepositoryException, java.rmi.RemoteException
Node.restore(Version,boolean)
method.
This method has been rename to prevent a naming clash with
restore(String, boolean)
.
versionUUID
- The UUID of the version whose labels are to be returned.removeExisting
- flag to remove conflicting nodesRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid restore(java.lang.String versionUUID, java.lang.String path, boolean removeExisting) throws RepositoryException, java.rmi.RemoteException
Node.restore(Version,String,boolean)
method.versionUUID
- The UUID of the version whose labels are to be returned.path
- the path to which the version is to be restoredremoveExisting
- flag to remove conflicting nodesRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid restoreByLabel(java.lang.String label, boolean removeExisting) throws RepositoryException, java.rmi.RemoteException
Node.restoreByLabel(String,boolean)
method.label
- version labelremoveExisting
- flag to remove conflicting nodesRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid unlock() throws RepositoryException, java.rmi.RemoteException
Node.unlock()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean holdsLock() throws RepositoryException, java.rmi.RemoteException
Node.holdsLock()
method.true
if this node holds a lock,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean isLocked() throws RepositoryException, java.rmi.RemoteException
Node.isLocked()
method.true
if this node is locked,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsboolean isCheckedOut() throws RepositoryException, java.rmi.RemoteException
Node.isCheckedOut()
method.true
if this node is checked out,
false
otherwiseRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteVersionHistory getVersionHistory() throws RepositoryException, java.rmi.RemoteException
Node.getVersionHistory()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteVersion getBaseVersion() throws RepositoryException, java.rmi.RemoteException
Node.getBaseVersion()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteProperty setProperty(java.lang.String name, Value[] values, int type) throws RepositoryException, java.rmi.RemoteException
Node.setProperty(String,Value[],int)
method.name
- property namevalues
- property valuestype
- property typeRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteLock lock(boolean isDeep, boolean isSessionScoped) throws RepositoryException, java.rmi.RemoteException
Node.lock(boolean,boolean)
method.isDeep
- flag to create a deep lockisSessionScoped
- flag to create a session-scoped lockRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteLock getLock() throws RepositoryException, java.rmi.RemoteException
Node.getLock()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getSharedSet() throws RepositoryException, java.rmi.RemoteException
Node.getSharedSet()
method.NodeIterator
.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid followLifecycleTransition(java.lang.String transition) throws RepositoryException, java.rmi.RemoteException
Node.followLifecycleTransition(String)
method.transition
- a state transitionRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsjava.lang.String[] getAllowedLifecycleTransistions() throws RepositoryException, java.rmi.RemoteException
Node.getAllowedLifecycleTransistions()
method.String
array.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getWeakReferences() throws RepositoryException, java.rmi.RemoteException
Node.getWeakReferences()
method.PropertyIterator
.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsRemoteIterator getWeakReferences(java.lang.String name) throws RepositoryException, java.rmi.RemoteException
Node.getWeakReferences(String)
method.name
- name of referring WEAKREFERENCE
properties to be
returned; if null
then all referring
WEAKREFERENCE
s are returned.PropertyIterator
.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid removeShare() throws RepositoryException, java.rmi.RemoteException
Node.removeShare()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid removeSharedSet() throws RepositoryException, java.rmi.RemoteException
Node.removeSharedSet()
method.RepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errorsvoid setPrimaryType(java.lang.String nodeTypeName) throws RepositoryException, java.rmi.RemoteException
Node.setPrimaryType(String)
method.nodeTypeName
- the node type nameRepositoryException
- on repository errorsjava.rmi.RemoteException
- on RMI errors"Copyright © 2010 - 2019 Adobe Systems Incorporated. All Rights Reserved"