public Record<D> build() { return new Record<D>(zone, fqdn, type, id, ttl, rdata); }
@Override protected ToStringHelper string() { return super.string().add("serialStyle", serialStyle); }
private Record<AAAAData> checkAAAARecord(Record<AAAAData> record) { AAAAData rdata = record.getRData(); checkNotNull(rdata.getAddress(), "rdata.address cannot be null for AAAARecord: %s", record); return record; }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<Map<String, Object>> expected() { return Record.<Map<String, Object>> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("adrianc.zone.dynecttest.jclouds.org") .type("SOA") .id(50976579l) .ttl(3600) // TODO: default parse to unsigned .rdata(ImmutableMap.<String, Object> builder() .put("rname", "1\\.5\\.7-SNAPSHOT@jclouds.org.") .put("retry", 600.0) .put("mname", "ns1.p28.dynect.net.") .put("minimum", 60.0) .put("refresh", 3600.0) .put("expire", 604800.0) .put("serial", 1.0).build()).build(); } }
private Record<CNAMEData> checkCNAMERecord(Record<CNAMEData> record) { CNAMEData rdata = record.getRData(); checkNotNull(rdata.getCname(), "rdata.cname cannot be null for CNAMERecord: %s", record); return record; }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<Map<String, Object>> expected() { return Record.<Map<String, Object>> builder() .zone("adrianc.zone.dynecttest.jclouds.org") .fqdn("adrianc.zone.dynecttest.jclouds.org") .type("SOA") .id(50976579L) .ttl(3600) // TODO: default parse to unsigned .rdata(ImmutableMap.<String, Object> builder() .put("rname", "1\\.5\\.7-SNAPSHOT@jclouds.org.") .put("retry", 600.0) .put("mname", "ns1.p28.dynect.net.") .put("minimum", 60.0) .put("refresh", 3600.0) .put("expire", 604800.0) .put("serial", 1.0).build()).build(); } }
private Record<NSData> checkNSRecord(Record<NSData> record) { NSData rdata = record.getRData(); checkNotNull(rdata.getNsdname(), "rdata.nsdname cannot be null for NSRecord: %s", record); return record; }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<AAAAData> expected() { return Record.<AAAAData> builder() .zone("egg.org") .fqdn("egg.org") .type("AAAA") .id(50959331) .ttl(86400) .rdata(aaaa("2406:bbbb:ff00::6b14:aaaa")) .build(); } }
@Override protected ToStringHelper string() { return super.string().add("serialStyle", serialStyle); }
public Record<D> build() { return new Record<D>(zone, fqdn, type, id, ttl, rdata); }
private Record<SPFData> checkSPFRecord(Record<SPFData> record) { SPFData rdata = record.getRData(); checkNotNull(rdata.getTxtdata(), "rdata.txtdata cannot be null for SPFRecord: %s", record); return record; }
public void testGetAAAAWhenResponseIs2xx() { DynECTApi success = requestsSendResponses(createSession, createSessionResponse, getAAAA, aaaaResponse); assertEquals(success.getRecordApiForZone("jclouds.org").getAAAA(aaaaId.getFQDN(), aaaaId.getId()).toString(), new GetAAAARecordResponseTest().expected().toString()); }
@Override @SelectJson("data") @Consumes(MediaType.APPLICATION_JSON) public Record<NSData> expected() { return Record.<NSData> builder() .zone("egg.org") .fqdn("egg.org") .type("NS") .id(50959331) .ttl(86400) .rdata(ns("ns4.p28.dynect.net.")) .build(); } }