Package org.alfresco.repo.virtual.ref
Class NodeProtocol
- java.lang.Object
-
- org.alfresco.repo.virtual.ref.Protocol
-
- org.alfresco.repo.virtual.ref.NodeProtocol
-
- All Implemented Interfaces:
java.io.Serializable
public class NodeProtocol extends Protocol
- See Also:
- Serialized Form
-
-
Field Summary
-
Fields inherited from class org.alfresco.repo.virtual.ref.Protocol
DEFAULT_ENCODING, name
-
-
Constructor Summary
Constructors Constructor Description NodeProtocol()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description <R> Rdispatch(ProtocolMethod<R> method, Reference reference)ProtocolMethoddouble-dispatch/visitor protocol type selector.org.alfresco.service.cmr.repository.NodeRefgetNodeRef(Reference reference)ReferencegetVirtualParentReference(Reference reference)static ReferencenewReference(Encoding encoding, Resource actualNodeResource, Reference parentReference)static ReferencenewReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, Reference parentReference)ReferencepropagateNodeRefMutations(org.alfresco.service.cmr.repository.NodeRef mutatedNodeRef, Reference reference)Protocoldelegate ofReference.propagateNodeRefMutations(NodeRef)-
Methods inherited from class org.alfresco.repo.virtual.ref.Protocol
addParameter, addParameter, getParameter, replaceParameter, replaceParameter, toString
-
-
-
-
Method Detail
-
newReference
public static Reference newReference(org.alfresco.service.cmr.repository.NodeRef nodeRef, Reference parentReference)
-
newReference
public static Reference newReference(Encoding encoding, Resource actualNodeResource, Reference parentReference)
-
getNodeRef
public org.alfresco.service.cmr.repository.NodeRef getNodeRef(Reference reference)
-
dispatch
public <R> R dispatch(ProtocolMethod<R> method, Reference reference) throws ProtocolMethodException
Description copied from class:ProtocolProtocolMethoddouble-dispatch/visitor protocol type selector. Subclasses should override this method to select the appropriate type bound method.
This particular implementation calls the defaultProtocolMethod.execute(Protocol, Reference)default method implementation.- Overrides:
dispatchin classProtocol- Returns:
- the value returned by the type bond method
- Throws:
ProtocolMethodException
-
propagateNodeRefMutations
public Reference propagateNodeRefMutations(org.alfresco.service.cmr.repository.NodeRef mutatedNodeRef, Reference reference)
Description copied from class:ProtocolProtocoldelegate ofReference.propagateNodeRefMutations(NodeRef)- Overrides:
propagateNodeRefMutationsin classProtocol- Returns:
- a mutated version of the given
Referencecorresponding to the given mutated node or the givenReferenceif no mutations are detected
-
-