// // Licensed to the Apache Software Foundation (ASF) under one // or more contributor license agreements. See the NOTICE file // distributed with this work for additional information // regarding copyright ownership. The ASF licenses this file // to you under the Apache License, Version 2.0 (the // "License"); you may not use this file except in compliance // with the License. You may obtain a copy of the License at // // http://www.apache.org/licenses/LICENSE-2.0 // // Unless required by applicable law or agreed to in writing, // software distributed under the License is distributed on an // "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY // KIND, either express or implied. See the License for the // specific language governing permissions and limitations // under the License. // package org.apache.cloudstack.network.opendaylight.api.model; import java.util.List; import java.util.UUID; public class NeutronPort { private UUID id; private String name; private String tenantId; private UUID networkId; private String macAddress; private UUID deviceId; private boolean adminStateUp; private String status; private List<String> fixedIps; public NeutronPort() { } public NeutronPort(final UUID id, final String name, final String tenantId, final UUID networkId, final String macAddress, final UUID deviceId, final boolean adminStateUp, final String status, final List<String> fixedIps) { this.id = id; this.name = name; this.tenantId = tenantId; this.networkId = networkId; this.macAddress = macAddress; this.deviceId = deviceId; this.adminStateUp = adminStateUp; this.status = status; this.fixedIps = fixedIps; } public UUID getId() { return id; } public void setId(final UUID uuid) { id = uuid; } public String getName() { return name; } public void setName(final String name) { this.name = name; } public String getTenantId() { return tenantId; } public void setTenantId(final String tenantId) { this.tenantId = tenantId; } public UUID getNetworkId() { return networkId; } public void setNetworkId(final UUID networkId) { this.networkId = networkId; } public String getMacAddress() { return macAddress; } public void setMacAddress(final String macAddress) { this.macAddress = macAddress; } public UUID getDeviceId() { return deviceId; } public void setDeviceId(final UUID deviceId) { this.deviceId = deviceId; } public boolean isAdminStateUp() { return adminStateUp; } public void setAdminStateUp(final boolean adminStateUp) { this.adminStateUp = adminStateUp; } public String getStatus() { return status; } public void setStatus(final String status) { this.status = status; } public List<String> getFixedIps() { return fixedIps; } public void setFixedIps(final List<String> fixedIps) { this.fixedIps = fixedIps; } @Override public int hashCode() { final int prime = 31; int result = 1; result = prime * result + (adminStateUp ? 1231 : 1237); result = prime * result + (deviceId == null ? 0 : deviceId.hashCode()); result = prime * result + (macAddress == null ? 0 : macAddress.hashCode()); result = prime * result + (name == null ? 0 : name.hashCode()); result = prime * result + (networkId == null ? 0 : networkId.hashCode()); result = prime * result + (status == null ? 0 : status.hashCode()); result = prime * result + (tenantId == null ? 0 : tenantId.hashCode()); result = prime * result + (id == null ? 0 : id.hashCode()); return result; } @Override public boolean equals(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } NeutronPort other = (NeutronPort) obj; if (adminStateUp != other.adminStateUp) { return false; } if (deviceId == null) { if (other.deviceId != null) { return false; } } else if (!deviceId.equals(other.deviceId)) { return false; } if (macAddress == null) { if (other.macAddress != null) { return false; } } else if (!macAddress.equals(other.macAddress)) { return false; } if (name == null) { if (other.name != null) { return false; } } else if (!name.equals(other.name)) { return false; } if (networkId == null) { if (other.networkId != null) { return false; } } else if (!networkId.equals(other.networkId)) { return false; } if (status == null) { if (other.status != null) { return false; } } else if (!status.equals(other.status)) { return false; } if (tenantId == null) { if (other.tenantId != null) { return false; } } else if (!tenantId.equals(other.tenantId)) { return false; } if (id == null) { if (other.id != null) { return false; } } else if (!id.equals(other.id)) { return false; } return true; } public boolean equalsIgnoreUuid(final Object obj) { if (this == obj) { return true; } if (obj == null) { return false; } if (getClass() != obj.getClass()) { return false; } NeutronPort other = (NeutronPort) obj; if (adminStateUp != other.adminStateUp) { return false; } if (deviceId == null) { if (other.deviceId != null) { return false; } } else if (!deviceId.equals(other.deviceId)) { return false; } if (macAddress == null) { if (other.macAddress != null) { return false; } } else if (!macAddress.equals(other.macAddress)) { return false; } if (name == null) { if (other.name != null) { return false; } } else if (!name.equals(other.name)) { return false; } if (networkId == null) { if (other.networkId != null) { return false; } } else if (!networkId.equals(other.networkId)) { return false; } if (status == null) { if (other.status != null) { return false; } } else if (!status.equals(other.status)) { return false; } if (tenantId == null) { if (other.tenantId != null) { return false; } } else if (!tenantId.equals(other.tenantId)) { return false; } return true; } }