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
Fields Modifier and Type Field Description protected BehaviourFilter
behaviourFilter
protected VersionService
versionService
-
Fields inherited from class org.alfresco.rest.api.nodes.AbstractNodeRelation
dictionaryService, EXCLUDED_NS, namespaceService, nodeAssocService, nodes, nodeService, sr
-
-
Constructor Summary
Constructors Constructor Description NodeVersionsRelation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
afterPropertiesSet()
void
delete(String nodeId, String versionId, Parameters parameters)
Version
findVersion(String nodeId, String versionLabelId)
void
mapVersionInfo(Version v, Node aNode, NodeRef nodeRef)
CollectionWithPagingInfo<Node>
readAll(String nodeId, Parameters parameters)
List version historyNode
readById(String nodeId, String versionId, Parameters parameters)
BinaryResource
readProperty(String nodeId, String versionId, Parameters parameters)
Retrieves a binary property by returning a BinaryResource object.Node
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, setNodeAssocService, setNodes, setServiceRegistry
-
-
-
-
Field Detail
-
versionService
protected VersionService versionService
-
behaviourFilter
protected BehaviourFilter behaviourFilter
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSet
in interfaceorg.springframework.beans.factory.InitializingBean
- Overrides:
afterPropertiesSet
in classAbstractNodeRelation
-
setBehaviourFilter
public void setBehaviourFilter(BehaviourFilter behaviourFilter)
-
readAll
public CollectionWithPagingInfo<Node> readAll(String nodeId, Parameters parameters)
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
-
readById
public Node readById(String nodeId, String versionId, Parameters parameters)
- Specified by:
readById
in interfaceRelationshipResourceAction.ReadById<Node>
-
readProperty
public BinaryResource readProperty(String nodeId, String versionId, Parameters parameters)
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
public void delete(String nodeId, String versionId, Parameters parameters)
- Specified by:
delete
in interfaceRelationshipResourceAction.Delete
-
-