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; }
public static PortalRedirect createPortalRedirect( String name, String redirectSite, boolean enabled) { PortalRedirect portalRedirect = new PortalRedirect(); portalRedirect.setName(name); portalRedirect.setRedirectSite(redirectSite); portalRedirect.setEnabled(enabled); portalRedirect.setMappings(null); portalRedirect.setConditions(null); return portalRedirect; }