34 lines
927 B
Java
34 lines
927 B
Java
package hycom.utils;
|
|
|
|
import java.net.URL;
|
|
import javax.xml.parsers.DocumentBuilderFactory;
|
|
import org.w3c.dom.Document;
|
|
|
|
/**
|
|
* Narzędzia wykorzystywane w aplikacji
|
|
*/
|
|
public class AppUtils {
|
|
|
|
public static String generateLink(String hostAddress, String appName, String formName, String formId) {
|
|
StringBuilder linkBuilder = new StringBuilder();
|
|
linkBuilder.append(hostAddress);
|
|
if (!hostAddress.endsWith("/")) {
|
|
linkBuilder.append("/");
|
|
}
|
|
linkBuilder.append("fr/");
|
|
linkBuilder.append(appName.concat("/"));
|
|
linkBuilder.append(formName.concat("/"));
|
|
linkBuilder.append("view/");
|
|
linkBuilder.append(formId);
|
|
|
|
return linkBuilder.toString();
|
|
}
|
|
|
|
public static Document loadDocumentUrl(String url) throws Exception {
|
|
DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance();
|
|
factory.setNamespaceAware(true);
|
|
return factory.newDocumentBuilder().parse(new URL(url).openStream());
|
|
}
|
|
|
|
}
|