createJndiResource(handlerCtx);
return;
}
String jndiName = (String) handlerCtx.getInputValue("jndiName");
String type = (String) handlerCtx.getInputValue("type");
ResourceConfig resource = null;
if (type.equals("custom")){
CustomResourceConfig custom;
resource = custom = AMXUtil.getDomainConfig().getCustomResourceConfigMap().get(jndiName);
if (resource == null){
GuiUtil.handleError(handlerCtx, GuiUtil.getMessage("msg.NoSuchResource"));
return;
}
custom.setResType((String)handlerCtx.getInputValue("resType"));
custom.setFactoryClass((String)handlerCtx.getInputValue("factoryClass"));
}else{
JNDIResourceConfig jndi = null;
resource = jndi = AMXUtil.getDomainConfig().getJNDIResourceConfigMap().get(jndiName);
if (resource == null){
GuiUtil.handleError(handlerCtx, GuiUtil.getMessage("msg.NoSuchResource"));
return;
}
jndi.setJNDILookupName((String)handlerCtx.getInputValue("jndiLookupName"));
jndi.setResType((String)handlerCtx.getInputValue("resType"));
jndi.setFactoryClass((String)handlerCtx.getInputValue("factoryClass"));
}
resource.setDescription((String)handlerCtx.getInputValue("description"));
AMXUtil.editProperties(handlerCtx, resource);
if(! AMXUtil.isEE()){
Boolean enabled = (Boolean) handlerCtx.getInputValue("enabled");
TargetUtil.setResourceEnabled(resource, "server", enabled);
}