private String generateTopologyLogConfigUrl(String topologyId, String asUser) { String baseUrl = stormApiRootUrl + "/topology"; if(StringUtils.isNotEmpty(topologyId)) { baseUrl += "/" + WSUtils.encode(topologyId); } baseUrl += "/logconfig"; if (StringUtils.isNotEmpty(asUser)) { baseUrl += "?doAsUser=" + WSUtils.encode(asUser); } return baseUrl; }
private String generateTopologyUrl(String topologyId, String asUser, String operation) { String baseUrl = stormApiRootUrl + "/topology"; if(StringUtils.isNotEmpty(topologyId)) { baseUrl += "/" + WSUtils.encode(topologyId); } if(StringUtils.isNotEmpty(operation)) { baseUrl += "/" + operation; } if (StringUtils.isNotEmpty(asUser)) { baseUrl += "?doAsUser=" + WSUtils.encode(asUser); } return baseUrl; }
public Map getComponent(String topologyId, String componentId, String asUser) { // topology/<topologyId>/component/<componentId>?doAsUser=<asUser> return doGetRequest(generateTopologyUrl(topologyId, asUser, "component/" + encode(componentId))); }