sis-geotk-plugin/src/main/java/org/gcube/data/transfer/plugins/thredds/TomcatSecurityHandler.java

30 lines
813 B
Java

package org.gcube.data.transfer.plugins.thredds;
import java.io.File;
import java.io.IOException;
import org.gcube.common.resources.gcore.utils.XPathHelper;
import org.w3c.dom.Element;
import org.xml.sax.SAXException;
public class TomcatSecurityHandler {
XPathHelper helper;
public TomcatSecurityHandler(String securityFile) throws SAXException, IOException {
helper=CommonXML.getHelper(CommonXML.getDocument(new File(securityFile)));
}
public String getThreddsAdminUser() {
return getAdminUserElement().getAttribute("username");
}
public String getThreddsAdminPassword() {
return getAdminUserElement().getAttribute("password");
}
public Element getAdminUserElement() {
return (Element) helper.evaluateForNodes("//*[local-name()='user'][contains(@roles,'tdsConfig')]").item(0);
}
}