| Method from com.sshtools.daemon.configuration.PlatformConfiguration Detail: |
public boolean containsSetting(String name) {
return nativeSettings.containsKey(name);
}
|
public String getNativeAuthenticationProvider() {
return nativeAuthenticationProvider;
}
|
public String getNativeFileSystemProvider() {
return nativeFileSystemProvider;
}
|
public String getNativeProcessProvider() {
return nativeProcessProvider;
}
|
public String getSetting(String name) {
return (String) nativeSettings.get(name);
}
|
public String getSetting(String name,
String defaultValue) {
if (nativeSettings.containsKey(name)) {
return (String) nativeSettings.get(name);
} else {
return defaultValue;
}
}
|
public Map getVFSMounts() {
return vfsMounts;
}
|
public VFSMount getVFSRoot() {
return vfsRoot;
}
|
public void reload(InputStream in) throws IOException, SAXException, ParserConfigurationException {
SAXParserFactory saxFactory = SAXParserFactory.newInstance();
SAXParser saxParser = saxFactory.newSAXParser();
saxParser.parse(in, new PlatformConfigurationSAXHandler());
}
|
public String toString() {
String xml = "< ?xml version=\"1.0\" encoding=\"UTF-8\"? >\n";
xml += ("< !-- Platform Configuration file, Determines the behaviour of platform specific services -- >\n< " +
PLATFORM_ELEMENT + " >\n");
xml += " < !-- The process provider for executing and redirecting a process -- >\n";
xml += (" < " + NATIVE_PROCESS_ELEMENT + " >" + nativeProcessProvider +
"< /" + NATIVE_PROCESS_ELEMENT + " >\n");
xml += " < !-- The authentication provider for authenticating users and obtaining user information -- >\n";
xml += (" < " + NATIVE_AUTH_ELEMENT + " >" +
nativeAuthenticationProvider + "< /" + NATIVE_AUTH_ELEMENT + " >\n");
xml += " < !-- Native settings which may be used by the process or authentication provider -- >\n";
Map.Entry entry;
Iterator it = nativeSettings.entrySet().iterator();
while (it.hasNext()) {
entry = (Map.Entry) it.next();
xml += (" " + "< " + NATIVE_SETTING_ELEMENT + " " +
NAME_ATTRIBUTE + "=\"" + entry.getKey().toString() + "\" " +
VALUE_ATTRIBUTE + "=\"" + entry.getValue().toString() + "\"/ >\n");
}
if (vfsRoot != null) {
xml += (" " + "< " + VFSROOT_ELEMENT + " path=\"" + vfsRoot +
"\"/ >\n");
}
it = vfsMounts.entrySet().iterator();
String path;
String mount;
while (it.hasNext()) {
entry = (Map.Entry) it.next();
path = (String) entry.getValue();
mount = (String) entry.getKey();
xml += (" " + "< " + VFSMOUNT_ELEMENT + " " +
(mount.equals(path) ? ""
: (MOUNT_ATTRIBUTE + "=\"" +
entry.getKey().toString() + "\" ")) + PATH_ATTRIBUTE + "=\"" +
entry.getValue().toString() + "\"/ >\n");
}
xml += ("< /" + PLATFORM_ELEMENT + " >");
return xml;
}
|