diff options
Diffstat (limited to 'nokiav2/driver/src/main/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/ReportedAffectedCp.java')
-rw-r--r-- | nokiav2/driver/src/main/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/ReportedAffectedCp.java | 231 |
1 files changed, 231 insertions, 0 deletions
diff --git a/nokiav2/driver/src/main/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/ReportedAffectedCp.java b/nokiav2/driver/src/main/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/ReportedAffectedCp.java new file mode 100644 index 00000000..ab9d6314 --- /dev/null +++ b/nokiav2/driver/src/main/java/org/onap/vfc/nfvo/driver/vnfm/svnfm/nokia/vnfm/notification/ReportedAffectedCp.java @@ -0,0 +1,231 @@ +/* + * Copyright 2016-2017, Nokia Corporation + * + * Licensed 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.onap.vfc.nfvo.driver.vnfm.svnfm.nokia.vnfm.notification; + +import com.nokia.cbam.lcm.v32.model.ChangeType; + +import java.util.Objects; + +/** + * Represent a single port change in the VNF + */ +public class ReportedAffectedCp { + private String providerId; + private String cpdId; + private String ecpdId; + private String cpId; //the location of the resource in the Heat stack + private String tenantId; + private String ipAddress; + private String macAddress; + private String serverProviderId; + private String name; + private String networkProviderId; + private ChangeType changeType; + + /** + * @return the provider id of the port + */ + public String getProviderId() { + return providerId; + } + + /** + * @param providerId the provider id of the port + */ + public void setProviderId(String providerId) { + this.providerId = providerId; + } + + /** + * @return the identifier of the connection point of the port (may be null) + */ + public String getCpdId() { + return cpdId; + } + + /** + * @param cpdId the identifier of the connection point of the port (may be null) + */ + public void setCpdId(String cpdId) { + this.cpdId = cpdId; + } + + /** + * @return the identifier of the external connection point of the port (may be null) + */ + public String getEcpdId() { + return ecpdId; + } + + /** + * @param ecpdId the identifier of the connection point of the port (may be null) + */ + public void setEcpdId(String ecpdId) { + this.ecpdId = ecpdId; + } + + /** + * @return the identifier of the connection point instance of the port + */ + public String getCpId() { + return cpId; + } + + /** + * @param cpId the identifier of the connection point instance of the port + */ + public void setCpId(String cpId) { + this.cpId = cpId; + } + + /** + * @return the identifier of the tenant owning the port + */ + public String getTenantId() { + return tenantId; + } + + /** + * @param tenantId the identifier of the tenant owning the port + */ + public void setTenantId(String tenantId) { + this.tenantId = tenantId; + } + + /** + * @return the IP address of the port (may be null) + */ + public String getIpAddress() { + return ipAddress; + } + + /** + * @param ipAddress the IP address of the port (may be null) + */ + public void setIpAddress(String ipAddress) { + this.ipAddress = ipAddress; + } + + /** + * @return the MAC address of the port + */ + public String getMacAddress() { + return macAddress; + } + + /** + * @param macAddress the MAC address of the port + */ + public void setMacAddress(String macAddress) { + this.macAddress = macAddress; + } + + /** + * @return the provider id of the server to which the port is attached to (may be null) + */ + public String getServerProviderId() { + return serverProviderId; + } + + /** + * @param serverProviderId the provider id of the server to which the port is attached to (may be null) + */ + public void setServerProviderId(String serverProviderId) { + this.serverProviderId = serverProviderId; + } + + /** + * @return the name of the port (may be null) + */ + public String getName() { + return name; + } + + /** + * @param name the name of the port + */ + public void setName(String name) { + this.name = name; + } + + /** + * @return the provider id of the network of the port + */ + public String getNetworkProviderId() { + return networkProviderId; + } + + /** + * @param networkProviderId the provider id of the network of the port + */ + public void setNetworkProviderId(String networkProviderId) { + this.networkProviderId = networkProviderId; + } + + /** + * @return the state of the port in the current operation + */ + public ChangeType getChangeType() { + return changeType; + } + + /** + * @param changeType the state of the port in the current operation + */ + public void setChangeType(ChangeType changeType) { + this.changeType = changeType; + } + + @Override + public String toString() { + return "ReportedAffectedCp{" + + "providerId='" + providerId + '\'' + + ", cpdId='" + cpdId + '\'' + + ", ecpdId='" + ecpdId + '\'' + + ", cpId='" + cpId + '\'' + + ", tenantId='" + tenantId + '\'' + + ", ipAddress='" + ipAddress + '\'' + + ", macAddress='" + macAddress + '\'' + + ", serverProviderId='" + serverProviderId + '\'' + + ", name='" + name + '\'' + + ", networkProviderId='" + networkProviderId + '\'' + + ", changeType=" + changeType + + '}'; + } + + @Override + public boolean equals(Object o) { + if (this == o) return true; + if (o == null || getClass() != o.getClass()) return false; + ReportedAffectedCp that = (ReportedAffectedCp) o; + return Objects.equals(providerId, that.providerId) && + Objects.equals(cpdId, that.cpdId) && + Objects.equals(ecpdId, that.ecpdId) && + Objects.equals(cpId, that.cpId) && + Objects.equals(tenantId, that.tenantId) && + Objects.equals(ipAddress, that.ipAddress) && + Objects.equals(macAddress, that.macAddress) && + Objects.equals(serverProviderId, that.serverProviderId) && + Objects.equals(name, that.name) && + Objects.equals(networkProviderId, that.networkProviderId) && + changeType == that.changeType; + } + + @Override + public int hashCode() { + return Objects.hash(providerId, cpdId, ecpdId, cpId, tenantId, ipAddress, macAddress, serverProviderId, name, networkProviderId, changeType); + } +}
\ No newline at end of file |