package org.koroed.lepra; import java.net.URI; import java.net.URISyntaxException; /** * Author: Nikita Koroed * E-mail: nikita@koroed.org * Date: 26.05.2014 * Time: 12:18 */ /** * Author: hexonxons. * E-mail: killgamesh666@gmail.com * Data: 08.09.2014 */ public class LepraURI { private static String PROTOCOL = "https://"; private static String LEPRA_HOSTNAME = "leprosorium.ru"; public static URI LEPRA = newURI(PROTOCOL + "leprosorium.ru"); public static URI LOGIN = newURI(PROTOCOL + LEPRA_HOSTNAME + "/ajax/auth/login/"); public static URI LOGOUT = newURI(PROTOCOL + LEPRA_HOSTNAME + "/ajax/auth/logout/"); public static URI LEPROPANEL = newURI(PROTOCOL + LEPRA_HOSTNAME + "/api/lepropanel"); public static URI getProfileURI(String login) { return newURI(PROTOCOL + LEPRA_HOSTNAME + "/users/" + login); } public static URI getPostListURI(String leprosorium) { String hostname = leprosorium != null ? leprosorium + "." + LEPRA_HOSTNAME : LEPRA_HOSTNAME; return newURI(PROTOCOL + hostname + "/ajax/index/moar/"); } public static URI getPostCommentsURI(int postId) { return newURI(PROTOCOL + LEPRA_HOSTNAME + "/comments/" + postId); } private static URI newURI(String uri) { try { return new URI(uri); } catch(URISyntaxException e) { e.printStackTrace(); } return null; } }