Package org.alfresco.rest.api.nodes
Class NodeVersionsRelation
java.lang.Object
org.alfresco.rest.api.nodes.AbstractNodeRelation
org.alfresco.rest.api.nodes.NodeVersionsRelation
- All Implemented Interfaces:
RelationshipResourceAction.Delete
,RelationshipResourceAction.Read<Node>
,RelationshipResourceAction.ReadById<Node>
,RelationshipResourceBinaryAction.Read
,ResourceAction
,org.springframework.beans.factory.InitializingBean
@RelationshipResource(name="versions",
entityResource=NodesEntityResource.class,
title="Node Versions")
public class NodeVersionsRelation
extends AbstractNodeRelation
implements RelationshipResourceAction.Read<Node>, RelationshipResourceAction.ReadById<Node>, RelationshipResourceBinaryAction.Read, RelationshipResourceAction.Delete, org.springframework.beans.factory.InitializingBean
Node Versions - version history
- Author:
- janv
-
Field Summary
FieldsFields inherited from class org.alfresco.rest.api.nodes.AbstractNodeRelation
dictionaryService, EXCLUDED_NS, namespaceService, nodes, nodeService, sr
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
delete
(String nodeId, String versionId, Parameters parameters) findVersion
(String nodeId, String versionLabelId) void
mapVersionInfo
(Version v, Node aNode, NodeRef nodeRef) readAll
(String nodeId, Parameters parameters) List version historyreadById
(String nodeId, String versionId, Parameters parameters) readProperty
(String nodeId, String versionId, Parameters parameters) Retrieves a binary property by returning a BinaryResource object.revertById
(String nodeId, String versionId, VersionOptions versionOptions, Parameters parameters, WithResponse withResponse) void
setBehaviourFilter
(BehaviourFilter behaviourFilter) Methods inherited from class org.alfresco.rest.api.nodes.AbstractNodeRelation
getAssocTypeFromWhereElseAll, listNodeChildAssocs, listNodePeerAssocs, listPage, setNodes, setServiceRegistry
-
Field Details
-
versionService
-
behaviourFilter
-
-
Constructor Details
-
NodeVersionsRelation
public NodeVersionsRelation()
-
-
Method Details
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classAbstractNodeRelation
-
setBehaviourFilter
-
readAll
List version history- Specified by:
readAll
in interfaceRelationshipResourceAction.Read<Node>
- Parameters:
nodeId
- String id of (live) nodeparameters
- - will never be null and will have the PAGING default values
-
mapVersionInfo
-
readById
- Specified by:
readById
in interfaceRelationshipResourceAction.ReadById<Node>
-
readProperty
Description copied from interface:RelationshipResourceBinaryAction.Read
Retrieves a binary property by returning a BinaryResource object. The specific property is specified in theParameters
object. SeeParameters.hasBinaryProperty(String)
orParameters.getBinaryProperty()
- Specified by:
readProperty
in interfaceRelationshipResourceBinaryAction.Read
- Parameters:
nodeId
- unique idversionId
- Entity resource context for this relationshipparameters
-Parameters
- Returns:
- BinaryResource - Either
FileBinaryResource
orNodeBinaryResource
-
revertById
public Node revertById(String nodeId, String versionId, VersionOptions versionOptions, Parameters parameters, WithResponse withResponse) -
delete
- Specified by:
delete
in interfaceRelationshipResourceAction.Delete
-
findVersion
-