Package gwtappcontainer.server.apps.geolocation

Examples of gwtappcontainer.server.apps.geolocation.GeoLocationAPI


                    logger.warning(errMessage);
                    resp.getWriter().println(errMessage);
                    return;
            }
          
            GeoLocationAPI api = new GeoLocationAPI();
            APIResponse response = api.getLocation(req);
            if (response.statusCode != Status.SUCCESS) {
                    String errMessage = "Unexpected error - Unable to retreive location " +
                                    "<br><br> Error message from GeoLocationAPI <br> - " +
                                    response.userFriendlyMessage;
                  
                    resp.getWriter().println(errMessage);
                    return;
            }
          
            LocationProp prop = (LocationProp) response.object;           
          
            response = api.getMostRelevantContent(tag, prop.city,
                            prop.region, prop.country);
                          
            if (response.statusCode != Status.SUCCESS) {
                    resp.getWriter().println(response.userFriendlyMessage);
                    return;
View Full Code Here


    ContentAPI contentAPI = new ContentAPI();
   
    contentAPI.addNewTag("ishakriyaschedule_mumbai", helper.loginAsDeveloper());
    contentAPI.setContent("content for mumbai", "ishakriyaschedule_mumbai", true, helper.loginAsPortalAdmin());
   
    GeoLocationAPI geoApi = new GeoLocationAPI();
    String content = geoApi.getContentForCity("ishakriyaschedule", "mumbai").object.toString();
    assertTrue(content.equals("content for mumbai"));               
  }
View Full Code Here

    ContentAPI contentAPI = new ContentAPI();
   
    contentAPI.addNewTag("ishakriyaschedule_mumbai", helper.loginAsDeveloper());
    contentAPI.setContent("content for mumbai", "ishakriyaschedule_mumbai", true, helper.loginAsPortalAdmin());
   
    GeoLocationAPI geoApi = new GeoLocationAPI();
    String content = geoApi.getContentForCity("ishakriyASchedule", "mUMBAi").object.toString();
    assertTrue(content.equals("content for mumbai"));
  }
View Full Code Here

    ContentAPI contentAPI = new ContentAPI();
   
    contentAPI.addNewTag("ishakriyaschedule_default", helper.loginAsDeveloper());
    contentAPI.setContent("content for default", "ishakriyaschedule_default", true, helper.loginAsPortalAdmin());
   
    GeoLocationAPI geoApi = new GeoLocationAPI();
    String content = geoApi.getContentForCity("ishakriyASchedule", "mUMBAi").object.toString();
    assertTrue(content.equals("content for default"));
  }
View Full Code Here

    assertTrue(content.equals("content for default"));
  }
 
  @Test
  public void resoureNotFoundErrorIfBothDefaultContentAndCityContentNotAvailable() {
    GeoLocationAPI geoApi = new GeoLocationAPI();
   
    APIResponse response = geoApi.getContentForCity("ishakriyaschedule", "mumbai");
    assertTrue(response.statusCode == Status.ERROR_RESOURCE_DOES_NOT_EXIST)
  }
View Full Code Here

    //add content for default
    contentAPI.addNewTag("ishakriyaschedule_default", helper.loginAsDeveloper());
    contentAPI.setContent("content for default", "ishakriyaschedule_default",
        true, helper.loginAsPortalAdmin());
   
    GeoLocationAPI api = new GeoLocationAPI();
    String content = api.getContentForCity("ishakriyaSchedule", "mumbai").object.toString();
    assertTrue(content.equals("content for default"));   
  }
View Full Code Here

    //add default content
    contentAPI.setContent("content for default", "testtag_default",
        true, helper.loginAsPortalAdmin());
       
    //city content if available
    GeoLocationAPI geoLocationAPI = new GeoLocationAPI();
    APIResponse response = geoLocationAPI.
        getMostRelevantContent("testtag", "melbourne",
            "vic", "australia");   
    String content = (String) response.object;
    assertTrue(content.equals("content for melbourne"));
    assertTrue(response.userFriendlyMessage.contains("testtag_melbourne"));
   
    //region content if city content is not available
    response = geoLocationAPI.
        getMostRelevantContent("testtag", "portland",
            "vic", "australia");
    content = (String) response.object;
    assertTrue(content.equals("content for victoria"));
    assertTrue(response.userFriendlyMessage.contains("testtag_vic"));
   
    //country content if both city and region not available
    response = geoLocationAPI.
        getMostRelevantContent("testtag", "sydney",
            "new south wales", "australia");
    content = (String) response.object;
    assertTrue(content.equals("content for australia"));
    assertTrue(response.userFriendlyMessage.contains("testtag_australia"));
   
    //default content if city, region and country contents not available
    response = contentAPI.setPublishStatus("testtag_australia", false, helper.loginAsPortalAdmin());
    assertTrue(response.statusCode == Status.SUCCESS);
   
    response = geoLocationAPI.
        getMostRelevantContent("testtag", "sydney",
            "new south wales", "australia");
    content = (String) response.object;
    assertTrue(content.equals("content for default"));
    assertTrue(response.userFriendlyMessage.contains("testtag_default"));     
View Full Code Here

TOP

Related Classes of gwtappcontainer.server.apps.geolocation.GeoLocationAPI

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.