public static RedirectCondition createRedirectCondition(String name) { RedirectCondition redirectCondition = new RedirectCondition(); redirectCondition.setName(name); redirectCondition.setDeviceProperties(null); redirectCondition.setUserAgentConditions(null); return redirectCondition; }
public static PortalRedirect createSimpleUASRedirect(String[] contains, String[] doesNotContain) { PortalRedirect portalRedirect = createSimpleRedirect(); RedirectCondition redirectCondition = createRedirectCondition("conditionA"); redirectCondition.setUserAgentConditions( createUserAgentConditionContains(contains, doesNotContain)); ArrayList<RedirectCondition> conditions = createRedirectConditions(redirectCondition); portalRedirect.setConditions(conditions); return portalRedirect; }
public static PortalRedirect createSimpleContainsRedirect( String redirectSiteName, String contains) { PortalRedirect portalRedirect = createPortalRedirect("Redirect For " + redirectSiteName, redirectSiteName, true); RedirectCondition redirectCondition = createRedirectCondition("conditionA"); String[] uasContains = {contains}; redirectCondition.setUserAgentConditions(createUserAgentConditionContains(uasContains, null)); ArrayList<RedirectCondition> conditions = createRedirectConditions(redirectCondition); portalRedirect.setConditions(conditions); return portalRedirect; }
public static PortalRedirect createSimpleDevicePropertiesRedirect( DevicePropertyCondition... devicePropertyConditions) { PortalRedirect portalRedirect = createSimpleRedirect(); RedirectCondition redirectCondition = createRedirectCondition("conditionA"); String[] contains = {".*"}; redirectCondition.setUserAgentConditions(createUserAgentConditionContains(contains, null)); ArrayList<DevicePropertyCondition> devicePropertyConditionsList = null; if (devicePropertyConditions != null) { devicePropertyConditionsList = new ArrayList<DevicePropertyCondition>(); for (DevicePropertyCondition deviceProperty : devicePropertyConditions) { devicePropertyConditionsList.add(deviceProperty); } } redirectCondition.setDeviceProperties(devicePropertyConditionsList); ArrayList<RedirectCondition> conditions = createRedirectConditions(redirectCondition); portalRedirect.setConditions(conditions); return portalRedirect; }