X-Git-Url: http://git.nikiroo.be/?a=blobdiff_plain;f=src%2Fbe%2Fnikiroo%2Ffanfix%2Flibrary%2FWebLibraryUrls.java;h=0dd426004d38def06e52854bede41a5d00ca1371;hb=6673ec5924d57a37c4f995f9c81c50a187b51c63;hp=6a3b1534a469a4ea9b37105e6b82ab7cd4a03c59;hpb=5ee0fc14dbffa8d11b914537d957ef892ba20ef9;p=nikiroo-utils.git diff --git a/src/be/nikiroo/fanfix/library/WebLibraryUrls.java b/src/be/nikiroo/fanfix/library/WebLibraryUrls.java index 6a3b153..0dd4260 100644 --- a/src/be/nikiroo/fanfix/library/WebLibraryUrls.java +++ b/src/be/nikiroo/fanfix/library/WebLibraryUrls.java @@ -1,6 +1,6 @@ package be.nikiroo.fanfix.library; -public class WebLibraryUrls { +class WebLibraryUrls { static public final String INDEX_URL = "/"; static public final String VERSION_URL = "/version"; @@ -20,7 +20,16 @@ public class WebLibraryUrls { static private final String LIST_URL_BASE = "/list/"; - static public final String LIST_URL_METADATA = LIST_URL_BASE + "luids"; + static public final String LIST_URL_METADATA = LIST_URL_BASE + "metadata"; + + // GET/POST + static private final String COVER_URL_BASE = "/cover/"; + static private final String COVER_URL_STORY = COVER_URL_BASE + + "story/{luid}"; + static private final String COVER_URL_AUTHOR = COVER_URL_BASE + + "author/{author}"; + static private final String COVER_URL_SOURCE = COVER_URL_BASE + + "source/{source}"; static public String getViewUrl(String luid, Integer chap, Integer para) { return VIEWER_URL // @@ -50,7 +59,22 @@ public class WebLibraryUrls { static public boolean isSupportedUrl(String url) { return INDEX_URL.equals(url) || VERSION_URL.equals(url) || LOGOUT_URL.equals(url) || isViewUrl(url) || isStoryUrl(url) - || isListUrl(url); + || isListUrl(url) || isCoverUrl(url); + } + + static public String getCoverUrlStory(String luid) { + return COVER_URL_STORY // + .replace("{luid}", luid); + } + + static public String getCoverUrlSource(String source) { + return COVER_URL_SOURCE // + .replace("{source}", source); + } + + static public String getCoverUrlAuthor(String author) { + return COVER_URL_AUTHOR // + .replace("{author}", author); } static public boolean isViewUrl(String url) { @@ -64,4 +88,8 @@ public class WebLibraryUrls { static public boolean isListUrl(String url) { return url != null && url.startsWith(LIST_URL_BASE); } + + static public boolean isCoverUrl(String url) { + return url != null && url.startsWith(COVER_URL_BASE); + } }