03-25-2014 12:47 PM
java.lang.UnsupportedOperationException: This operation is not supported by a version store implementation of the node service.
at org.alfresco.repo.version.NodeServiceImpl.setProperty(NodeServiceImpl.java:466)
…
//custom model
static final String NAMESPACE = "http://www.sourcesense.com/model/1.0";
static final QName TYPE_AUTHORTY = QName.createQName(NAMESPACE, "authority");
public void execute(WebScriptRequest req, WebScriptResponse res)
throws IOException {
final String nodeUuid = (String) req.getParameter("uuid");
final String versionLabel = (String) req.getParameter("versionLabel");
final String authority = (String) req.getParameter("authority");
String nodePath = "workspace://SpacesStore/" + nodeUuid;
VersionHistory versionHistory = registry.getVersionService().getVersionHistory(new NodeRef(nodePath));
if(null!= versionHistory){
Iterator<Version> versionIterator = versionHistory.getAllVersions().iterator();
Version version;
while(versionIterator.hasNext()){
version = versionIterator.next();
if(version.getVersionLabel().equals(versionLabel)){
System.out.println("Trying to change Property of version: "+versionLabel);
NodeRef node = version.getFrozenStateNodeRef();
registry.getNodeService().setProperty(node, TYPE_AUTHORTY, authority);
}
}
}
}
http://localhost:8080/alfresco/service/demo/changeProperties?uuid=da8b67e3-7f72-43b3-bc00-7a85fd5a20...
03-29-2014 02:34 PM
04-07-2014 11:05 AM
registry.getVersionService().revert(nodeRef, version);
10-19-2015 11:10 AM
Tags
Find what you came for
We want to make your experience in Hyland Connect as valuable as possible, so we put together some helpful links.