Repository: jclouds-labs-openstack Updated Branches: refs/heads/master 1c3ea466d -> 242e5bcd0
Removed @Nullable annotations on region parameters Project: http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/repo Commit: http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/commit/242e5bcd Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/tree/242e5bcd Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/diff/242e5bcd Branch: refs/heads/master Commit: 242e5bcd0cb2ffd05188996cf2d8e7d98b79649a Parents: 1c3ea46 Author: Jeremy Daggett <[email protected]> Authored: Wed Aug 13 11:03:10 2014 -0700 Committer: Jeremy Daggett <[email protected]> Committed: Wed Aug 13 16:04:05 2014 -0700 ---------------------------------------------------------------------- .../openstack/glance/v1_0/GlanceApi.java | 3 +- .../openstack/marconi/v1/MarconiApi.java | 28 +++++------- .../openstack/neutron/v2/NeutronApi.java | 27 ++++++----- .../neutron/v2/extensions/RouterApi.java | 2 +- .../neutron/v2/features/NetworkApi.java | 2 +- .../openstack/neutron/v2/features/PortApi.java | 2 +- .../neutron/v2/features/SubnetApi.java | 2 +- .../openstack/neutron/v2_0/NeutronApi.java | 44 +++++++++--------- .../neutron/v2_0/extensions/RouterApi.java | 2 +- .../neutron/v2_0/features/NetworkApi.java | 2 +- .../neutron/v2_0/features/PortApi.java | 2 +- .../neutron/v2_0/features/SubnetApi.java | 2 +- .../v2_0/functions/ParseNetworkDetails.java | 23 +++++----- .../neutron/v2_0/functions/ParseNetworks.java | 23 +++++----- .../v2_0/functions/ParsePortDetails.java | 23 +++++----- .../neutron/v2_0/functions/ParsePorts.java | 23 +++++----- .../v2_0/functions/ParseRouterDetails.java | 23 +++++----- .../neutron/v2_0/functions/ParseRouters.java | 23 +++++----- .../v2_0/functions/ParseSubnetDetails.java | 23 +++++----- .../neutron/v2_0/functions/ParseSubnets.java | 23 +++++----- .../v2_0/extensions/RouterApiExpectTest.java | 21 ++++----- .../v2_0/extensions/RouterApiLiveTest.java | 13 +++--- .../v2_0/features/NetworkApiExpectTest.java | 23 +++++----- .../v2_0/features/NetworkApiLiveTest.java | 18 ++++---- .../v2_0/features/PortApiExpectTest.java | 20 ++++----- .../neutron/v2_0/features/PortApiLiveTest.java | 1 - .../v2_0/features/SubnetApiExpectTest.java | 2 - .../v2_0/features/SubnetApiLiveTest.java | 1 - .../jclouds/openstack/swift/v1/SwiftApi.java | 21 +++++---- .../rackspace/autoscale/v1/AutoscaleApi.java | 11 +++-- .../cloudbigdata/v1/CloudBigDataApi.java | 9 ++-- .../rackspace/cloudfiles/v1/CloudFilesApi.java | 5 +-- .../cloudfiles/v1/features/CDNApi.java | 47 ++++++++++---------- .../functions/ParseCDNContainerFromHeaders.java | 6 +-- .../v1/functions/RegionToCDNEndpoint.java | 12 ++--- 35 files changed, 250 insertions(+), 262 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/GlanceApi.java ---------------------------------------------------------------------- diff --git a/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/GlanceApi.java b/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/GlanceApi.java index db88dcc..bacecdd 100644 --- a/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/GlanceApi.java +++ b/openstack-glance/src/main/java/org/jclouds/openstack/glance/v1_0/GlanceApi.java @@ -19,7 +19,6 @@ package org.jclouds.openstack.glance.v1_0; import java.io.Closeable; import java.util.Set; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.openstack.glance.functions.RegionToEndpointNegotiateVersion; import org.jclouds.openstack.glance.v1_0.features.ImageApi; @@ -47,6 +46,6 @@ public interface GlanceApi extends Closeable { * Provides access to Image features. */ @Delegate - ImageApi getImageApi(@EndpointParam(parser = RegionToEndpointNegotiateVersion.class) @Nullable String region); + ImageApi getImageApi(@EndpointParam(parser = RegionToEndpointNegotiateVersion.class) String region); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-marconi/src/main/java/org/jclouds/openstack/marconi/v1/MarconiApi.java ---------------------------------------------------------------------- diff --git a/openstack-marconi/src/main/java/org/jclouds/openstack/marconi/v1/MarconiApi.java b/openstack-marconi/src/main/java/org/jclouds/openstack/marconi/v1/MarconiApi.java index c69e0d4..532e1e2 100644 --- a/openstack-marconi/src/main/java/org/jclouds/openstack/marconi/v1/MarconiApi.java +++ b/openstack-marconi/src/main/java/org/jclouds/openstack/marconi/v1/MarconiApi.java @@ -24,7 +24,6 @@ import javax.ws.rs.HeaderParam; import javax.ws.rs.Path; import javax.ws.rs.PathParam; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.location.functions.RegionToEndpoint; import org.jclouds.openstack.marconi.v1.features.ClaimApi; @@ -57,7 +56,7 @@ public interface MarconiApi extends Closeable { * are not echoed back to the client that posted them, unless the client explicitly requests this. */ @Delegate - QueueApi getQueueApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + QueueApi getQueueApi(@EndpointParam(parser = RegionToEndpoint.class) String region, @HeaderParam("Client-ID") UUID clientId); /** @@ -73,9 +72,8 @@ public interface MarconiApi extends Closeable { */ @Delegate @Path("/queues/{name}") - MessageApi getMessageApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, - @HeaderParam("Client-ID") UUID clientId, - @PathParam("name") String name); + MessageApi getMessageApi(@EndpointParam(parser = RegionToEndpoint.class) String region, + @HeaderParam("Client-ID") UUID clientId, @PathParam("name") String name); /** * Provides access to Claim features. @@ -90,9 +88,8 @@ public interface MarconiApi extends Closeable { */ @Delegate @Path("/queues/{name}") - ClaimApi getClaimApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, - @HeaderParam("Client-ID") UUID clientId, - @PathParam("name") String name); + ClaimApi getClaimApi(@EndpointParam(parser = RegionToEndpoint.class) String region, + @HeaderParam("Client-ID") UUID clientId, @PathParam("name") String name); /** * @return the Zone codes configured @@ -117,8 +114,7 @@ public interface MarconiApi extends Closeable { */ @Deprecated @Delegate - QueueApi getQueueApiForZoneAndClient( - @EndpointParam(parser = RegionToEndpoint.class) @Nullable String zone, + QueueApi getQueueApiForZoneAndClient(@EndpointParam(parser = RegionToEndpoint.class) String zone, @HeaderParam("Client-ID") UUID clientId); /** @@ -137,10 +133,8 @@ public interface MarconiApi extends Closeable { @Deprecated @Delegate @Path("/queues/{name}") - MessageApi getMessageApiForZoneAndClientAndQueue( - @EndpointParam(parser = RegionToEndpoint.class) @Nullable String zone, - @HeaderParam("Client-ID") UUID clientId, - @PathParam("name") String name); + MessageApi getMessageApiForZoneAndClientAndQueue(@EndpointParam(parser = RegionToEndpoint.class) String zone, + @HeaderParam("Client-ID") UUID clientId, @PathParam("name") String name); /** * Provides access to Claim features. @@ -158,8 +152,6 @@ public interface MarconiApi extends Closeable { @Deprecated @Delegate @Path("/queues/{name}") - ClaimApi getClaimApiForZoneAndClientAndQueue( - @EndpointParam(parser = RegionToEndpoint.class) @Nullable String zone, - @HeaderParam("Client-ID") UUID clientId, - @PathParam("name") String name); + ClaimApi getClaimApiForZoneAndClientAndQueue(@EndpointParam(parser = RegionToEndpoint.class) String zone, + @HeaderParam("Client-ID") UUID clientId, @PathParam("name") String name); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/NeutronApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/NeutronApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/NeutronApi.java index 77d4d97..29a75e1 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/NeutronApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/NeutronApi.java @@ -19,7 +19,6 @@ package org.jclouds.openstack.neutron.v2; import java.io.Closeable; import java.util.Set; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.location.functions.RegionToEndpoint; import org.jclouds.openstack.neutron.v2.extensions.RouterApi; @@ -34,7 +33,7 @@ import com.google.common.base.Optional; import com.google.inject.Provides; /** - * Provides synchronous access to the OpenStack Networking (Neutron) v2 API + * Provides access to the OpenStack Networking (Neutron) v2 API. */ public interface NeutronApi extends Closeable { /** @@ -45,45 +44,45 @@ public interface NeutronApi extends Closeable { Set<String> getConfiguredRegions(); /** - * Provides synchronous access to Extension features. + * Provides access to Extension features. */ @Delegate - ExtensionApi getExtensionApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + ExtensionApi getExtensionApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Network features. + * Provides access to Network features. */ @Delegate - NetworkApi getNetworkApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + NetworkApi getNetworkApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Subnet features + * Provides access to Subnet features. */ @Delegate - SubnetApi getSubnetApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + SubnetApi getSubnetApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Port features. + * Provides access to Port features. */ @Delegate - PortApi getPortApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + PortApi getPortApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Router features. + * Provides access to Router features. * * <h3>NOTE</h3> * This API is an extension that may or may not be present in your OpenStack cloud. Use the Optional return type * to determine if it is present. */ @Delegate - Optional<? extends RouterApi> getRouterApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + Optional<? extends RouterApi> getRouterApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Router features. + * Provides access to Router features. * @deprecated Please use {@link #getRouterApi(String)} as this method will be removed in jclouds 3.0. */ @Deprecated @Delegate - Optional<? extends RouterApi> getRouterExtensionApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + Optional<? extends RouterApi> getRouterExtensionApi(@EndpointParam(parser = RegionToEndpoint.class) String region); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java index 27b2205..376cdea 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/extensions/RouterApi.java @@ -52,7 +52,7 @@ import org.jclouds.rest.annotations.WrapWith; import com.google.common.annotations.Beta; /** - * Provides synchronous access to Router operations on the OpenStack Neutron API. + * Provides access to Router operations for the OpenStack Networking (Neutron) v2 API. * <p/> * A logical entity for forwarding packets across internal subnets and NATting them on external * networks through an appropriate external gateway. http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/NetworkApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/NetworkApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/NetworkApi.java index 4eace9a..6ab6fc9 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/NetworkApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/NetworkApi.java @@ -49,7 +49,7 @@ import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; /** - * Provides synchronous access to Network operations on the openstack Neutron API. + * Provides access to Network operations for the OpenStack Networking (Neutron) v2 API. * <p/> * Each tenant can define one or more networks. A network is a virtual isolated layer-2 broadcast domain reserved to the * tenant. A tenant can create several ports for a network, and plug virtual interfaces into these ports. http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/PortApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/PortApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/PortApi.java index 7079fa0..dabdc86 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/PortApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/PortApi.java @@ -48,7 +48,7 @@ import javax.ws.rs.core.MediaType; import java.util.List; /** - * Provides synchronous access to Port operations on the openstack Neutron API. + * Provides access to Port operations for the OpenStack Networking (Neutron) v2 API. * <p/> * A port represents a virtual switch port on a logical network switch where all the interfaces attached to a given network are connected. * <p/> http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/SubnetApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/SubnetApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/SubnetApi.java index 8891921..a3aec61 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/SubnetApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/features/SubnetApi.java @@ -48,7 +48,7 @@ import javax.ws.rs.core.MediaType; import java.util.List; /** - * Provides synchronous access to Subnet operations on the Openstack Neutron API. + * Provides access to Subnet operations for the OpenStack Networking (Neutron) v2 API. * * @see <a href= * "http://docs.openstack.org/api/openstack-network/2.0/content/Subnets.html">api doc</a> http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApi.java index d2fc042..a5ff027 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/NeutronApi.java @@ -20,7 +20,6 @@ package org.jclouds.openstack.neutron.v2_0; import java.io.Closeable; import java.util.Set; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.location.Zone; import org.jclouds.location.functions.RegionToEndpoint; @@ -37,7 +36,7 @@ import com.google.common.base.Optional; import com.google.inject.Provides; /** - * Provides synchronous access to Neutron. + * Provides access to the OpenStack Networking (Neutron) v2 API. * <p/> * * @deprecated Please use {@link org.jclouds.openstack.neutron.v2.NeutronApi} as this @@ -54,35 +53,34 @@ public interface NeutronApi extends Closeable { Set<String> getConfiguredRegions(); /** - * Provides synchronous access to Extension features. + * Provides access to Extension features. */ @Delegate - ExtensionApi getExtensionApi( - @EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + ExtensionApi getExtensionApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Network features. + * Provides access to Network features. */ @Delegate - NetworkApi getNetworkApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + NetworkApi getNetworkApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Subnet features + * Provides access to Subnet features. */ @Delegate - SubnetApi getSubnetApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + SubnetApi getSubnetApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Port features. + * Provides access to Port features. */ @Delegate - PortApi getPortApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + PortApi getPortApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** - * Provides synchronous access to Router features. + * Provides access to Router features. */ @Delegate - Optional<? extends RouterApi> getRouterApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + Optional<? extends RouterApi> getRouterApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** * @return the Zone codes configured @@ -94,43 +92,43 @@ public interface NeutronApi extends Closeable { Set<String> getConfiguredZones(); /** - * Provides synchronous access to Extension features. + * Provides access to Extension features. * @deprecated Please use {@link #getExtensionApi(String)} as this method will be removed in jclouds 3.0. */ @Deprecated @Delegate ExtensionApi getExtensionApiForZone( - @EndpointParam(parser = ZoneToEndpoint.class) @Nullable String zone); + @EndpointParam(parser = ZoneToEndpoint.class) String zone); /** - * Provides synchronous access to Network features. + * Provides access to Network features. * @deprecated Please use {@link #getNetworkApi(String)} as this method will be removed in jclouds 3.0. */ @Deprecated @Delegate - NetworkApi getNetworkApiForZone(@EndpointParam(parser = ZoneToEndpoint.class) @Nullable String zone); + NetworkApi getNetworkApiForZone(@EndpointParam(parser = ZoneToEndpoint.class) String zone); /** - * Provides synchronous access to Subnet features. + * Provides access to Subnet features. * @deprecated Please use {@link #getSubnetApi(String)} as this method will be removed in jclouds 3.0. */ @Deprecated @Delegate - SubnetApi getSubnetApiForZone(@EndpointParam(parser = ZoneToEndpoint.class) @Nullable String zone); + SubnetApi getSubnetApiForZone(@EndpointParam(parser = ZoneToEndpoint.class) String zone); /** - * Provides synchronous access to Port features. + * Provides access to Port features. * @deprecated Please use {@link #getPortApi(String)} as this method will be removed in jclouds 3.0. */ @Deprecated @Delegate - PortApi getPortApiForZone(@EndpointParam(parser = ZoneToEndpoint.class) @Nullable String zone); + PortApi getPortApiForZone(@EndpointParam(parser = ZoneToEndpoint.class) String zone); /** - * Provides synchronous access to Router features. + * Provides access to Router features. * @deprecated Please use {@link #getRouterApi(String)} as this method will be removed in jclouds 3.0. */ @Deprecated @Delegate - Optional<? extends RouterApi> getRouterExtensionForZone(@EndpointParam(parser = ZoneToEndpoint.class) @Nullable String zone); + Optional<? extends RouterApi> getRouterExtensionForZone(@EndpointParam(parser = ZoneToEndpoint.class) String zone); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApi.java index 3e8e5a2..dca4427 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApi.java @@ -51,7 +51,7 @@ import org.jclouds.rest.annotations.SelectJson; import org.jclouds.rest.annotations.Transform; /** - * Provides synchronous access to Router operations on the OpenStack Neutron API. + * Provides access to Router operations for the OpenStack Networking (Neutron) v2 API. * <p/> * A logical entity for forwarding packets across internal subnets and NATting them on external * networks through an appropriate external gateway. http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApi.java index f11fe7c..c2b4aa5 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApi.java @@ -52,7 +52,7 @@ import static org.jclouds.Fallbacks.EmptyPagedIterableOnNotFoundOr404; import static org.jclouds.openstack.keystone.v2_0.KeystoneFallbacks.EmptyPaginatedCollectionOnNotFoundOr404; /** - * Provides synchronous access to Network operations on the openstack Neutron API. + * Provides access to Network operations for the OpenStack Networking (Neutron) v2 API. * <p/> * Each tenant can define one or more networks. A network is a virtual isolated layer-2 broadcast domain reserved to the * tenant. A tenant can create several ports for a network, and plug virtual interfaces into these ports. http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/PortApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/PortApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/PortApi.java index 0b6b8a6..7390131 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/PortApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/PortApi.java @@ -54,7 +54,7 @@ import static org.jclouds.Fallbacks.EmptyPagedIterableOnNotFoundOr404; import static org.jclouds.openstack.keystone.v2_0.KeystoneFallbacks.EmptyPaginatedCollectionOnNotFoundOr404; /** - * Provides synchronous access to Port operations on the openstack Neutron API. + * Provides access to Port operations for the OpenStack Networking (Neutron) v2 API. * <p/> * A port represents a virtual switch port on a logical network switch where all the interfaces attached to a given network are connected. * <p/> http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApi.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApi.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApi.java index 27dcddb..5c2acc5 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApi.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApi.java @@ -53,7 +53,7 @@ import static org.jclouds.Fallbacks.EmptyPagedIterableOnNotFoundOr404; import static org.jclouds.openstack.keystone.v2_0.KeystoneFallbacks.EmptyPaginatedCollectionOnNotFoundOr404; /** - * Provides synchronous access to Subnet operations on the Openstack Neutron API. + * Provides access to Subnet operations for the OpenStack Networking (Neutron) v2 API. * * @see <a href= http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworkDetails.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworkDetails.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworkDetails.java index ffc3df2..421bf71 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworkDetails.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworkDetails.java @@ -16,30 +16,31 @@ */ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; import org.jclouds.json.Json; -import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.neutron.v2_0.NeutronApi; import org.jclouds.openstack.neutron.v2_0.domain.Network; import org.jclouds.openstack.neutron.v2_0.features.NetworkApi; import org.jclouds.openstack.neutron.v2_0.functions.ParseNetworkDetails.Networks; import org.jclouds.openstack.v2_0.domain.Link; +import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.v2_0.options.PaginationOptions; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworks.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworks.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworks.java index 35d0f1c..a1c1448 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworks.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseNetworks.java @@ -16,30 +16,31 @@ */ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; import org.jclouds.json.Json; -import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.neutron.v2_0.NeutronApi; import org.jclouds.openstack.neutron.v2_0.domain.ReferenceWithName; import org.jclouds.openstack.neutron.v2_0.features.NetworkApi; import org.jclouds.openstack.neutron.v2_0.functions.ParseNetworks.Networks; import org.jclouds.openstack.v2_0.domain.Link; +import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.v2_0.options.PaginationOptions; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePortDetails.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePortDetails.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePortDetails.java index e0c53ed..a4e461e 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePortDetails.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePortDetails.java @@ -16,31 +16,32 @@ */ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; import org.jclouds.json.Json; -import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.neutron.v2_0.NeutronApi; import org.jclouds.openstack.neutron.v2_0.domain.Port; import org.jclouds.openstack.neutron.v2_0.domain.ReferenceWithName; import org.jclouds.openstack.neutron.v2_0.features.PortApi; import org.jclouds.openstack.neutron.v2_0.functions.ParsePortDetails.Ports; import org.jclouds.openstack.v2_0.domain.Link; +import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.v2_0.options.PaginationOptions; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePorts.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePorts.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePorts.java index 9295df9..1a11231 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePorts.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParsePorts.java @@ -16,30 +16,31 @@ */ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; import org.jclouds.json.Json; -import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.neutron.v2_0.NeutronApi; import org.jclouds.openstack.neutron.v2_0.domain.ReferenceWithName; import org.jclouds.openstack.neutron.v2_0.features.PortApi; import org.jclouds.openstack.neutron.v2_0.functions.ParsePorts.Ports; import org.jclouds.openstack.v2_0.domain.Link; +import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.v2_0.options.PaginationOptions; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouterDetails.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouterDetails.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouterDetails.java index be8e227..537cc97 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouterDetails.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouterDetails.java @@ -17,10 +17,14 @@ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; +import static org.jclouds.openstack.v2_0.options.PaginationOptions.Builder.marker; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; @@ -32,15 +36,12 @@ import org.jclouds.openstack.neutron.v2_0.functions.ParseRouterDetails.Routers; import org.jclouds.openstack.v2_0.domain.Link; import org.jclouds.openstack.v2_0.domain.PaginatedCollection; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; -import static org.jclouds.openstack.v2_0.options.PaginationOptions.Builder.marker; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouters.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouters.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouters.java index f1e70b1..eb612f4 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouters.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseRouters.java @@ -17,10 +17,14 @@ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; +import static org.jclouds.openstack.v2_0.options.PaginationOptions.Builder.marker; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; @@ -32,15 +36,12 @@ import org.jclouds.openstack.neutron.v2_0.functions.ParseRouters.Routers; import org.jclouds.openstack.v2_0.domain.Link; import org.jclouds.openstack.v2_0.domain.PaginatedCollection; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; -import static org.jclouds.openstack.v2_0.options.PaginationOptions.Builder.marker; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnetDetails.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnetDetails.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnetDetails.java index 4ef5928..17201f2 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnetDetails.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnetDetails.java @@ -16,30 +16,31 @@ */ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; import org.jclouds.json.Json; -import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.neutron.v2_0.NeutronApi; import org.jclouds.openstack.neutron.v2_0.domain.Subnet; import org.jclouds.openstack.neutron.v2_0.features.SubnetApi; import org.jclouds.openstack.neutron.v2_0.functions.ParseSubnetDetails.Subnets; import org.jclouds.openstack.v2_0.domain.Link; +import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.v2_0.options.PaginationOptions; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnets.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnets.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnets.java index ba7b731..bc7ef13 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnets.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2_0/functions/ParseSubnets.java @@ -16,30 +16,31 @@ */ package org.jclouds.openstack.neutron.v2_0.functions; -import com.google.common.annotations.Beta; -import com.google.common.base.Function; -import com.google.common.base.Optional; -import com.google.inject.TypeLiteral; +import static com.google.common.base.Preconditions.checkNotNull; + +import java.beans.ConstructorProperties; + +import javax.inject.Inject; +import javax.inject.Singleton; + import org.jclouds.collect.IterableWithMarker; import org.jclouds.collect.internal.Arg0ToPagedIterable; import org.jclouds.http.functions.ParseJson; import org.jclouds.json.Json; -import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.neutron.v2_0.NeutronApi; import org.jclouds.openstack.neutron.v2_0.domain.ReferenceWithName; import org.jclouds.openstack.neutron.v2_0.features.SubnetApi; import org.jclouds.openstack.neutron.v2_0.functions.ParseSubnets.Subnets; import org.jclouds.openstack.v2_0.domain.Link; +import org.jclouds.openstack.v2_0.domain.PaginatedCollection; import org.jclouds.openstack.v2_0.options.PaginationOptions; -import javax.inject.Inject; -import javax.inject.Singleton; -import java.beans.ConstructorProperties; - -import static com.google.common.base.Preconditions.checkNotNull; +import com.google.common.annotations.Beta; +import com.google.common.base.Function; +import com.google.common.base.Optional; +import com.google.inject.TypeLiteral; /** - * @author Nick Livens */ @Beta @Singleton http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiExpectTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiExpectTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiExpectTest.java index 8583428..c3f04cc 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiExpectTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiExpectTest.java @@ -17,7 +17,16 @@ package org.jclouds.openstack.neutron.v2_0.extensions; -import com.google.common.collect.ImmutableSet; +import static javax.ws.rs.core.MediaType.APPLICATION_JSON; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; +import static org.testng.Assert.assertNull; +import static org.testng.Assert.assertTrue; + +import java.util.Set; + +import javax.ws.rs.core.MediaType; + import org.jclouds.http.HttpResponse; import org.jclouds.openstack.neutron.v2_0.domain.ExternalGatewayInfo; import org.jclouds.openstack.neutron.v2_0.domain.ReferenceWithName; @@ -31,19 +40,11 @@ import org.jclouds.openstack.neutron.v2_0.parse.ParseRouterTest; import org.jclouds.rest.AuthorizationException; import org.testng.annotations.Test; -import javax.ws.rs.core.MediaType; -import java.util.Set; - -import static javax.ws.rs.core.MediaType.APPLICATION_JSON; -import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; -import static org.testng.Assert.assertTrue; +import com.google.common.collect.ImmutableSet; /** * Tests parsing and Guice wiring of RouterApi * - * @author Nick Livens */ @Test(groups = "unit", testName = "RouterApiExpectTest") public class RouterApiExpectTest extends BaseNeutronApiExpectTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiLiveTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiLiveTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiLiveTest.java index bc4f69a..e51a8c4 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiLiveTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/extensions/RouterApiLiveTest.java @@ -17,6 +17,12 @@ package org.jclouds.openstack.neutron.v2_0.extensions; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertTrue; + +import java.util.Set; + import org.jclouds.openstack.neutron.v2_0.domain.ExternalGatewayInfo; import org.jclouds.openstack.neutron.v2_0.domain.Network; import org.jclouds.openstack.neutron.v2_0.domain.NetworkType; @@ -34,16 +40,9 @@ import org.jclouds.openstack.neutron.v2_0.options.CreateRouterOptions; import org.jclouds.openstack.neutron.v2_0.options.UpdateRouterOptions; import org.testng.annotations.Test; -import java.util.Set; - -import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertNotNull; -import static org.testng.Assert.assertTrue; - /** * Tests parsing and Guice wiring of RouterApi * - * @author Nick Livens */ @Test(groups = "live", testName = "RouterApiLiveTest") public class RouterApiLiveTest extends BaseNeutronApiLiveTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiExpectTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiExpectTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiExpectTest.java index 3e16b52..2d2b09c 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiExpectTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiExpectTest.java @@ -16,8 +16,16 @@ */ package org.jclouds.openstack.neutron.v2_0.features; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableSet; +import static javax.ws.rs.core.MediaType.APPLICATION_JSON; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; +import static org.testng.Assert.assertNull; +import static org.testng.Assert.assertTrue; + +import java.util.Set; + +import javax.ws.rs.core.MediaType; + import org.jclouds.http.HttpResponse; import org.jclouds.openstack.neutron.v2_0.domain.BulkNetwork; import org.jclouds.openstack.neutron.v2_0.domain.Network; @@ -31,19 +39,12 @@ import org.jclouds.openstack.neutron.v2_0.parse.ParseNetworkTest; import org.jclouds.rest.AuthorizationException; import org.testng.annotations.Test; -import javax.ws.rs.core.MediaType; -import java.util.Set; - -import static javax.ws.rs.core.MediaType.APPLICATION_JSON; -import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; -import static org.testng.Assert.assertTrue; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableSet; /** * Tests parsing and Guice wiring of NetworkApi * - * @author Nick Livens */ @Test(groups = "unit", testName = "NetworkApiExpectTest") public class NetworkApiExpectTest extends BaseNeutronApiExpectTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiLiveTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiLiveTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiLiveTest.java index 6950a89..cc72b1c 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiLiveTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/NetworkApiLiveTest.java @@ -16,9 +16,12 @@ */ package org.jclouds.openstack.neutron.v2_0.features; -import com.google.common.base.Predicate; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.Sets; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertNotNull; +import static org.testng.Assert.assertTrue; + +import java.util.Set; + import org.jclouds.openstack.neutron.v2_0.domain.BulkNetwork; import org.jclouds.openstack.neutron.v2_0.domain.Network; import org.jclouds.openstack.neutron.v2_0.domain.NetworkType; @@ -30,16 +33,13 @@ import org.jclouds.openstack.neutron.v2_0.options.UpdateNetworkOptions; import org.jclouds.openstack.neutron.v2_0.util.PredicateUtil; import org.testng.annotations.Test; -import java.util.Set; - -import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertNotNull; -import static org.testng.Assert.assertTrue; +import com.google.common.base.Predicate; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.Sets; /** * Tests parsing and Guice wiring of NetworkApi * - * @author Nick Livens */ @Test(groups = "live", testName = "NetworkApiLiveTest") public class NetworkApiLiveTest extends BaseNeutronApiLiveTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiExpectTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiExpectTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiExpectTest.java index 47a7af3..7f5338d 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiExpectTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiExpectTest.java @@ -16,8 +16,14 @@ */ package org.jclouds.openstack.neutron.v2_0.features; -import com.google.common.collect.ImmutableList; -import com.google.common.collect.ImmutableSet; +import static javax.ws.rs.core.MediaType.APPLICATION_JSON; +import static org.testng.Assert.assertEquals; +import static org.testng.Assert.assertFalse; +import static org.testng.Assert.assertNull; +import static org.testng.Assert.assertTrue; + +import java.util.Set; + import org.jclouds.http.HttpResponse; import org.jclouds.openstack.neutron.v2_0.domain.BulkPort; import org.jclouds.openstack.neutron.v2_0.domain.Port; @@ -31,18 +37,12 @@ import org.jclouds.openstack.neutron.v2_0.parse.ParsePortTest; import org.jclouds.rest.AuthorizationException; import org.testng.annotations.Test; -import java.util.Set; - -import static javax.ws.rs.core.MediaType.APPLICATION_JSON; -import static org.testng.Assert.assertEquals; -import static org.testng.Assert.assertFalse; -import static org.testng.Assert.assertNull; -import static org.testng.Assert.assertTrue; +import com.google.common.collect.ImmutableList; +import com.google.common.collect.ImmutableSet; /** * Tests parsing and Guice wiring of PortApi * - * @author Nick Livens */ @Test(groups = "unit", testName = "PortApiExpectTest") public class PortApiExpectTest extends BaseNeutronApiExpectTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiLiveTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiLiveTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiLiveTest.java index 1a368b3..76f3734 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiLiveTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/PortApiLiveTest.java @@ -44,7 +44,6 @@ import com.google.common.collect.Sets; /** * Tests PortApi in combination with the Network & SubnetApi * - * @author Nick Livens */ @Test(groups = "live", testName = "PortApiLiveTest") public class PortApiLiveTest extends BaseNeutronApiLiveTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiExpectTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiExpectTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiExpectTest.java index 581e6a1..0cab1dd 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiExpectTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiExpectTest.java @@ -40,8 +40,6 @@ import static org.testng.Assert.assertTrue; /** * Tests parsing and Guice wiring of SubnetApi - * - * @author Nick Livens */ @Test(groups = "unit", testName = "SubnetApiExpectTest") public class SubnetApiExpectTest extends BaseNeutronApiExpectTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiLiveTest.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiLiveTest.java b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiLiveTest.java index bd3574f..b463339 100644 --- a/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiLiveTest.java +++ b/openstack-neutron/src/test/java/org/jclouds/openstack/neutron/v2_0/features/SubnetApiLiveTest.java @@ -44,7 +44,6 @@ import com.google.common.collect.Sets; /** * Tests subnet api in combination with the network api * - * @author Nick Livens */ @Test(groups = "live", testName = "SubnetApiLiveTest") public class SubnetApiLiveTest extends BaseNeutronApiLiveTest { http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java ---------------------------------------------------------------------- diff --git a/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java b/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java index 2b2cb6b..857978a 100644 --- a/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java +++ b/openstack-swift/src/main/java/org/jclouds/openstack/swift/v1/SwiftApi.java @@ -22,7 +22,6 @@ import java.util.Set; import javax.ws.rs.Path; import javax.ws.rs.PathParam; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.location.functions.RegionToEndpoint; import org.jclouds.openstack.swift.v1.features.AccountApi; @@ -51,49 +50,49 @@ public interface SwiftApi extends Closeable { Set<String> getConfiguredRegions(); @Delegate - AccountApi getAccountApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + AccountApi getAccountApi(@EndpointParam(parser = RegionToEndpoint.class) String region); @Delegate - BulkApi getBulkApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + BulkApi getBulkApi(@EndpointParam(parser = RegionToEndpoint.class) String region); @Delegate - ContainerApi getContainerApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + ContainerApi getContainerApi(@EndpointParam(parser = RegionToEndpoint.class) String region); @Delegate @Path("/{containerName}") - ObjectApi getObjectApiForContainer(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + ObjectApi getObjectApiForContainer(@EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("containerName") String containerName); @Delegate @Path("/{containerName}") StaticLargeObjectApi getStaticLargeObjectApiForContainer( - @EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + @EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("containerName") String containerName); /** * @deprecated Please use {@link #getAccountApi(String)} as this method will be removed in jclouds 2.0. */ @Delegate - AccountApi getAccountApiForRegion(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + AccountApi getAccountApiForRegion(@EndpointParam(parser = RegionToEndpoint.class) String region); /** * @deprecated Please use {@link #getBulkApi(String)} as this method will be removed in jclouds 2.0. */ @Delegate - BulkApi getBulkApiForRegion(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + BulkApi getBulkApiForRegion(@EndpointParam(parser = RegionToEndpoint.class) String region); /** * @deprecated Please use {@link #getContainerApi(String)} as this method will be removed in jclouds 2.0. */ @Delegate - ContainerApi getContainerApiForRegion(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + ContainerApi getContainerApiForRegion(@EndpointParam(parser = RegionToEndpoint.class) String region); /** * @deprecated Please use {@link #getObjectApiForContainer(String)} as this method will be removed in jclouds 2.0. */ @Delegate @Path("/{containerName}") - ObjectApi getObjectApiForRegionAndContainer(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + ObjectApi getObjectApiForRegionAndContainer(@EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("containerName") String containerName); /** @@ -102,6 +101,6 @@ public interface SwiftApi extends Closeable { @Delegate @Path("/{containerName}") StaticLargeObjectApi getStaticLargeObjectApiForRegionAndContainer( - @EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + @EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("containerName") String containerName); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/AutoscaleApi.java ---------------------------------------------------------------------- diff --git a/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/AutoscaleApi.java b/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/AutoscaleApi.java index 6d17492..3504c85 100644 --- a/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/AutoscaleApi.java +++ b/rackspace-autoscale/src/main/java/org/jclouds/rackspace/autoscale/v1/AutoscaleApi.java @@ -22,7 +22,6 @@ import java.util.Set; import javax.ws.rs.Path; import javax.ws.rs.PathParam; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.location.functions.RegionToEndpoint; import org.jclouds.openstack.keystone.v2_0.domain.Tenant; @@ -53,7 +52,7 @@ public interface AutoscaleApi extends Closeable { * Provides access to all scaling Group features. */ @Delegate - GroupApi getGroupApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + GroupApi getGroupApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** @@ -61,7 +60,7 @@ public interface AutoscaleApi extends Closeable { */ @Delegate @Path("/groups/{groupId}") - PolicyApi getPolicyApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + PolicyApi getPolicyApi(@EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("groupId") String groupId); /** @@ -69,7 +68,7 @@ public interface AutoscaleApi extends Closeable { */ @Delegate @Path("/groups/{groupId}/policies/{policyId}") - WebhookApi getWebhookApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + WebhookApi getWebhookApi(@EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("groupId") String groupId, @PathParam("policyId") String policyId); @@ -96,7 +95,7 @@ public interface AutoscaleApi extends Closeable { @Deprecated @Delegate @Path("/groups/{groupId}") - PolicyApi getPolicyApiForGroup(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + PolicyApi getPolicyApiForGroup(@EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("groupId") String groupId); /** @@ -107,7 +106,7 @@ public interface AutoscaleApi extends Closeable { @Deprecated @Delegate @Path("/groups/{groupId}/policies/{policyId}") - WebhookApi getWebhookApiForGroupAndPolicy(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region, + WebhookApi getWebhookApiForGroupAndPolicy(@EndpointParam(parser = RegionToEndpoint.class) String region, @PathParam("groupId") String groupId, @PathParam("policyId") String policyId); http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/CloudBigDataApi.java ---------------------------------------------------------------------- diff --git a/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/CloudBigDataApi.java b/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/CloudBigDataApi.java index 7d52ab0..93e64a1 100644 --- a/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/CloudBigDataApi.java +++ b/rackspace-cloudbigdata/src/main/java/org/jclouds/rackspace/cloudbigdata/v1/CloudBigDataApi.java @@ -19,7 +19,6 @@ package org.jclouds.rackspace.cloudbigdata.v1; import java.io.Closeable; import java.util.Set; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.location.Region; import org.jclouds.location.functions.RegionToEndpoint; import org.jclouds.rackspace.cloudbigdata.v1.features.ClusterApi; @@ -51,7 +50,7 @@ public interface CloudBigDataApi extends Closeable { * @return A profile API context. */ @Delegate - ProfileApi getProfileApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + ProfileApi getProfileApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** * Provides access to all Cluster features. @@ -59,7 +58,7 @@ public interface CloudBigDataApi extends Closeable { * @return A cluster API context. */ @Delegate - ClusterApi getClusterApi(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String region); + ClusterApi getClusterApi(@EndpointParam(parser = RegionToEndpoint.class) String region); /** * @return the Zone codes configured @@ -78,7 +77,7 @@ public interface CloudBigDataApi extends Closeable { */ @Deprecated @Delegate - ProfileApi getProfileApiForZone(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String zone); + ProfileApi getProfileApiForZone(@EndpointParam(parser = RegionToEndpoint.class) String zone); /** * Provides access to all Cluster features. @@ -88,6 +87,6 @@ public interface CloudBigDataApi extends Closeable { */ @Deprecated @Delegate - ClusterApi getClusterApiForZone(@EndpointParam(parser = RegionToEndpoint.class) @Nullable String zone); + ClusterApi getClusterApiForZone(@EndpointParam(parser = RegionToEndpoint.class) String zone); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java ---------------------------------------------------------------------- diff --git a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java index 2a0e50d..ff19eb8 100644 --- a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java +++ b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/CloudFilesApi.java @@ -16,7 +16,6 @@ */ package org.jclouds.rackspace.cloudfiles.v1; -import org.jclouds.javax.annotation.Nullable; import org.jclouds.openstack.swift.v1.SwiftApi; import org.jclouds.rackspace.cloudfiles.v1.features.CDNApi; import org.jclouds.rackspace.cloudfiles.v1.functions.RegionToCDNEndpoint; @@ -47,7 +46,7 @@ public interface CloudFilesApi extends SwiftApi { * @return the {@link CDNApi} for the specified region. */ @Delegate - CDNApi getCDNApi(@EndpointParam(parser = RegionToCDNEndpoint.class) @Nullable String region); + CDNApi getCDNApi(@EndpointParam(parser = RegionToCDNEndpoint.class) String region); /** * Provides access to Cloud Files CDN features. @@ -60,5 +59,5 @@ public interface CloudFilesApi extends SwiftApi { */ @Deprecated @Delegate - CDNApi cdnApiInRegion(@EndpointParam(parser = RegionToCDNEndpoint.class) @Nullable String region); + CDNApi cdnApiInRegion(@EndpointParam(parser = RegionToCDNEndpoint.class) String region); } http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java ---------------------------------------------------------------------- diff --git a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java index 27a9e8c..e88626f 100644 --- a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java +++ b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/features/CDNApi.java @@ -39,7 +39,6 @@ import org.jclouds.Fallbacks.FalseOnNotFoundOr404; import org.jclouds.Fallbacks.NullOnNotFoundOr404; import org.jclouds.javax.annotation.Nullable; import org.jclouds.openstack.keystone.v2_0.filters.AuthenticateRequest; -import org.jclouds.rackspace.cloudfiles.v1.CloudFilesApi; import org.jclouds.rackspace.cloudfiles.v1.binders.BindCDNPurgeEmailAddressesToHeaders; import org.jclouds.rackspace.cloudfiles.v1.domain.CDNContainer; import org.jclouds.rackspace.cloudfiles.v1.functions.ParseCDNContainerFromHeaders; @@ -60,12 +59,12 @@ import com.google.common.collect.FluentIterable; * Provides access to the Rackspace Cloud Files CDN API features. * * <h3>NOTE</h3> - * Before a container can be CDN enabled, it must exist in the storage system. - * To CDN enable the container, perform PUT request against it using the <code>publicURL</code> - * noted in the service catalog for Cloud Files during Authentication and set the + * Before a container can be CDN enabled, it must exist in the storage system. + * To CDN enable the container, perform PUT request against it using the <code>publicURL</code> + * noted in the service catalog for Cloud Files during Authentication and set the * <code>X-CDN-Enabled</code> header to <code>true</code>. - * - * @see {@link CloudFilesApi#getCDNApiForRegion(String)} + * + * @see {@link org.jclouds.rackspace.cloudfiles.v1.CloudFilesApi#getCDNApi(String)} */ @Beta @RequestFilters(AuthenticateRequest.class) @@ -74,7 +73,7 @@ public interface CDNApi extends Closeable { /** * Lists up to 10,000 CDN containers. - * + * * @return a list of CDN enabled containers ordered by name. */ @Named("cdn:list") @@ -86,10 +85,10 @@ public interface CDNApi extends Closeable { /** * Lists CDN containers, with the given options. - * + * * @param options * the options to control output. - * + * * @return a list of CDN enabled containers ordered by name. */ @Named("cdn:list") @@ -101,10 +100,10 @@ public interface CDNApi extends Closeable { /** * Gets the specified CDN Container. - * + * * @param containerName * the name of the CDN Container - * + * * @return the CDNContainer or null, if not found. */ @Named("cdn:get") @@ -117,10 +116,10 @@ public interface CDNApi extends Closeable { /** * Enables the {@link CDNContainer}. - * + * * @param containerName * corresponds to {@link CDNContainer#getName()}. - * + * * @return the CDN container {@link URI} or {@code null}, if not found. */ @Named("cdn:enable") @@ -134,12 +133,12 @@ public interface CDNApi extends Closeable { /** * Enables the {@link CDNContainer} with a TTL. - * + * * @param containerName * corresponds to {@link CDNContainer#getName()}. * @param ttl * the TTL for the CDN Container. - * + * * @return the CDN container {@link URI} or {@code null}, if not found. */ @Named("cdn:enable") @@ -149,15 +148,15 @@ public interface CDNApi extends Closeable { @Path("/{containerName}") @Headers(keys = CDN_ENABLED, values = "true") @Nullable - URI enable(@PathParam("containerName") String containerName, + URI enable(@PathParam("containerName") String containerName, @HeaderParam(CDN_TTL) int ttl); /** * Disables the {@link CDNContainer}. - * + * * @param containerName * corresponds to {@link CDNContainer#getName()}. - * + * * @return {@code true} if the container was disabled, {@code false} if not. */ @Named("cdn:disable") @@ -169,14 +168,14 @@ public interface CDNApi extends Closeable { /** * Purges an object from the CDN. - * + * * @param containerName * corresponds to {@link CDNContainer#getName()}. * @param objectName * the object in the {@link CDNContainer} to purge. * @param emails * the email addresses to notify after purging. - * + * * @return {@code true} if the object was successfully purged, {@code false} if not. */ @Named("cdn:purge") @@ -184,16 +183,16 @@ public interface CDNApi extends Closeable { @Fallback(FalseOnNotFoundOr404.class) @Path("/{containerName}/{objectName}") @Headers(keys = CloudFilesHeaders.CDN_PURGE_OBJECT_EMAIL, values = "{email}") - boolean purgeObject(@PathParam("containerName") String containerName, - @PathParam("objectName") String objectName, + boolean purgeObject(@PathParam("containerName") String containerName, + @PathParam("objectName") String objectName, @BinderParam(BindCDNPurgeEmailAddressesToHeaders.class) Iterable<String> emails); /** * Updates a CDN container with the supplied {@link UpdateCDNContainerOptions} options. - * + * * @param containerName * corresponds to {@link CDNContainer#getName()}. - * + * * @param options * the {@link UpdateCDNContainerOptions} options. */ http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerFromHeaders.java ---------------------------------------------------------------------- diff --git a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerFromHeaders.java b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerFromHeaders.java index 3d4e0f9..38430d6 100644 --- a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerFromHeaders.java +++ b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/ParseCDNContainerFromHeaders.java @@ -57,11 +57,11 @@ public class ParseCDNContainerFromHeaders implements Function<HttpResponse, CDNC String enabled = checkNotNull(from.getFirstHeaderOrNull(CDN_ENABLED), CDN_ENABLED); String logRetention = checkNotNull(from.getFirstHeaderOrNull(CDN_LOG_RETENTION), CDN_LOG_RETENTION); String ttl = checkNotNull(from.getFirstHeaderOrNull(CDN_TTL), CDN_TTL); - + // just need the name from the path List<String> parts = newArrayList(Splitter.on('/').split(request.getEndpoint().getPath())); - checkArgument(parts.size() > 0); - + checkArgument(!parts.isEmpty()); + return CDNContainer.builder().name(parts.get(parts.size() - 1)) .enabled(Boolean.parseBoolean(enabled)) .logRetention(Boolean.parseBoolean(logRetention)) http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/242e5bcd/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/RegionToCDNEndpoint.java ---------------------------------------------------------------------- diff --git a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/RegionToCDNEndpoint.java b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/RegionToCDNEndpoint.java index 866c34f..07f6f25 100644 --- a/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/RegionToCDNEndpoint.java +++ b/rackspace-cloudfiles/src/main/java/org/jclouds/rackspace/cloudfiles/v1/functions/RegionToCDNEndpoint.java @@ -34,15 +34,15 @@ import com.google.common.base.Function; import com.google.common.base.Supplier; /** - * This class ensures that the correct Cloud Files CDN endpoint is retrieved from the endpoint - * supplier. The CDN API should never be instantiated directly, but rather accessed through the + * This class ensures that the correct Cloud Files CDN endpoint is retrieved from the endpoint + * supplier. The CDN API should never be instantiated directly, but rather accessed through the * {@link CloudFilesApi#cdnApiInRegion(String)} API. * <p/> * <h3>NOTE</h3> * The Cloud Files Service Type will always default to OpenStack Object Storage ("object-storage"). * <p/> - * - * + * + * * @see CloudFilesApi#cdnApiInRegion(String) * @see CDNApi * @see RegionToEndpoint @@ -53,7 +53,7 @@ import com.google.common.base.Supplier; * Service Access Endpoints</a> */ @Singleton -public class RegionToCDNEndpoint implements Function<Object, URI> { +public class RegionToCDNEndpoint implements Function<Object, URI> { private final Supplier<Map<String, Supplier<URI>>> endpointsSupplier; @@ -65,7 +65,7 @@ public class RegionToCDNEndpoint implements Function<Object, URI> { public URI apply(@Nullable Object from) { checkArgument(from != null && from instanceof String, "you must specify a region, as a String argument"); Map<String, Supplier<URI>> regionToEndpoint = endpointsSupplier.get(); - checkState(regionToEndpoint.size() > 0, "no region name to endpoint mappings configured!"); + checkState(!regionToEndpoint.isEmpty(), "no region name to endpoint mappings configured!"); checkArgument(regionToEndpoint.containsKey(from), "requested location %s, which is not in the configured locations: %s", from, regionToEndpoint); return regionToEndpoint.get(from).get();
