@Test public void testRequestWithTextBody() throws Exception { ArtifactoryRequest gpgRequest = new ArtifactoryRequestImpl() .method(ArtifactoryRequest.Method.PUT) .apiUrl("api/gpg/key/public") .requestType(ArtifactoryRequest.ContentType.TEXT) .requestBody(IOUtils.toString(this.getClass().getResourceAsStream("/public.key"), "UTF-8")) .responseType(ArtifactoryRequest.ContentType.TEXT); String gpgResponse = artifactory.restCall(gpgRequest).getRawBody(); assertTrue(gpgResponse.contains("Successfully configured the gpg public key")); }
@Test public void testPatchProxy() throws Exception { final String proxyName = "proxy1"; String yaml = "proxies:\n" + " " + proxyName + ":\n" + " host: hostproxy1\n" + " port: 0 \n" + " defaultProxy: false\n"; ArtifactoryRequest patchProxyRequest = new ArtifactoryRequestImpl() .method(ArtifactoryRequest.Method.PATCH) .apiUrl("api/system/configuration") .requestType(ArtifactoryRequest.ContentType.YAML) .requestBody(yaml); ArtifactoryResponse response = artifactory.restCall(patchProxyRequest); assertNotNull(response); assertEquals(HttpStatus.SC_OK, response.getStatusLine().getStatusCode()); String updatedXml = artifactory.system().configuration(); assertTrue(updatedXml.contains(proxyName)); // Remove proxy patchProxyRequest.requestBody("proxies:\n " + proxyName + ": null\n"); artifactory.restCall(patchProxyRequest); }
private void calcSha256ForItem(String repoName, String path) throws Exception { String content = "{\"repoKey\":\""+ repoName +"\", \"path\":\""+path+"\"}"; ArtifactoryRequest request = new ArtifactoryRequestImpl() .apiUrl("api/checksum/sha256") .method(ArtifactoryRequest.Method.POST) .requestType(ArtifactoryRequest.ContentType.JSON) .requestBody(content); artifactory.restCall(request); } }
private void uploadBuild() throws Exception { ArtifactoryRequest buildRequest = new ArtifactoryRequestImpl() .method(ArtifactoryRequest.Method.PUT) .requestType(ArtifactoryRequest.ContentType.JSON) .responseType(ArtifactoryRequest.ContentType.JSON) .apiUrl("api/build") .requestBody(buildBody); artifactory.restCall(buildRequest); }
@Test public void testCreateDeletePermissionTarget() throws Exception { final String permissionName = "java-client-tests-permission"; Map<String, Object> map = createPermissionTargetBody(permissionName); // Create permission target: ArtifactoryRequest req = new ArtifactoryRequestImpl() .method(ArtifactoryRequest.Method.PUT) .apiUrl("api/security/permissions/" + permissionName) .requestType(ArtifactoryRequest.ContentType.JSON) .requestBody(map); artifactory.restCall(req); // Verify permission target created: List permissions = getPermissionTargets(); assertTrue(findPermissionInList(permissions, permissionName)); // Delete permission target: req = new ArtifactoryRequestImpl() .method(ArtifactoryRequest.Method.DELETE) .apiUrl("api/security/permissions/" + permissionName); artifactory.restCall(req); // Verify permission target deleted: permissions = getPermissionTargets(); assertFalse(findPermissionInList(permissions, permissionName)); }