Changeset 207 for ComponentRegistry/trunk/ComponentRegistry/src/main/java/clarin/cmdi/componentregistry/tools/RegistryToolHelper.java
- Timestamp:
- 03/03/10 13:08:06 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
ComponentRegistry/trunk/ComponentRegistry/src/main/java/clarin/cmdi/componentregistry/tools/RegistryToolHelper.java
r131 r207 4 4 import java.io.InputStream; 5 5 6 import javax.ws.rs.core.HttpHeaders; 6 7 import javax.ws.rs.core.MediaType; 7 8 … … 13 14 14 15 import com.sun.jersey.api.client.WebResource; 16 import com.sun.jersey.api.client.WebResource.Builder; 17 import com.sun.jersey.core.util.Base64; 15 18 import com.sun.jersey.multipart.FormDataMultiPart; 16 19 … … 22 25 private int failed = 0; 23 26 24 public RegistryToolHelper(WebResource service) { 27 private final String userName; 28 29 private final String password; 30 31 public RegistryToolHelper(WebResource service, String userName, String password) { 25 32 this.service = service; 33 this.userName = userName; 34 this.password = password; 26 35 } 27 36 … … 29 38 FormDataMultiPart form = createForm(input, creatorName, description, name); 30 39 form.field(ComponentRegistryRestService.GROUP_FORM_FIELD, group); 31 RegisterResponse response = service.path("/components").type(MediaType.MULTIPART_FORM_DATA).post(RegisterResponse.class, form);40 RegisterResponse response = getAuthenticatedResource("/components").type(MediaType.MULTIPART_FORM_DATA).post(RegisterResponse.class, form); 32 41 handleResult(response); 33 42 } … … 35 44 public void registerProfile(InputStream input, String creatorName, String description, String name) throws IOException { 36 45 FormDataMultiPart form = createForm(input, creatorName, description, name); 37 RegisterResponse response = service.path("/profiles").type(MediaType.MULTIPART_FORM_DATA).post(RegisterResponse.class, form);46 RegisterResponse response = getAuthenticatedResource("/profiles").type(MediaType.MULTIPART_FORM_DATA).post(RegisterResponse.class, form); 38 47 handleResult(response); 39 48 } 49 50 private Builder getAuthenticatedResource(String path) { 51 return service.path(path).header(HttpHeaders.AUTHORIZATION, "Basic " + new String(Base64.encode(userName+":"+password))); 52 } 53 40 54 41 55 private FormDataMultiPart createForm(InputStream input, String creatorName, String description, String name) throws IOException { … … 44 58 form.field(ComponentRegistryRestService.NAME_FORM_FIELD, name); 45 59 form.field(ComponentRegistryRestService.DESCRIPTION_FORM_FIELD, description); 46 form.field(ComponentRegistryRestService.CREATOR_NAME_FORM_FIELD, creatorName);47 60 return form; 48 61 }
Note: See TracChangeset
for help on using the changeset viewer.