@Override public Component createComponent(String projectKey, ComponentInput componentInput, ProgressMonitor progressMonitor) { final ComponentInputWithProjectKey helper = new ComponentInputWithProjectKey(projectKey, componentInput); return postAndParse(componentUri, InputGeneratorCallable.create(new ComponentInputWithProjectKeyJsonGenerator(), helper), new ComponentJsonParser(), progressMonitor); }
@Override public Component createComponent(String projectKey, ComponentInput componentInput, ProgressMonitor progressMonitor) { final ComponentInputWithProjectKey helper = new ComponentInputWithProjectKey(projectKey, componentInput); return postAndParse(componentUri, InputGeneratorCallable.create(new ComponentInputWithProjectKeyJsonGenerator(), helper), new ComponentJsonParser(), progressMonitor); }
@Override public Component updateComponent(URI componentUri, ComponentInput componentInput, ProgressMonitor progressMonitor) { final ComponentInputWithProjectKey helper = new ComponentInputWithProjectKey(null, componentInput); return putAndParse(componentUri, InputGeneratorCallable.create(new ComponentInputWithProjectKeyJsonGenerator(), helper), new ComponentJsonParser(), progressMonitor); }
@Override public Component updateComponent(URI componentUri, ComponentInput componentInput, ProgressMonitor progressMonitor) { final ComponentInputWithProjectKey helper = new ComponentInputWithProjectKey(null, componentInput); return putAndParse(componentUri, InputGeneratorCallable.create(new ComponentInputWithProjectKeyJsonGenerator(), helper), new ComponentJsonParser(), progressMonitor); }
@Override public Promise<Component> updateComponent(URI componentUri, ComponentInput componentInput) { final ComponentInputWithProjectKey helper = new ComponentInputWithProjectKey(null, componentInput); return callAndParse(client.newRequest(componentUri) .setEntity(toEntity(new ComponentInputWithProjectKeyJsonGenerator(), helper)) .put(), new ComponentJsonParser()); }
@Override public Promise<Component> createComponent(String projectKey, ComponentInput componentInput) { final ComponentInputWithProjectKey helper = new ComponentInputWithProjectKey(projectKey, componentInput); return callAndParse( client.newRequest(componentUri) .setEntity(toEntity(new ComponentInputWithProjectKeyJsonGenerator(), helper)).post(), new ComponentJsonParser()); }