You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@jclouds.apache.org by za...@apache.org on 2014/08/07 17:44:43 UTC
git commit: Adds missing constructor properties
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 <za...@rackspace.com>
Authored: Tue Aug 5 07:39:44 2014 -0500
Committer: Zack Shoylev <za...@rackspace.com>
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;