package org.atomhopper.util; public class TargetRegexBuilderTestParent { public TargetRegexBuilder workspaceRegexBuilder() { final TargetRegexBuilder target = new TargetRegexBuilder(); target.setWorkspace("workspace"); return target; } public TargetRegexBuilder feedRegexBuilder() { final TargetRegexBuilder target = workspaceRegexBuilder(); target.setFeed("feed"); return target; } public static final String[] DEFAULT_CATEGORIES_SHORT = new String[]{"category_1", "category_2"}, DEFAULT_CATEGORIES_LONG = new String[]{"category_a", "category_b", "category_c", "category_d", "category_e"}; public static final String CONTEXT_PATH = "/approot", WORKSPACE = "/workspace", CATEGORIES = "/workspace/feed/categories", FEED = "/workspace/feed", ENTRY = "/workspace/feed/entries/tag:domain.com,2011-01-01:entry-id"; public static String withCategories(String base, String[] categories) { final StringBuilder uri = new StringBuilder(base); uri.append("?categories="); if (categories.length >= 1) { uri.append(categories[0]); for (int i = 1; i < categories.length; i++) { uri.append(";").append(categories[i]); } } return uri.toString(); } public static String addContextRoot(String base) { return CONTEXT_PATH + base; } public static String addTrailingSlash(String base) { return base + "/"; } }