private static final long serialVersionUID = 1L;
@XmlElement (name = "id")
- String networkUUID; // network UUID
+ String networkUUID;
@XmlElement (name = "name")
- String networkName; // name
+ String networkName;
@XmlElement (defaultValue = "true", name = "admin_state_up")
- Boolean adminStateUp; // admin state up (true/false)
+ Boolean adminStateUp;
@XmlElement (defaultValue = "false", name = "shared")
- Boolean shared; // shared network or not
+ Boolean shared;
@XmlElement (name = "tenant_id")
- String tenantID; // tenant for this network
+ String tenantID;
// @XmlElement (defaultValue = "false", name = "router:external")
@XmlElement (defaultValue="false", namespace="router", name="external")
- Boolean routerExternal; // network external or not
+ Boolean routerExternal;
// @XmlElement (defaultValue = "flat", name = "provider:network_type")
@XmlElement (namespace="provider", name="network_type")
- String providerNetworkType; // provider network type (flat or vlan)
+ String providerNetworkType;
// @XmlElement (name = "provider:physical_network")
@XmlElement (namespace="provider", name="physical_network")
- String providerPhysicalNetwork; // provider physical network (name)
+ String providerPhysicalNetwork;
// @XmlElement (name = "provider:segmentation_id")
@XmlElement (namespace="provider", name="segmentation_id")
- String providerSegmentationID; // provide segmentation ID (vlan ID)
+ String providerSegmentationID;
@XmlElement (name = "status")
- String status; // status (read-only)
+ String status;
@XmlElement (name = "subnets")
- List<String> subnets; // subnets (read-only)
+ List<String> subnets;
@XmlElement (name="segments")
List<NeutronNetwork_Segment> segments;
// @XmlElement (defaultValue="flat", name="provider:network_type")
@XmlElement (defaultValue="flat", namespace="provider", name="network_type")
- String providerNetworkType; // provider network type (flat or vlan)
+ String providerNetworkType;
// @XmlElement (name="provider:physical_network")
@XmlElement (namespace="provider", name="physical_network")
- String providerPhysicalNetwork; // provider physical network (name)
+ String providerPhysicalNetwork;
// @XmlElement (name="provider:segmentation_id")
@XmlElement (namespace="provider", name="segmentation_id")
- String providerSegmentationID; // provide segmentation ID (vlan ID)
+ String providerSegmentationID;
public NeutronNetwork_Segment() {
}
// convert to byte array
byte[] addrBytes = ((Inet6Address) InetAddress.getByName(parts[0])).getAddress();
int i;
- for (i = length; i < IPV6_LENGTH; i++) { // offset is to ensure proper comparison
+ for (i = length; i < IPV6_LENGTH; i++) {
if (((((int) addrBytes[i/IPV6_LENGTH_BYTES]) & IPV6_LSB_MASK) & (1 << (IPV6_BYTE_OFFSET-(i%IPV6_LENGTH_BYTES)))) != 0) {
return(false);
}
byte[] cidrBytes = ((Inet6Address) InetAddress.getByName(parts[0])).getAddress();
byte[] ipBytes = ((Inet6Address) InetAddress.getByName(ipAddress)).getAddress();
int i;
- for (i = 0; i < length; i++) { // offset is to ensure proper comparison
+ for (i = 0; i < length; i++) {
if (((((int) cidrBytes[i/IPV6_LENGTH_BYTES]) & IPV6_LSB_MASK) & (1 << (IPV6_BYTE_OFFSET-(i%IPV6_LENGTH_BYTES)))) !=
((((int) ipBytes[i/IPV6_LENGTH_BYTES]) & IPV6_LSB_MASK) & (1 << (IPV6_BYTE_OFFSET-(i%IPV6_LENGTH_BYTES))))) {
return(false);
*/
public void allocateIP(String ipAddress) {
Iterator<NeutronSubnet_IPAllocationPool> i = allocationPools.iterator();
- List<NeutronSubnet_IPAllocationPool> newList = new ArrayList<NeutronSubnet_IPAllocationPool>(); // we have to modify a separate list
+ List<NeutronSubnet_IPAllocationPool> newList = new ArrayList<NeutronSubnet_IPAllocationPool>();
while (i.hasNext()) {
NeutronSubnet_IPAllocationPool pool = i.next();
/* if the pool contains a single address element and we are allocating it
String initiator;
@XmlElement (defaultValue = "true", name = "admin_state_up")
- Boolean adminStateUp; // admin state up (true/false)
+ Boolean adminStateUp;
@XmlElement (name = "status")
- String status; // status (read-only)
+ String status;
@XmlElement (name = "ikepolicy_id")
String ikePolicyID;
String name;
@XmlElement (defaultValue = "true", name = "admin_state_up")
- Boolean adminStateUp; // admin state up (true/false)
+ Boolean adminStateUp;
@XmlElement (name = "subnet_id")
String subnetUUID;
ans.add(nsg);
}
}
- } // ans.add((NeutronFirewallPolicy) rules);
+ }
//TODO: apply pagination to results
return Response.status(HttpURLConnection.HTTP_OK).entity(
new NeutronFirewallPolicyRequest(ans)).build();
// if port_id is specified, then check that the port exists and has at least one IP
String port_id = singleton.getPortUUID();
if (port_id != null) {
- String fixedIP = null; // used for the fixedIP calculation
+ String fixedIP = null;
if (!portInterface.portExists(port_id)) {
throw new ResourceNotFoundException("Port UUID doesn't exist.");
}
// if port_id is specified, then check that the port exists and has at least one IP
String port_id = singleton.getPortUUID();
if (port_id != null) {
- String fixedIP = null; // used for the fixedIP calculation
+ String fixedIP = null;
if (!portInterface.portExists(port_id)) {
throw new ResourceNotFoundException("Port UUID doesn't exist.");
}
moxyJsonProvider.setValueWrapper("$");
Map<String, String> namespacePrefixMapper = new HashMap<String, String>(HASHMAP_SIZE);
- namespacePrefixMapper.put("router", "router"); // FIXME: fill in with XSD
- namespacePrefixMapper.put("provider", "provider"); // FIXME: fill in with XSD
+ // FIXME: fill in next two with XSD
+ namespacePrefixMapper.put("router", "router");
+ namespacePrefixMapper.put("provider", "provider");
namespacePrefixMapper.put("binding", "binding");
moxyJsonProvider.setNamespacePrefixMapper(namespacePrefixMapper);
moxyJsonProvider.setNamespaceSeparator(':');
// OK... someone didn't follow RFC 4122... lets try this the hard way
String dedashed = uuid.replace("-", "");
if(dedashed.length() == DEDASHED_UUID_LENGTH) {
- String redashed = dedashed.substring(DEDASHED_UUID_START, DEDASHED_UUID_DIV1) // 8 chars
+ String redashed = dedashed.substring(DEDASHED_UUID_START, DEDASHED_UUID_DIV1)
+ "-"
- + dedashed.substring(DEDASHED_UUID_DIV1, DEDASHED_UUID_DIV2) // 4 chars
+ + dedashed.substring(DEDASHED_UUID_DIV1, DEDASHED_UUID_DIV2)
+ "-"
- + dedashed.substring(DEDASHED_UUID_DIV2, DEDASHED_UUID_DIV3) // 4 chars
+ + dedashed.substring(DEDASHED_UUID_DIV2, DEDASHED_UUID_DIV3)
+ "-"
- + dedashed.substring(DEDASHED_UUID_DIV3, DEDASHED_UUID_DIV4) // 4 chars
+ + dedashed.substring(DEDASHED_UUID_DIV3, DEDASHED_UUID_DIV4)
+ "-"
- + dedashed.substring(DEDASHED_UUID_DIV4, DEDASHED_UUID_LENGTH); // 12 chars
+ + dedashed.substring(DEDASHED_UUID_DIV4, DEDASHED_UUID_LENGTH);
result = new Uuid(redashed);
} else {
throw e;