cmis Deshabilitar herencia de permisos entre carpetas

cancel
Showing results for 
Search instead for 
Did you mean: 
mlopezpa
Member II

cmis Deshabilitar herencia de permisos entre carpetas

Saludos, estoy desarrollando una aplicación en .Net que utiliza la librería de cmis Apache Chemistry DotCMIS para realizar las operaciones en Alfresco Community v3.4.0 instalado en un servidor local. Mi problema es que quiero deshabilitar la herencia de permisos de una carpeta a sus carpetas hijas (concretamente que no hereden GROUP_EVERYONE el rol Consumidor) con cmis pero no encuentro la manera. He visto que con web scripts como la API de Javascript se podría hacer, pero ¿no hay manera de hacerlo con cmis?
3 Replies
angelborroy
Alfresco Employee

Re: cmis Deshabilitar herencia de permisos entre carpetas

No tengo experiencia con la API de .NET, pero en la API Java se realiza con este método
https://chemistry.apache.org/java/0.9.0/maven/apidocs/org/apache/chemistry/opencmis/client/api/CmisO...

Espero que te sirva.
Hyland Developer Evangelist
mlopezpa
Member II

Re: cmis Deshabilitar herencia de permisos entre carpetas

Gracias por tu respuesta pero lamentablemente con .net no existe setAcl, o por lo menos yo no lo encuentro.
Yo he intentado RemoveAcl o ApplyAcl y aun que no da ningún fallo ni de compilación ni de ejecución las carpetas siguen teniendo los permisos que heredan de su carpeta padre y eso es lo que quiero evitar.
angelborroy
Alfresco Employee

Re: cmis Deshabilitar herencia de permisos entre carpetas

Creo que estás manejando las ACE y ACL de manera incorrecta, porque debería funcionar.

No obstante, quizá puedas conseguir el mismo efecto mediante lo que comentan en esta respuesta https://forums.alfresco.com/comment/138261#comment-138261

<CODE>setInheritPermissions(false);</CODE

Suerte
Hyland Developer Evangelist