提交 286853dd 编写于 作者: O o2null

Merge branch 'feature/remove_okr' into 'release'

fix jest

See merge request o2oa/o2oa!1691
......@@ -320,9 +320,7 @@ public class Context extends AbstractContext {
public void destrory(ServletContextEvent servletContextEvent) {
try {
queues.stream().forEach(p -> {
p.stop();
});
queues.stream().forEach(AbstractQueue::stop);
this.scheduler.shutdown();
EntityManagerContainerFactory.close();
PCRegistry.deRegister(JpaObject.class.getClassLoader());
......
......@@ -12,67 +12,67 @@ import com.x.base.core.project.tools.ListTools;
public class OrganizationDefinition {
public final static String Manager = "Manager";
public final static String Manager_discription = "系统管理员(系统角色),拥有所有角色的权限,可以管理所有内容。";
public final static String Manager_description = "系统管理员(系统角色),拥有所有角色的权限,可以管理所有内容。";
public final static String AttendanceManager = "AttendanceManager";
public final static String AttendanceManager_discription = "考勤管理员(系统角色),可以管理考勤管理相关的配置,使用数据管理功能。";
public final static String AttendanceManager_description = "考勤管理员(系统角色),可以管理考勤管理相关的配置,使用数据管理功能。";
public final static String OrganizationManager = "OrganizationManager";
public final static String OrganizationManager_discription = "组织信息管理员(系统角色),可以使用组织架构、人员、群组以及角色相关的配置和管理功能。";
public final static String OrganizationManager_description = "组织信息管理员(系统角色),可以使用组织架构、人员、群组以及角色相关的配置和管理功能。";
public final static String PersonManager = "PersonManager";
public final static String PersonManager_discription = "人员信息管理员(系统角色),可以使用组织管理中的人员管理相关功能。";
public final static String PersonManager_description = "人员信息管理员(系统角色),可以使用组织管理中的人员管理相关功能。";
public final static String GroupManager = "GroupManager";
public final static String GroupManager_discription = "群组信息管理员(系统角色),可以使用组织管理中的群组管理相关功能。";
public final static String GroupManager_description = "群组信息管理员(系统角色),可以使用组织管理中的群组管理相关功能。";
public final static String UnitManager = "UnitManager";
public final static String UnitManager_discription = "组织信息管理员(系统角色),可以使用组织管理中的组织架构管理相关功能。";
public final static String UnitManager_description = "组织信息管理员(系统角色),可以使用组织管理中的组织架构管理相关功能。";
public final static String RoleManager = "RoleManager";
public final static String RoleManager_discription = "角色信息管理员(系统角色),可以使用组织管理中的角色管理相关功能。";
public final static String RoleManager_description = "角色信息管理员(系统角色),可以使用组织管理中的角色管理相关功能。";
public final static String ProcessPlatformManager = "ProcessPlatformManager";
public final static String ProcessPlatformManager_discription = "流程平台管理员(系统角色),可以对流程平台进行管理,可以进行流程设计管理,可以查询、调度和删除流程实例等。";
public final static String ProcessPlatformManager_description = "流程平台管理员(系统角色),可以对流程平台进行管理,可以进行流程设计管理,可以查询、调度和删除流程实例等。";
public final static String ProcessPlatformCreator = "ProcessPlatformCreator";
public final static String ProcessPlatformCreator_discription = "流程设计创建者(系统角色),可以进行流程设计,新增和设计流程应用。";
public final static String ProcessPlatformCreator_description = "流程设计创建者(系统角色),可以进行流程设计,新增和设计流程应用。";
public final static String MeetingManager = "MeetingManager";
public final static String MeetingManager_discription = "会议管理员(系统角色),可以对会议地址,会议室,会议等信息进行管理,对会议管理系统所有配置进行管理。";
public final static String MeetingManager_description = "会议管理员(系统角色),可以对会议地址,会议室,会议等信息进行管理,对会议管理系统所有配置进行管理。";
public final static String MeetingViewer = "MeetingViewer";
public final static String MeetingViewer_discription = "会议观察员(系统角色),可以对所有的会议信息进行查看。";
public final static String MeetingViewer_description = "会议观察员(系统角色),可以对所有的会议信息进行查看。";
public final static String PortalManager = "PortalManager";
public final static String PortalManager_discription = "门户管理员(系统角色),可以进行门户应用设计,对门户应用进行管理操作。";
public final static String PortalManager_description = "门户管理员(系统角色),可以进行门户应用设计,对门户应用进行管理操作。";
public final static String BBSManager = "BSSManager";
public final static String BBSManager_discription = "社区管理员(系统角色),可以对社区进行论坛分区,版块的创建,权限的设定,贴子的管理等操作。";
public final static String BBSManager_description = "社区管理员(系统角色),可以对社区进行论坛分区,版块的创建,权限的设定,贴子的管理等操作。";
public final static String CMSManager = "CMSManager";
public final static String CMSManager_discription = "内容管理系统管理员(系统角色),可以设计内容管理栏目,分类,对表单,列表进行设计,对文档进行管理等操作。";
public final static String CMSManager_description = "内容管理系统管理员(系统角色),可以设计内容管理栏目,分类,对表单,列表进行设计,对文档进行管理等操作。";
public final static String OKRManager = "OKRManager";
public final static String OKRManager_discription = "执行力管理员(系统角色),可以进行执行力管理系统配置,对工作内容进行管理操作。";
public final static String OKRManager_description = "执行力管理员(系统角色),可以进行执行力管理系统配置,对工作内容进行管理操作。";
public final static String CRMManager = "CRMManager";
public final static String CRMManager_discription = "CRM管理员(系统角色),可以进行CRM系统相关配置,对客户信息,商机等信息进行管理操作。";
public final static String CRMManager_description = "CRM管理员(系统角色),可以进行CRM系统相关配置,对客户信息,商机等信息进行管理操作。";
public final static String TeamWorkManager = "TeamWorkManager";
public final static String TeamWorkManager_discription = "TeamWork管理员(系统角色),可以进行TeamWork系统相关配置,对项目,任务等信息进行管理操作。";
public final static String TeamWorkManager_description = "TeamWork管理员(系统角色),可以进行TeamWork系统相关配置,对项目,任务等信息进行管理操作。";
public final static String QueryManager = "QueryManager";
public final static String QueryManager_discription = "数据中心管理员(系统角色),可以在数据中心进行视图管理,统计管理等操作。";
public final static String QueryManager_description = "数据中心管理员(系统角色),可以在数据中心进行视图管理,统计管理等操作。";
public final static String MessageManager = "MessageManager";
public final static String MessageManager_discription = "消息管理员(系统角色),可以对系统中产生的消息进行管理。";
public final static String MessageManager_description = "消息管理员(系统角色),可以对系统中产生的消息进行管理。";
public final static String HotPictureManager = "HotPictureManager";
public final static String HotPictureManager_discription = "热点图片控制权限(系统角色),可以对系统中产生的系统图片进行管理。";
public final static String HotPictureManager_description = "热点图片控制权限(系统角色),可以对系统中产生的系统图片进行管理。";
public final static String SearchPrivilege = "SearchPrivilege";
public final static String SearchPrivilege_discription = "搜索管理员(系统角色),可以跨权限对系统内容进行搜索。";
public final static String SearchPrivilege_description = "搜索管理员(系统角色),可以跨权限对系统内容进行搜索。";
public final static String RoleDefinitionSuffix = "SystemRole";
......
......@@ -55,9 +55,9 @@ public class SignalStackLog extends SliceJpaObject {
this.properties = new SignalStackLogProperties();
}
public SignalStackLog(String id, String job, SignalStack signalStack) {
public SignalStackLog(String work, String job, SignalStack signalStack) {
this();
this.id = id;
this.work = work;
this.job = job;
this.getProperties().setSignalStack(signalStack);
}
......
......@@ -268,45 +268,45 @@ public class Context extends AbstractContext {
*/
private String getDescriptionWithName(String str) {
if (OrganizationDefinition.Manager.equalsIgnoreCase(str)) {
return OrganizationDefinition.Manager_discription;
return OrganizationDefinition.Manager_description;
} else if (OrganizationDefinition.AttendanceManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.AttendanceManager_discription;
return OrganizationDefinition.AttendanceManager_description;
} else if (OrganizationDefinition.OrganizationManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.OrganizationManager_discription;
return OrganizationDefinition.OrganizationManager_description;
} else if (OrganizationDefinition.PersonManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.PersonManager_discription;
return OrganizationDefinition.PersonManager_description;
} else if (OrganizationDefinition.GroupManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.GroupManager_discription;
return OrganizationDefinition.GroupManager_description;
} else if (OrganizationDefinition.UnitManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.UnitManager_discription;
return OrganizationDefinition.UnitManager_description;
} else if (OrganizationDefinition.RoleManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.RoleManager_discription;
return OrganizationDefinition.RoleManager_description;
} else if (OrganizationDefinition.ProcessPlatformManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.ProcessPlatformManager_discription;
return OrganizationDefinition.ProcessPlatformManager_description;
} else if (OrganizationDefinition.ProcessPlatformCreator.equalsIgnoreCase(str)) {
return OrganizationDefinition.ProcessPlatformCreator_discription;
return OrganizationDefinition.ProcessPlatformCreator_description;
} else if (OrganizationDefinition.MeetingManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.MeetingManager_discription;
return OrganizationDefinition.MeetingManager_description;
} else if (OrganizationDefinition.MeetingViewer.equalsIgnoreCase(str)) {
return OrganizationDefinition.MeetingViewer_discription;
return OrganizationDefinition.MeetingViewer_description;
} else if (OrganizationDefinition.PortalManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.PortalManager_discription;
return OrganizationDefinition.PortalManager_description;
} else if (OrganizationDefinition.BBSManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.BBSManager_discription;
return OrganizationDefinition.BBSManager_description;
} else if (OrganizationDefinition.CMSManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.CMSManager_discription;
return OrganizationDefinition.CMSManager_description;
} else if (OrganizationDefinition.OKRManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.OKRManager_discription;
return OrganizationDefinition.OKRManager_description;
} else if (OrganizationDefinition.CRMManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.CRMManager_discription;
return OrganizationDefinition.CRMManager_description;
} else if (OrganizationDefinition.TeamWorkManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.TeamWorkManager_discription;
return OrganizationDefinition.TeamWorkManager_description;
} else if (OrganizationDefinition.QueryManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.QueryManager_discription;
return OrganizationDefinition.QueryManager_description;
} else if (OrganizationDefinition.MessageManager.equalsIgnoreCase(str)) {
return OrganizationDefinition.MessageManager_discription;
return OrganizationDefinition.MessageManager_description;
} else if (OrganizationDefinition.SearchPrivilege.equalsIgnoreCase(str)) {
return OrganizationDefinition.SearchPrivilege_discription;
return OrganizationDefinition.SearchPrivilege_description;
}
return "";
}
......
......@@ -9,6 +9,8 @@ import java.util.stream.Collectors;
import javax.servlet.http.HttpServletRequest;
import org.apache.commons.lang3.BooleanUtils;
import com.x.base.core.project.Application;
import com.x.base.core.project.gson.GsonPropertyObject;
import com.x.base.core.project.http.ActionResult;
......@@ -16,40 +18,56 @@ import com.x.program.center.ThisApplication;
class ActionList extends BaseAction {
private static final String JEST_INDEX_HTML = "/jest/index.html";
ActionResult<List<Wo>> execute(HttpServletRequest request, String source) throws Exception {
ActionResult<List<Wo>> result = new ActionResult<>();
List<Wo> wos = new ArrayList<>();
Boolean fromProxy = this.formProxy(request, this.getHost(request));
String httpProtocol = "http://"; //O2LEE,修正如果开启SSL,x_program_center/jest/list.html 给出的URL都是HTTP协议的,无法访问的问题
boolean fromProxy = this.formProxy(request, this.getHost(request));
String httpProtocol = "http://"; // O2LEE,修正如果开启SSL,x_program_center/jest/list.html 给出的URL都是HTTP协议的,无法访问的问题
for (Entry<String, CopyOnWriteArrayList<Application>> en : ThisApplication.context().applications()
.entrySet()) {
Wo wo = new Wo();
wo.setName(en.getKey());
wo.setUrlList(new ArrayList<String>());
wo.setClassName(en.getKey());
wo.setUrlList(new ArrayList<>());
for (Application o : en.getValue()) {
if( o.getSslEnable() ) {
wo.setName(o.getName());
if (BooleanUtils.isTrue(o.getSslEnable())) {
httpProtocol = "https://";
}
if (fromProxy) {
if (this.isUndefindHost(o.getProxyHost())) {
wo.getUrlList().add( httpProtocol + this.getHost(request) + ":" + o.getProxyPort() + o.getContextPath() + "/jest/index.html");
wo.getUrlList().add(httpProtocol + this.getHost(request) + ":" + o.getProxyPort()
+ o.getContextPath() +JEST_INDEX_HTML);
} else {
wo.getUrlList().add( httpProtocol + o.getProxyHost() + ":" + o.getProxyPort() + o.getContextPath() + "/jest/index.html");
wo.getUrlList().add(httpProtocol + o.getProxyHost() + ":" + o.getProxyPort()
+ o.getContextPath() + JEST_INDEX_HTML);
}
} else {
wo.getUrlList().add( httpProtocol + o.getNode() + ":" + o.getPort() + o.getContextPath() + "/jest/index.html");
wo.getUrlList().add(
httpProtocol + o.getNode() + ":" + o.getPort() + o.getContextPath() + JEST_INDEX_HTML);
}
}
wos.add(wo);
wos = wos.stream().sorted(Comparator.comparing(Wo::getName, Comparator.nullsLast(String::compareTo))) .collect(Collectors.toList());
wos = wos.stream().sorted(Comparator.comparing(Wo::getName, Comparator.nullsLast(String::compareTo)))
.collect(Collectors.toList());
}
result.setData(wos);
return result;
}
public static class Wo extends GsonPropertyObject {
private String className;
public String getClassName() {
return className;
}
public void setClassName(String className) {
this.className = className;
}
private String name;
private List<String> urlList;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册