cancel
Showing results for 
Search instead for 
Did you mean: 

cmis Deshabilitar herencia de permisos entre carpetas

mlopezpa
Champ in-the-making
Champ in-the-making
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 3

angelborroy
Community Manager Community Manager
Community Manager
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
Champ in-the-making
Champ in-the-making
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
Community Manager Community Manager
Community Manager
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