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 org.alfresco.repo.policy.BehaviourFilterbehaviourFilterprotected org.alfresco.service.cmr.version.VersionServiceversionService-
Fields inherited from class org.alfresco.rest.api.nodes.AbstractNodeRelation
dictionaryService, EXCLUDED_NS, namespaceService, nodes, nodeService, sr
-
-
Constructor Summary
Constructors Constructor Description NodeVersionsRelation()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidafterPropertiesSet()voiddelete(java.lang.String nodeId, java.lang.String versionId, Parameters parameters)org.alfresco.service.cmr.version.VersionfindVersion(java.lang.String nodeId, java.lang.String versionLabelId)voidmapVersionInfo(org.alfresco.service.cmr.version.Version v, Node aNode, org.alfresco.service.cmr.repository.NodeRef nodeRef)CollectionWithPagingInfo<Node>readAll(java.lang.String nodeId, Parameters parameters)List version historyNodereadById(java.lang.String nodeId, java.lang.String versionId, Parameters parameters)BinaryResourcereadProperty(java.lang.String nodeId, java.lang.String versionId, Parameters parameters)Retrieves a binary property by returning a BinaryResource object.org.alfresco.service.cmr.repository.DirectAccessUrlrequestContentUrl(java.lang.String nodeId, java.lang.String versionId, DirectAccessUrlRequest directAccessUrlRequest, Parameters parameters, WithResponse withResponse)NoderevertById(java.lang.String nodeId, java.lang.String versionId, VersionOptions versionOptions, Parameters parameters, WithResponse withResponse)voidsetBehaviourFilter(org.alfresco.repo.policy.BehaviourFilter behaviourFilter)-
Methods inherited from class org.alfresco.rest.api.nodes.AbstractNodeRelation
getAssocTypeFromWhereElseAll, listNodeChildAssocs, listNodePeerAssocs, listPage, setNodes, setServiceRegistry
-
-
-
-
Method Detail
-
afterPropertiesSet
public void afterPropertiesSet()
- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Overrides:
afterPropertiesSetin classAbstractNodeRelation
-
setBehaviourFilter
public void setBehaviourFilter(org.alfresco.repo.policy.BehaviourFilter behaviourFilter)
-
readAll
public CollectionWithPagingInfo<Node> readAll(java.lang.String nodeId, Parameters parameters)
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
public void mapVersionInfo(org.alfresco.service.cmr.version.Version v, Node aNode, org.alfresco.service.cmr.repository.NodeRef nodeRef)
-
readById
public Node readById(java.lang.String nodeId, java.lang.String versionId, Parameters parameters)
- Specified by:
readByIdin interfaceRelationshipResourceAction.ReadById<Node>
-
readProperty
public BinaryResource readProperty(java.lang.String nodeId, java.lang.String versionId, Parameters parameters)
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(java.lang.String nodeId, java.lang.String versionId, VersionOptions versionOptions, Parameters parameters, WithResponse withResponse)
-
delete
public void delete(java.lang.String nodeId, java.lang.String versionId, Parameters parameters)- Specified by:
deletein interfaceRelationshipResourceAction.Delete
-
requestContentUrl
public org.alfresco.service.cmr.repository.DirectAccessUrl requestContentUrl(java.lang.String nodeId, java.lang.String versionId, DirectAccessUrlRequest directAccessUrlRequest, Parameters parameters, WithResponse withResponse)
-
findVersion
public org.alfresco.service.cmr.version.Version findVersion(java.lang.String nodeId, java.lang.String versionLabelId)
-
-