private BlockDevice(String device, float diskImageCapacity) { this.device = device; this.diskImage = new DiskImage(diskImageCapacity); } }
@Override public Price apply(ProductItemPrice productItemPrice) { return new Price(productItemPrice.getId()); } });
@Override public NetworkComponent apply(VirtualGuestNetworkComponent input) { return new NetworkComponent(input.getSpeed()); } }));
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof VirtualGuest); VirtualGuest virtualGuest = VirtualGuest.class.cast(checkNotNull(input, "input")); request.setPayload(buildJson(virtualGuest)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof String); String notes = (String)input; request.setPayload(buildJson(notes)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof Set); Set<String> tags = Set.class.cast(checkNotNull(input, "input")); request.setPayload(buildJson(tags)); return request; }
@Test(expectedExceptions = IllegalArgumentException.class) public void testVirtualGuestNullNotes() { HttpRequest request = HttpRequest.builder().method("POST").endpoint("https://api.softlayer.com/rest/v3/SoftLayer_Virtual_Guest").build(); NotesToJson binder = new NotesToJson(json); binder.bindToRequest(request, null); } }
@Override public HostnameAndDomain apply(VirtualGuest virtualGuest) { return new HostnameAndDomain(virtualGuest.getHostname(), virtualGuest.getDomain()); } });
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkNotNull(input, "order"); ProductOrder order = ProductOrder.class.cast(input); request.setPayload(buildJson(order)); return request; }
private Set<BlockDevice> getBlockDevices(VirtualGuest virtualGuest) { if (virtualGuest.getVirtualGuestBlockDevices() == null) return null; Set<BlockDevice> set = FluentIterable.from(virtualGuest.getVirtualGuestBlockDevices()) .transform(new Function<VirtualGuestBlockDevice, BlockDevice>() { @Override public BlockDevice apply(VirtualGuestBlockDevice input) { return new BlockDevice(input.getDevice(), input.getVirtualDiskImage().getCapacity()); } }) .toSortedSet(new Comparator<BlockDevice>() { @Override public int compare(BlockDevice b1, BlockDevice b2) { return Integer.valueOf(b1.getDevice()).compareTo(Integer.valueOf(b2.getDevice())); } }); return set; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof VirtualGuest); VirtualGuest virtualGuest = VirtualGuest.class.cast(checkNotNull(input, "input")); request.setPayload(buildJson(virtualGuest)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof String); String notes = (String)input; request.setPayload(buildJson(notes)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof Set); Set<String> tags = Set.class.cast(checkNotNull(input, "input")); request.setPayload(buildJson(tags)); return request; }
@Override public Price apply(ProductItemPrice productItemPrice) { return new Price(productItemPrice.getId()); } });
@Override public HostnameAndDomain apply(VirtualGuest virtualGuest) { return new HostnameAndDomain(virtualGuest.getHostname(), virtualGuest.getDomain()); } });
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkNotNull(input, "order"); ProductOrder order = ProductOrder.class.cast(input); request.setPayload(buildJson(order)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof VirtualGuest); VirtualGuest virtualGuest = VirtualGuest.class.cast(checkNotNull(input, "input")); request.setPayload(buildJson(virtualGuest)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof String); String notes = (String)input; request.setPayload(buildJson(notes)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { checkArgument(input instanceof Set); Set<String> tags = Set.class.cast(checkNotNull(input, "input")); request.setPayload(buildJson(tags)); return request; }
@Override public <R extends HttpRequest> R bindToRequest(R request, Object input) { VirtualGuest virtualGuest = VirtualGuest.class.cast(checkNotNull(input, "parameters")); request.setPayload(buildJson(virtualGuest)); return request; }