/** * @see #domainName */ public static SoftLayerTemplateOptions domainName(String domainName) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.domainName(domainName)); }
/** * @see TemplateOptions#userMetadata(String, String) */ public static SoftLayerTemplateOptions userMetadata(String key, String value) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.userMetadata(key, value)); } }
/** * @see TemplateOptions#blockOnPort(int, int) */ public static SoftLayerTemplateOptions blockOnPort(int port, int seconds) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.blockOnPort(port, seconds)); }
@Override public SoftLayerTemplateOptions clone() { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); copyTo(options); return options; }
/** * @see TemplateOptions#inboundPorts(int...) */ public static SoftLayerTemplateOptions inboundPorts(int... ports) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.inboundPorts(ports)); }
/** * @see TemplateOptions#userMetadata(Map) */ public static SoftLayerTemplateOptions userMetadata(Map<String, String> userMetadata) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.userMetadata(userMetadata)); }
/** * @see TemplateOptions#userMetadata(Map) */ public static SoftLayerTemplateOptions userMetadata(Map<String, String> userMetadata) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.userMetadata(userMetadata)); }
/** * @see TemplateOptions#inboundPorts(int...) */ public static SoftLayerTemplateOptions inboundPorts(int... ports) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.inboundPorts(ports); }
/** * @see TemplateOptions#inboundPorts(int...) */ public static SoftLayerTemplateOptions inboundPorts(int... ports) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return SoftLayerTemplateOptions.class.cast(options.inboundPorts(ports)); }
@Override public SoftLayerTemplateOptions clone() { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); copyTo(options); return options; }
/** * @see #blockDevices */ public static SoftLayerTemplateOptions blockDevices(Integer... capacities) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.blockDevices(capacities); }
/** * @see #userData */ public static SoftLayerTemplateOptions userData(String userData) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.userData(userData); }
/** * @see #dedicatedAccountHostOnlyFlag */ public static SoftLayerTemplateOptions dedicatedAccountHostOnlyFlag(boolean dedicatedAccountHostOnlyFlag) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.dedicatedAccountHostOnlyFlag(dedicatedAccountHostOnlyFlag); }
/** * @see TemplateOptions#installPrivateKey(String) */ public static SoftLayerTemplateOptions installPrivateKey(String rsaKey) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.installPrivateKey(rsaKey); }
/** * @see TemplateOptions#userMetadata(Map) */ public static SoftLayerTemplateOptions userMetadata(Map<String, String> userMetadata) { SoftLayerTemplateOptions options = new SoftLayerTemplateOptions(); return options.userMetadata(userMetadata); }
@Test(expectedExceptions = IllegalArgumentException.class) public void testDomainNameIsInvalidThrowsIllegalArgument() { new SoftLayerTemplateOptions().domainName("foo"); } }
@Test public void testAs() { TemplateOptions options = new SoftLayerTemplateOptions(); assertEquals(options.as(SoftLayerTemplateOptions.class), options); }
@Test public void testDomainNameNullHasDecentMessage() { try { new SoftLayerTemplateOptions().domainName(null); fail("should NPE"); } catch (NullPointerException e) { assertEquals(e.getMessage(), "domainName was null"); } }
@Test public void testDefaultDomainName() { TemplateOptions options = new SoftLayerTemplateOptions(); assertEquals(options.as(SoftLayerTemplateOptions.class).getDomainName(), "jclouds.org"); }
@Test public void testDomainName() { TemplateOptions options = new SoftLayerTemplateOptions().domainName("me.com"); assertEquals(options.as(SoftLayerTemplateOptions.class).getDomainName(), "me.com"); }