@HandlerOutput(name="properties", type=java.util.Map.class)
})
public static void getLifecycleModuleInfo(HandlerContext handlerCtx) {
String name = (String) handlerCtx.getInputValue("name");
LifecycleModuleConfig module = AMXUtil.getDomainConfig().getLifecycleModuleConfigMap().get(name);
if (module == null){
GuiUtil.handleError(handlerCtx, GuiUtil.getMessage("msg.NoSuchLifecycle"));
return;
}
handlerCtx.setOutputValue("classname", module.getClassname());
handlerCtx.setOutputValue("classpath", module.getClasspath());
handlerCtx.setOutputValue("loadOrder", module.getLoadOrder());
handlerCtx.setOutputValue("description", module.getDescription());
handlerCtx.setOutputValue("isFailureFatal", module.getIsFailureFatal());
if(AMXUtil.isEE())
handlerCtx.setOutputValue("enabledString", TargetUtil.getEnabledStatus(module, true));
else
handlerCtx.setOutputValue("enabled", TargetUtil.isApplicationEnabled(module, "server" ));
Map<String, String> props = module.getProperties();
handlerCtx.setOutputValue("properties", props);
}