OpenKM Scripting – Adding UserRole

A while back, when I first starting working with OpenKM, I accidentally removed the UserRole role from the root directory. For the longest time, I had know clue how to add the UserRole role back to that folder, or any other folder for that matter. Today, after playing around with the example scripts, I developed the following script that can be run from the Administrators tab:

import com.openkm.api.OKMAuth;
import com.openkm.core.JcrSessionManager;
import com.openkm.bean.Permission;
String token = JcrSessionManager.getInstance().getSystemToken();
OKMAuth.getInstance().grantRole(token, "/okm:root", "UserRole", Permission.READ, false);

One Reply to “OpenKM Scripting – Adding UserRole”

  1. Hi Chris,

    I also removed userrole from the security, by mistake,
    i also tried your code. but this code is showing error, while i tried to execute this from the administration script section.
    Please help me
    I am using professional trail version of openkm-6.0.1

Leave a Reply

Your email address will not be published. Required fields are marked *