06-24-2011 09:08 AM
serviceRegistry.getAVMService().createFile(lsWebProjectPath, lsFileName).close();
Map<QName, Serializable> titledProps = new HashMap<QName, Serializable>(2, 1.0f);
titledProps.put(ContentModel.PROP_TITLE, lsFileName);
titledProps.put(ContentModel.PROP_DESCRIPTION, lsFileName);
serviceRegistry.getNodeService().addAspect(loFileNodeRef, ContentModel.ASPECT_TITLED, titledProps);
//Adding versionable aspect
Map<QName, Serializable> loVersionProps = new HashMap<QName, Serializable>();
loVersionProps.put(ContentModel.ASPECT_VERSIONABLE, true);
loVersionProps.put(ContentModel.PROP_AUTO_VERSION, true);
loVersionProps.put(ContentModel.PROP_VERSION_LABEL, VersionType.MINOR);
serviceRegistry.getNodeService().addAspect(loFileNodeRef, ContentModel.ASPECT_VERSIONABLE,loVersionProps);
serviceRegistry.getAVMService().addAspect(lsFilePath, ContentModel.ASPECT_VERSIONABLE);
06-27-2011 12:03 AM
06-27-2011 11:19 PM
06-28-2011 12:08 AM
if(loAvmNodeDescriptor == null) {//Creating new content
if (logger.isDebugEnabled())
logger.debug("Creating new content");
//serviceRegistry.getAVMService().createFile(lsWebProjectPath, lsFileName).close();
NodeRef loFileNodeRef = AVMNodeConverter.ToNodeRef(-1, lsFilePath);
Integer lIFirst = AVMNodeConverter.ToAVMVersionPath(loFileNodeRef).getFirst();
String lsVersionPath = AVMNodeConverter.ToAVMVersionPath(loFileNodeRef).getSecond();
Map<QName, PropertyValue> props = new HashMap<QName, PropertyValue>(1, 1.0f);
List<QName> aspects = new ArrayList<QName>(4);
aspects.add(ContentModel.ASPECT_TITLED);
aspects.add(ContentModel.ASPECT_VERSIONABLE);
serviceRegistry.getAVMService().createFile(lsWebProjectPath, lsFileName,
new ByteArrayInputStream((lsFileContent == null ? "" : lsFileContent).getBytes("UTF-8")),
aspects,
props);
loAvmNodeDescriptor = serviceRegistry.getAVMService().lookup(-1, lsFilePath,false);
if (logger.isDebugEnabled()) {
logger.debug("loAvmNodeDescriptor : "+loAvmNodeDescriptor);
logger.debug("loAvmNodeDescriptor getGuid : "+loAvmNodeDescriptor.getGuid());
logger.debug("loAvmNodeDescriptor getId : "+loAvmNodeDescriptor.getId());
logger.debug("loAvmNodeDescriptor getIndirection : "+loAvmNodeDescriptor.getIndirection());
logger.debug("loAvmNodeDescriptor getIndirectionVersion : "+loAvmNodeDescriptor.getIndirectionVersion());
logger.debug("loAvmNodeDescriptor getLayerID : "+loAvmNodeDescriptor.getLayerID());
logger.debug("loAvmNodeDescriptor getVersionID : "+loAvmNodeDescriptor.getVersionID());
}
List loVerList = serviceRegistry.getAVMService().getHistory(loAvmNodeDescriptor, -1);
ListIterator lstItr = loVerList.listIterator();
while(lstItr.hasNext()) {
if (logger.isDebugEnabled())
logger.debug("lstItr : "+lstItr.next());
}
}else{ .. }
List<AVMDifference> diffList = new ArrayList<AVMDifference>(4);
diffList.add(new AVMDifference(-1, lsVersionPath, -1, AVMUtil.getCorrespondingPathInMainStore(lsVersionPath), AVMDifference.NEWER));
serviceRegistry.getAVMSyncService().update(diffList, null, true, true, true, true, null, null);
loAvmNodeDescriptor = serviceRegistry.getAVMService().lookup(-1, lsFilePath,false);
06-29-2011 12:03 AM
http://localhost:8080/alfresco/d/d/avm/WCDesignerDNS--admin/-1;www;avm_webapps;ROOT;asdasdsadasdasd....
http://localhost:8080/alfresco/d/d/avm/WCDesignerDNS--admin/11;www;avm_webapps;ROOT;asdasdsadasdasd....
http://localhost:8080/alfresco/d/d/avm/WCDesignerDNS--admin--preview/4;www;avm_webapps;ROOT;asdasdsa...
http://localhost:8080/alfresco/d/d/avm/WCDesignerDNS--admin--preview/3;www;avm_webapps;ROOT;asdasdsa...
http://localhost:8080/alfresco/d/d/avm/WCDesignerDNS--admin/5;www;avm_webapps;ROOT;asdasdsadasdasd.h...
http://localhost:8080/alfresco/d/d/avm/WCDesignerDNS--admin--preview/2;www;avm_webapps;ROOT;asdasdsa...
07-18-2011 08:29 AM
08-01-2011 04:07 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.