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 TypeMethodDescriptionvoidvoiddelete(String nodeId, String versionId, Parameters parameters) findVersion(String nodeId, String versionLabelId) voidmapVersionInfo(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.requestContentDirectUrl(String nodeId, String versionId, DirectAccessUrlRequest directAccessUrlRequest, Parameters parameters, WithResponse withResponse) revertById(String nodeId, String versionId, VersionOptions versionOptions, Parameters parameters, WithResponse withResponse) voidsetBehaviourFilter(BehaviourFilter behaviourFilter) voidsetDirectAccessUrlHelper(DirectAccessUrlHelper directAccessUrlHelper) 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
-
setDirectAccessUrlHelper
-
afterPropertiesSet
public void afterPropertiesSet()- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classAbstractNodeRelation
-
setBehaviourFilter
-
readAll
List version history- Specified by:
readAllin 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:
readByIdin interfaceRelationshipResourceAction.ReadById<Node>
-
readProperty
Description copied from interface:RelationshipResourceBinaryAction.ReadRetrieves a binary property by returning a BinaryResource object. The specific property is specified in theParametersobject. SeeParameters.hasBinaryProperty(String)orParameters.getBinaryProperty()- Specified by:
readPropertyin interfaceRelationshipResourceBinaryAction.Read- Parameters:
nodeId- unique idversionId- Entity resource context for this relationshipparameters-Parameters- Returns:
- BinaryResource - Either
FileBinaryResourceorNodeBinaryResource
-
revertById
public Node revertById(String nodeId, String versionId, VersionOptions versionOptions, Parameters parameters, WithResponse withResponse) -
delete
- Specified by:
deletein interfaceRelationshipResourceAction.Delete
-
findVersion
-
requestContentDirectUrl
public DirectAccessUrl requestContentDirectUrl(String nodeId, String versionId, DirectAccessUrlRequest directAccessUrlRequest, Parameters parameters, WithResponse withResponse)
-