Repository: jclouds-labs-openstack Updated Branches: refs/heads/master f33e90e3a -> e0e64fcc7
Adds missing constructor properties 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/e0e64fcc Tree: http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/tree/e0e64fcc Diff: http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/diff/e0e64fcc Branch: refs/heads/master Commit: e0e64fcc7fe12ecdfeb5d3f295e3f3c8769ba38a Parents: f33e90e Author: Zack Shoylev <[email protected]> Authored: Tue Aug 5 07:39:44 2014 -0500 Committer: Zack Shoylev <[email protected]> Committed: Thu Aug 7 10:40:50 2014 -0500 ---------------------------------------------------------------------- .../org/jclouds/openstack/neutron/v2/domain/AllocationPool.java | 3 +++ .../jclouds/openstack/neutron/v2/domain/ExternalGatewayInfo.java | 2 ++ .../org/jclouds/openstack/neutron/v2/domain/ExtraDhcpOption.java | 2 ++ .../java/org/jclouds/openstack/neutron/v2/domain/HostRoute.java | 2 ++ .../src/main/java/org/jclouds/openstack/neutron/v2/domain/IP.java | 2 ++ .../org/jclouds/openstack/neutron/v2/domain/NetworkSegment.java | 2 ++ .../org/jclouds/openstack/neutron/v2/domain/RouterInterface.java | 2 ++ 7 files changed, 15 insertions(+) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/AllocationPool.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/AllocationPool.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/AllocationPool.java index 6df93cd..fa910e7 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/AllocationPool.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/AllocationPool.java @@ -20,6 +20,8 @@ package org.jclouds.openstack.neutron.v2.domain; import com.google.common.base.Objects; +import java.beans.ConstructorProperties; + /** * A Neutron Subnet Allocation Pool * Contains a start and an end IP address describing the pool. @@ -33,6 +35,7 @@ public class AllocationPool { protected final String start; protected final String end; + @ConstructorProperties({"start", "end"}) protected AllocationPool(String start, String end) { this.start = start; this.end = end; http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExternalGatewayInfo.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExternalGatewayInfo.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExternalGatewayInfo.java index d66bc04..6084251 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExternalGatewayInfo.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExternalGatewayInfo.java @@ -21,6 +21,7 @@ package org.jclouds.openstack.neutron.v2.domain; import com.google.common.base.Objects; import javax.inject.Named; +import java.beans.ConstructorProperties; /** * Information on the external gateway for the router @@ -32,6 +33,7 @@ public class ExternalGatewayInfo { @Named("enable_snat") protected final Boolean enableSnat; + @ConstructorProperties({"network_id", "enable_snat"}) protected ExternalGatewayInfo(String networkId, Boolean enableSnat) { this.networkId = networkId; this.enableSnat = enableSnat; http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExtraDhcpOption.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExtraDhcpOption.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExtraDhcpOption.java index 6b7dfd8..f1947bf 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExtraDhcpOption.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/ExtraDhcpOption.java @@ -21,6 +21,7 @@ package org.jclouds.openstack.neutron.v2.domain; import com.google.common.base.Objects; import javax.inject.Named; +import java.beans.ConstructorProperties; /** * This is used to provide additional DHCP-related options to Subnet. This is @@ -40,6 +41,7 @@ public class ExtraDhcpOption { @Named("opt_value") protected final String optionValue; + @ConstructorProperties({"id", "opt_name", "opt_value"}) protected ExtraDhcpOption(String id, String optionName, String optionValue) { this.id = id; this.optionName = optionName; http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/HostRoute.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/HostRoute.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/HostRoute.java index 04c3bda..538699f 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/HostRoute.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/HostRoute.java @@ -22,6 +22,7 @@ import com.google.common.base.Objects; import com.google.common.base.Objects.ToStringHelper; import javax.inject.Named; +import java.beans.ConstructorProperties; /** * A Neutron Subnet Host Route @@ -35,6 +36,7 @@ public class HostRoute { @Named("nexthop") private final String nextHop; + @ConstructorProperties({"destination", "nexthop"}) protected HostRoute(String destinationCidr, String nextHop) { this.destinationCidr = destinationCidr; this.nextHop = nextHop; http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/IP.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/IP.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/IP.java index 1885e99..86aa9e7 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/IP.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/IP.java @@ -21,6 +21,7 @@ package org.jclouds.openstack.neutron.v2.domain; import com.google.common.base.Objects; import javax.inject.Named; +import java.beans.ConstructorProperties; /** * Describes an IP address @@ -32,6 +33,7 @@ public class IP { @Named("subnet_id") protected final String subnetId; + @ConstructorProperties({"ip_address", "subnet_id"}) protected IP(String ipAddress, String subnetId) { this.ipAddress = ipAddress; this.subnetId = subnetId; http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/NetworkSegment.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/NetworkSegment.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/NetworkSegment.java index 3406746..e7c0315 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/NetworkSegment.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/NetworkSegment.java @@ -21,6 +21,7 @@ package org.jclouds.openstack.neutron.v2.domain; import com.google.common.base.Objects; import javax.inject.Named; +import java.beans.ConstructorProperties; /** * A Neutron Network Segment @@ -39,6 +40,7 @@ public class NetworkSegment { @Named("provider:segmentation_id") protected final int segmentationId; + @ConstructorProperties({"provider:network_type", "provider:physical_network", "provider:segmentation_id"}) protected NetworkSegment(NetworkType networkType, String physicalNetwork, int segmentationId) { this.networkType = networkType; this.physicalNetwork = physicalNetwork; http://git-wip-us.apache.org/repos/asf/jclouds-labs-openstack/blob/e0e64fcc/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/RouterInterface.java ---------------------------------------------------------------------- diff --git a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/RouterInterface.java b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/RouterInterface.java index 091bf99..9f328d6 100644 --- a/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/RouterInterface.java +++ b/openstack-neutron/src/main/java/org/jclouds/openstack/neutron/v2/domain/RouterInterface.java @@ -21,6 +21,7 @@ package org.jclouds.openstack.neutron.v2.domain; import com.google.common.base.Objects; import javax.inject.Named; +import java.beans.ConstructorProperties; /** * A Neutron Router Interface @@ -36,6 +37,7 @@ public class RouterInterface { @Named("port_id") protected final String portId; + @ConstructorProperties({"subnet_id", "port_id"}) protected RouterInterface(String subnetId, String portId) { this.subnetId = subnetId; this.portId = portId;
