Package com.groupon.odo.client.models

Examples of com.groupon.odo.client.models.ServerRedirect


        }
        return REQUEST_TYPE_ALL;
    }

    protected ServerRedirect getServerRedirectFromJSON(JSONObject jsonServer) {
        ServerRedirect redirect = new ServerRedirect();
        if (jsonServer == null) {
            return null;
        }

        try {
            if (!jsonServer.isNull("id"))
                redirect.setId(jsonServer.getInt("id"));
            if (!jsonServer.isNull("srcUrl"))
                redirect.setSourceHost(jsonServer.getString("srcUrl"));
            if (!jsonServer.isNull("destUrl"))
                redirect.setDestinationHost(jsonServer.getString("destUrl"));
            if (!jsonServer.isNull("hostHeader"))
                redirect.setHostHeader(jsonServer.getString("hostHeader"));
            if (!jsonServer.isNull("profileId"))
                redirect.setProfileId(jsonServer.getInt("profileId"));
        } catch (JSONException e) {
            e.printStackTrace();
            return null;
        }
View Full Code Here


    @Test
    public void deleteServerMapping() throws Exception {
        String srcHost = "testDeleteSrc";
        String destHost = "testDeleteDest";
        ServerRedirect redirect = client.addServerMapping(srcHost, destHost, null);
        List<ServerRedirect> originalList = client.getServerMappings();

        List<ServerRedirect> newList = client.deleteServerMapping(redirect.getId());
        assertTrue(originalList.size() - 1 == newList.size());

        //validate host values
        Boolean found = false;
        for (ServerRedirect s : newList) {
View Full Code Here

    public void updateServerMapping() throws Exception {
        String srcHost = "testUpdateSrc";
        String updatedSrcHost = "testUpdatedSrc";
        String destHost = "testUpdateDest";
        String updatedDestHost = "testUpdatedDest";
        ServerRedirect serverMapping = client.addServerMapping(srcHost, destHost, null);

        List<ServerRedirect> serverList = client.getServerMappings();
        client.updateServerRedirectSrc(serverMapping.getId(), updatedSrcHost);
        client.updateServerRedirectDest(serverMapping.getId(), updatedDestHost);

        serverList = client.getServerMappings();

        for (ServerRedirect s : serverList) {
            if (s.getId() == serverMapping.getId()) {
                assertTrue(s.getSourceHost().compareTo(updatedSrcHost) == 0);
                assertTrue(s.getDestinationHost().compareTo(updatedDestHost) == 0);
                break;
            }
        }
View Full Code Here

        ArrayList<ServerRedirect> servers = new ArrayList<ServerRedirect>();
        try {
            JSONArray serverArray = new JSONArray(doDelete(BASE_SERVER + "/" + serverMappingId, null));
            for (int i = 0; i < serverArray.length(); i++) {
                JSONObject jsonServer = serverArray.getJSONObject(i);
                ServerRedirect server = getServerRedirectFromJSON(jsonServer);
                if (server != null) {
                    servers.add(server);
                }
            }
        } catch (Exception e) {
View Full Code Here

            JSONObject response = new JSONObject(doGet(BASE_SERVER, null));
            JSONArray serverArray = response.getJSONArray("servers");

            for (int i = 0; i < serverArray.length(); i++) {
                JSONObject jsonServer = serverArray.getJSONObject(i);
                ServerRedirect server = getServerRedirectFromJSON(jsonServer);
                if (server != null) {
                    servers.add(server);
                }
            }
        } catch (Exception e) {
View Full Code Here

     * @param serverMappingId
     * @param enabled
     * @return
     */
    public ServerRedirect enableServerMapping(int serverMappingId, Boolean enabled) {
        ServerRedirect redirect = new ServerRedirect();
        BasicNameValuePair[] params = {
                new BasicNameValuePair("enabled", enabled.toString()),
                new BasicNameValuePair("profileIdentifier", this._profileName)
        };
        try {
View Full Code Here

     * @param serverMappingId
     * @param sourceHost
     * @return
     */
    public ServerRedirect updateServerRedirectSrc(int serverMappingId, String sourceHost) {
        ServerRedirect redirect = new ServerRedirect();
        BasicNameValuePair[] params = {
                new BasicNameValuePair("srcUrl", sourceHost),
                new BasicNameValuePair("profileIdentifier", this._profileName)
        };
        try {
View Full Code Here

     * @param serverMappingId
     * @param destinationHost
     * @return
     */
    public ServerRedirect updateServerRedirectDest(int serverMappingId, String destinationHost) {
        ServerRedirect redirect = new ServerRedirect();
        BasicNameValuePair[] params = {
                new BasicNameValuePair("destUrl", destinationHost),
                new BasicNameValuePair("profileIdentifier", this._profileName)
        };
        try {
View Full Code Here

     * @param serverMappingId
     * @param hostHeader
     * @return
     */
    public ServerRedirect updateServerRedirectHost(int serverMappingId, String hostHeader) {
        ServerRedirect redirect = new ServerRedirect();
        BasicNameValuePair[] params = {
                new BasicNameValuePair("hostHeader", hostHeader),
                new BasicNameValuePair("profileIdentifier", this._profileName)
        };
        try {
View Full Code Here

TOP

Related Classes of com.groupon.odo.client.models.ServerRedirect

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.