我正在尝试添加多个资源权限。
for(int jndex = 0; jndex < rowIds.length; jndex ++) {
if(rowIds[jndex] > 0) {
ResourceAction resourceAction = ResourceActionLocalServiceUtil
.fetchResourceAction(rowIds[jndex]);
String className = resourceAction.getName();
long classNameId = ClassNameLocalServiceUtil
.getClassNameId(className);
ResourcePermissionLocalServiceUtil.addResourcePermission(
serviceContext.getCompanyId(),
className, ResourceConstants.SCOPE_GROUP,
String.valueOf(classNameId),
role.getRoleId(), resourceAction.getActionId()
);
_log.info("rowIds[jndex] " + rowIds[jndex] +
" resourceAction.getActionId() " + resourceAction.getActionId());
}
}
当rowids的长度大于1时。它只需向数据库添加一个资源权限。
暂无答案!
目前还没有任何答案,快来回答吧!