Hello everyone,
I'm having trouble finding the class to change the service permissions for a folder in the km repository by code.
I've already managed to set and remove the Full control, read, write and read/write permissions doing something like this:
ICollection folder = (ICollection)ResourceFactory.getInstance().getResource(rid, ctxt); IResourceAclManager aclmanager = aclsecurityManager.getAclManager(); IResourceAcl folderAcl= aclmanager.createAcl(folder ); IUMPrincipal ep5Principal = WPUMFactory.getUserFactory().getUserByLogonID("JohnDoe"); folderAcl.removeEntry(aclmanager.createAclEntry(ep5Principal, false, aclmanager.getPermission(IAclPermission.ACL_PERMISSION_READWRITE), 0)); folderAcl.addEntry(aclmanager.createAclEntry(ep5Principal, false, aclmanager.getPermission(IAclPermission.ACL_PERMISSION_READ), 0));
But service permissions seem to be different, there are no constant values to create a for example, an "Approval Administration" permission. I've looked for a class in the KM API but nothing.
Perhaps someone has done this before?
Thanks in advance,
Homer.