public Builder(String token, String name) { request.setToken(token); request.setName(name); request.setDescription(""); request.setImageUrl("https://s3.amazonaws.com/sitewhere-demo/construction/construction.jpg"); }
public Builder metadata(String name, String value) { if (request.getMetadata() == null) { request.setMetadata(new HashMap<String, String>()); } request.getMetadata().put(name, value); return this; }
public Object generate() throws SiteWhereException { SiteCreateRequest request = new SiteCreateRequest(); request.setToken(ExampleData.SITE_CONSTRUCTION.getToken()); request.setName(ExampleData.SITE_CONSTRUCTION.getName()); request.setDescription(ExampleData.SITE_CONSTRUCTION.getDescription()); request.setImageUrl(ExampleData.SITE_CONSTRUCTION.getImageUrl()); request.setMap(ExampleData.SITE_CONSTRUCTION.getMap()); request.setMetadata(ExampleData.SITE_CONSTRUCTION.getMetadata()); return request; } }
public Builder(ISite api) { request.setToken(api.getToken()); request.setName(api.getName()); request.setDescription(api.getDescription()); request.setImageUrl(api.getImageUrl()); if (api.getMetadata() != null) { request.setMetadata(new HashMap<String, String>()); request.getMetadata().putAll(api.getMetadata()); } try { request.setMap(SiteMapData.copy(api.getMap())); } catch (SiteWhereException e) { } }
public Object generate() throws SiteWhereException { SiteCreateRequest request = new SiteCreateRequest(); request.setName(ExampleData.SITE_CONSTRUCTION.getName() + " Updated."); return request; } }
public Builder mapquestMap(double latitude, double longitude, int zoomLevel) { SiteMapData map = new SiteMapData(); try { map.setType("mapquest"); map.addOrReplaceMetadata(ISiteMapMetadata.MAP_CENTER_LATITUDE, String.valueOf(latitude)); map.addOrReplaceMetadata(ISiteMapMetadata.MAP_CENTER_LONGITUDE, String.valueOf(longitude)); map.addOrReplaceMetadata(ISiteMapMetadata.MAP_ZOOM_LEVEL, String.valueOf(zoomLevel)); request.setMap(map); } catch (SiteWhereException e) { throw new RuntimeException(e); } return this; }
public Builder withDescription(String description) { request.setDescription(description); return this; }
public Builder withImageUrl(String imageUrl) { request.setImageUrl(imageUrl); return this; }
public Builder openStreetMap(double latitude, double longitude, int zoomLevel) { SiteMapData map = new SiteMapData(); try { map.setType("openstreetmap"); map.addOrReplaceMetadata(ISiteMapMetadata.MAP_CENTER_LATITUDE, String.valueOf(latitude)); map.addOrReplaceMetadata(ISiteMapMetadata.MAP_CENTER_LONGITUDE, String.valueOf(longitude)); map.addOrReplaceMetadata(ISiteMapMetadata.MAP_ZOOM_LEVEL, String.valueOf(zoomLevel)); request.setMap(map); } catch (SiteWhereException e) { throw new RuntimeException(e); } return this; }