As we transition to the new Hyland Community, some post links may be temporarily disrupted as we finalize redirects. We apologize for the inconvenience and are working to resolve this as quickly as possible. Details.
AuthenticationUtils.startSession(userName, password); … AuthenticationUtils.endSession();
FileInfo fileInfo = getServiceRegistry().getFileFolderService().create(getPath(), uid, ContentModel.TYPE_FOLDER);
nodeService.setProperty(fileInfo.getNodeRef(), ContentModel.PROP_DESCRIPTION, "Descripcion");
ServiceRegistry serviceRegistry = Repository.getServiceRegistry(FacesContext.getCurrentInstance()); FileFolderService ffService = serviceRegistry.getFileFolderService(); FileInfo fileInfo = ffService.create(navigationBean.getCurrentNode().getNodeRef(), this.inputText.getValue().toString(), QName.createQName(qName)); Node node = new Node(fileInfo.getNodeRef()); Map<String, Object> properties = node.getProperties(); //Doy valores a las propiedades properties.put("…", …); ….
setProperties(NodeRef nodeRef, java.util.Map properties)
Hola fstnboy,Exacto, para crear un espacio puedes hacer uso del FileFolderService. Algo así como esto:FileInfo fileInfo = getServiceRegistry().getFileFolderService().create(getPath(), uid, ContentModel.TYPE_FOLDER);Después para darle propiedades específicas puedes hacer uso del nodeService:nodeService.setProperty(fileInfo.getNodeRef(), ContentModel.PROP_DESCRIPTION, "Descripcion"); NodeService tiene un método (setProperty) que indicando el nodeRef, el QName de la propiedad y el valor, pues lo establece para ese nodo…creo que con eso te irá perfecto. Saludos!!