public CreateRecord<D> build() { return new CreateRecord<D>(fqdn, type, ttl, rdata); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object arg) { CreateRecord<?> in = CreateRecord.class.cast(checkNotNull(arg, "record to create")); URI path = uriBuilder(request.getEndpoint()) .build(ImmutableMap.<String, Object> builder() .put("type", in.getType()) .put("fqdn", in.getFQDN()).build()); return (R) request.toBuilder() .endpoint(path) .payload(json.toJson(ImmutableMap.of("rdata", in.getRData(), "ttl", in.getTTL()))).build(); } }
public void testCreateWhenResponseIs2xx() { DynECTApi success = requestsSendResponses(createSession, createSessionResponse, create, createResponse); CreateRecord<AData> record = CreateRecord.<AData> builder() .fqdn("www.jclouds.org") .type("A") .ttl(86400) .rdata(a("1.1.1.1")) .build(); assertEquals(success.getRecordApiForZone("jclouds.org").scheduleCreate(record), Job.success(285372440l)); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object arg) { CreateRecord<?> in = CreateRecord.class.cast(checkNotNull(arg, "record to create")); URI path = uriBuilder(request.getEndpoint()) .build(ImmutableMap.<String, Object> builder() .put("type", in.getType()) .put("fqdn", in.getFQDN()).build()); return (R) request.toBuilder() .endpoint(path) .payload(json.toJson(ImmutableMap.of("rdata", in.getRData(), "ttl", in.getTTL()))).build(); } }
public void testCreateWhenResponseIs2xx() { DynECTApi success = requestsSendResponses(createSession, createSessionResponse, create, createResponse); CreateRecord<AData> record = CreateRecord.<AData> builder() .fqdn("www.jclouds.org") .type("A") .ttl(86400) .rdata(a("1.1.1.1")) .build(); assertEquals(success.getRecordApiForZone("jclouds.org").scheduleCreate(record), Job.success(285372440L)); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object arg) { CreateRecord<?> in = CreateRecord.class.cast(checkNotNull(arg, "record to create")); URI path = uriBuilder(request.getEndpoint()) .build(ImmutableMap.<String, Object> builder() .put("type", in.getType()) .put("fqdn", in.getFQDN()).build()); return (R) request.toBuilder() .endpoint(path) .payload(json.toJson(ImmutableMap.of("rdata", in.getRData(), "ttl", in.getTTL()))).build(); } }
public CreateRecord<D> build() { return new CreateRecord<D>(fqdn, type, ttl, rdata); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object arg) { CreateRecord<?> in = CreateRecord.class.cast(checkNotNull(arg, "record to create")); URI path = uriBuilder(request.getEndpoint()) .build(ImmutableMap.<String, Object> builder() .put("type", in.getType()) .put("fqdn", in.getFQDN()).build()); return (R) request.toBuilder() .endpoint(path) .payload(json.toJson(ImmutableMap.of("rdata", in.getRData(), "ttl", in.getTTL()))).build(); } }
public CreateRecord<D> build() { return new CreateRecord<D>(fqdn, type, ttl, rdata); }
@SuppressWarnings("unchecked") @Override public <R extends HttpRequest> R bindToRequest(R request, Object arg) { CreateRecord<?> in = CreateRecord.class.cast(checkNotNull(arg, "record to create")); URI path = uriBuilder(request.getEndpoint()) .build(ImmutableMap.<String, Object> builder() .put("type", in.getType()) .put("fqdn", in.getFQDN()).build()); return (R) request.toBuilder() .endpoint(path) .payload(json.toJson(ImmutableMap.of("rdata", in.getRData(), "ttl", in.getTTL()))).build(); } }
public CreateRecord<D> build() { return new CreateRecord<D>(fqdn, type, ttl, rdata); }
@Test(dependsOnMethods = "testCreateRecord") public void testListByFQDNAndType() { id = api(zoneFQDN).listByFQDNAndType(record.getFQDN(), record.getType()).toList().get(0); getAnonymousLogger().info(id.toString()); Record<? extends Map<String, Object>> newRecord = api(zoneFQDN).get(id); assertEquals(newRecord.getFQDN(), record.getFQDN()); assertEquals(newRecord.getType(), record.getType()); assertEquals(newRecord.getTTL(), record.getTTL()); assertEquals(newRecord.getRData(), record.getRData()); checkRecord(newRecord); }
public CreateRecord<D> build() { return new CreateRecord<D>(fqdn, type, ttl, rdata); }
@Test(dependsOnMethods = "testCreateRecord") public void testListByFQDN() { id = api(zoneFQDN).listByFQDN(record.getFQDN()).toList().get(0); getAnonymousLogger().info(id.toString()); Record<? extends Map<String, Object>> newRecord = api(zoneFQDN).get(id); assertEquals(newRecord.getFQDN(), record.getFQDN()); assertEquals(newRecord.getType(), record.getType()); assertEquals(newRecord.getTTL(), record.getTTL()); assertEquals(newRecord.getRData(), record.getRData()); checkRecord(newRecord); }
@Test(dependsOnMethods = "testCreateRecord") public void testListByFQDNAndType() { id = api(zoneFQDN).listByFQDNAndType(record.getFQDN(), record.getType()).toList().get(0); getAnonymousLogger().info(id.toString()); Record<? extends Map<String, Object>> newRecord = api(zoneFQDN).get(id); assertEquals(newRecord.getFQDN(), record.getFQDN()); assertEquals(newRecord.getType(), record.getType()); assertEquals(newRecord.getTTL(), record.getTTL()); assertEquals(newRecord.getRData(), record.getRData()); checkRecord(newRecord); }
@Test(dependsOnMethods = "testCreateRecord") public void testListByFQDN() { id = api(zoneFQDN).listByFQDN(record.getFQDN()).toList().get(0); getAnonymousLogger().info(id.toString()); Record<? extends Map<String, Object>> newRecord = api(zoneFQDN).get(id); assertEquals(newRecord.getFQDN(), record.getFQDN()); assertEquals(newRecord.getType(), record.getType()); assertEquals(newRecord.getTTL(), record.getTTL()); assertEquals(newRecord.getRData(), record.getRData()); checkRecord(newRecord); }