/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.domainName(domainName)); }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof SoftLayerTemplateOptions) { SoftLayerTemplateOptions eTo = SoftLayerTemplateOptions.class.cast(to); eTo.domainName(domainName); } }
/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.domainName(domainName); }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof SoftLayerTemplateOptions) { SoftLayerTemplateOptions eTo = SoftLayerTemplateOptions.class.cast(to); eTo.domainName(domainName); } }
/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.domainName(domainName)); }
/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.domainName(domainName); }
/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.domainName(domainName)); }
/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.domainName(domainName); }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof SoftLayerTemplateOptions) { SoftLayerTemplateOptions eTo = SoftLayerTemplateOptions.class.cast(to); eTo.domainName(domainName); } }
@Test public void testDomainNameNullHasDecentMessage() { try { new SoftLayerTemplateOptions().domainName(null); fail("should NPE"); } catch (NullPointerException e) { assertEquals(e.getMessage(), "domainName was null"); } }
@Test(expectedExceptions = IllegalArgumentException.class) public void testDomainNameIsInvalidThrowsIllegalArgument() { new SoftLayerTemplateOptions().domainName("foo"); } }
@Test public void testDomainNameNullHasDecentMessage() { try { new SoftLayerTemplateOptions().domainName(null); fail("should NPE"); } catch (NullPointerException e) { assertEquals(e.getMessage(), "domainName was null"); } }
@Test(expectedExceptions = IllegalArgumentException.class) public void testDomainNameIsInvalidThrowsIllegalArgument() { new SoftLayerTemplateOptions().domainName("notapublicsuffix"); } }
@Test public void testDomainName() { TemplateOptions options = new SoftLayerTemplateOptions().domainName("me.com"); assertEquals(options.as(SoftLayerTemplateOptions.class).getDomainName(), "me.com"); }
@Test public void testDomainName() { TemplateOptions options = new SoftLayerTemplateOptions().domainName("me.com"); assertEquals(options.as(SoftLayerTemplateOptions.class).getDomainName(), "me.com"); }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof SoftLayerTemplateOptions) { SoftLayerTemplateOptions eTo = SoftLayerTemplateOptions.class.cast(to); eTo.domainName(domainName); if (!blockDevices.isEmpty()) { eTo.blockDevices(blockDevices); } eTo.diskType(diskType); eTo.portSpeed(portSpeed); eTo.userData(userData); eTo.primaryNetworkComponentNetworkVlanId(primaryNetworkComponentNetworkVlanId); eTo.primaryBackendNetworkComponentNetworkVlanId(primaryBackendNetworkComponentNetworkVlanId); eTo.hourlyBillingFlag(hourlyBillingFlag); eTo.dedicatedAccountHostOnlyFlag(dedicatedAccountHostOnlyFlag); eTo.privateNetworkOnlyFlag(privateNetworkOnlyFlag); if (!sshKeys.isEmpty()) { eTo.sshKeys(sshKeys); } } }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof SoftLayerTemplateOptions) { SoftLayerTemplateOptions eTo = SoftLayerTemplateOptions.class.cast(to); eTo.domainName(domainName); if (!blockDevices.isEmpty()) { eTo.blockDevices(blockDevices); } eTo.diskType(diskType); eTo.portSpeed(portSpeed); eTo.userData(userData); eTo.primaryNetworkComponentNetworkVlanId(primaryNetworkComponentNetworkVlanId); eTo.primaryBackendNetworkComponentNetworkVlanId(primaryBackendNetworkComponentNetworkVlanId); eTo.hourlyBillingFlag(hourlyBillingFlag); eTo.dedicatedAccountHostOnlyFlag(dedicatedAccountHostOnlyFlag); eTo.privateNetworkOnlyFlag(privateNetworkOnlyFlag); if (!sshKeys.isEmpty()) { eTo.sshKeys(sshKeys); } } }
@Override public void copyTo(TemplateOptions to) { super.copyTo(to); if (to instanceof SoftLayerTemplateOptions) { SoftLayerTemplateOptions eTo = SoftLayerTemplateOptions.class.cast(to); eTo.domainName(domainName); if (!blockDevices.isEmpty()) { eTo.blockDevices(blockDevices); } eTo.diskType(diskType); eTo.portSpeed(portSpeed); eTo.userData(userData); eTo.primaryNetworkComponentNetworkVlanId(primaryNetworkComponentNetworkVlanId); eTo.primaryBackendNetworkComponentNetworkVlanId(primaryBackendNetworkComponentNetworkVlanId); eTo.hourlyBillingFlag(hourlyBillingFlag); eTo.dedicatedAccountHostOnlyFlag(dedicatedAccountHostOnlyFlag); eTo.privateNetworkOnlyFlag(privateNetworkOnlyFlag); if (!sshKeys.isEmpty()) { eTo.sshKeys(sshKeys); } } }
@Test public void testCreateNodeWithGroupEncodedIntoNameThenStoreCredentials() { String group = "foo"; String name = "node" + new Random().nextInt(); Template template = templateBuilder.build(); // test passing custom options template.getOptions().as(SoftLayerTemplateOptions.class).domainName("me.org"); guest = adapter.createNodeWithGroupEncodedIntoName(group, name, template); assertEquals(guest.getNode().getHostname(), name); assertEquals(guest.getNodeId(), guest.getNode().getId() + ""); assertEquals(guest.getNode().getDomain(), template.getOptions().as(SoftLayerTemplateOptions.class) .getDomainName()); assert InetAddresses.isInetAddress(guest.getNode().getPrimaryBackendIpAddress()) : guest; doConnectViaSsh(guest.getNode(), prioritizeCredentialsFromTemplate.apply(template, guest.getCredentials())); }
@Test public void testCreateNodeWithGroupEncodedIntoNameThenStoreCredentials() { String group = "foo"; String name = "node" + new Random().nextInt(); Template template = templateBuilder.build(); // test passing custom options template.getOptions().as(SoftLayerTemplateOptions.class).domainName("me.org"); guest = adapter.createNodeWithGroupEncodedIntoName(group, name, template); assertEquals(guest.getNode().getHostname(), name); assertEquals(guest.getNodeId(), guest.getNode().getId() + ""); assertEquals(guest.getNode().getDomain(), template.getOptions().as(SoftLayerTemplateOptions.class) .getDomainName()); assert InetAddresses.isInetAddress(guest.getNode().getPrimaryBackendIpAddress()) : guest; doConnectViaSsh(guest.getNode(), prioritizeCredentialsFromTemplate.apply(template, guest.getCredentials())); }