@Override
@PreAuthorize("checkPermission('Scripts')")
public ScriptOptionsInterface execute(GetScriptOptionsRpcRequest request, SessionContext context) {
ScriptOptionsInterface options = new ScriptOptionsInterface();
for (ScriptEngineFactory factory: new ScriptEngineManager().getEngineFactories())
options.addEngine(factory.getLanguageName());
for (Right right: Right.values()) {
if (!right.hasType() || right.type().equals(Session.class) || right.type().equals(Department.class) || right.type().equals(SubjectArea.class))
options.addPermission(right.toString());
}
options.setCanAdd(context.hasPermission(Right.ScriptEdit));
return options;
}
ScriptOptionsBackend.java 文件源码
java
阅读 18
收藏 0
点赞 0
评论 0
项目:unitimes
作者:
评论列表
文章目录