From e9125443bfb5b0b6dad1ae5793ca00554b26114d Mon Sep 17 00:00:00 2001 From: "Leigh, Phillip (pl876u)" Date: Mon, 7 Jan 2019 15:34:00 -0500 Subject: Add PNF related attributes to Enum Attribute.name Issue-ID: LOG-764 Change-Id: If2afd73b75bfcae8d22e41a016a6d3a75d3ff990 Signed-off-by: Leigh, Phillip (pl876u) --- .../org/onap/pomba/common/datatypes/Attribute.java | 201 +++++++++++---------- 1 file changed, 103 insertions(+), 98 deletions(-) diff --git a/src/main/java/org/onap/pomba/common/datatypes/Attribute.java b/src/main/java/org/onap/pomba/common/datatypes/Attribute.java index c940322..a53263e 100644 --- a/src/main/java/org/onap/pomba/common/datatypes/Attribute.java +++ b/src/main/java/org/onap/pomba/common/datatypes/Attribute.java @@ -1,98 +1,103 @@ -/* - * ============LICENSE_START=================================================== - * Copyright (c) 2018 Amdocs - * ============================================================================ - * 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. - * ============LICENSE_END===================================================== - */ - -package org.onap.pomba.common.datatypes; - -import com.google.gson.annotations.Expose; -import com.google.gson.annotations.SerializedName; -import io.swagger.annotations.ApiModelProperty; - -public class Attribute { - @Expose - @SerializedName("name") - private Name name; - @Expose - @SerializedName("value") - private String value; - @Expose - @SerializedName("dataQuality") - private DataQuality dataQuality = DataQuality.ok(); - - public enum Name { - adminStatus, - ipAddress, - hostName, - lockedBoolean, - macAddress, - networkType, - networkTechnology, - physicalNetworkName, - sharedNetworkBoolean, - networkRole, - routerExternalBoolean, - imageId, - nfNamingCode, - nfType, - nfRole, - nfFunction, - nfcNamingCode, - nfcNamingTypen, - name2, - equipType, - equipVendor, - equipModel, - swVesrion, - serialNumber, - provStatus, - fqdn, - interfaceRole, - interfaceType, - speedValue, - speedUnits, - portDescription, - circuitId, - linkType, - routingProtocol, - networkName, - isPortMirrored - } - @ApiModelProperty(value = "Name of the attribute") - public Name getName() { - return name; - } - public void setName(Name name) { - this.name = name; - } - - @ApiModelProperty(value = "Value of the attribute") - public String getValue() { - return value; - } - public void setValue(String value) { - this.value = value; - } - - @ApiModelProperty(value = "Data Quality indicator of the attribute") - public DataQuality getDataQuality() { - return dataQuality; - } - public void setDataQuality(DataQuality dataQuality) { - this.dataQuality = dataQuality; - } - -} +/* + * ============LICENSE_START=================================================== + * Copyright (c) 2018 Amdocs + * ============================================================================ + * 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. + * ============LICENSE_END===================================================== + */ + +package org.onap.pomba.common.datatypes; + +import com.google.gson.annotations.Expose; +import com.google.gson.annotations.SerializedName; +import io.swagger.annotations.ApiModelProperty; + +public class Attribute { + @Expose + @SerializedName("name") + private Name name; + @Expose + @SerializedName("value") + private String value; + @Expose + @SerializedName("dataQuality") + private DataQuality dataQuality = DataQuality.ok(); + + public enum Name { + adminStatus, + ipAddress, + hostName, + lockedBoolean, + macAddress, + networkType, + networkTechnology, + physicalNetworkName, + sharedNetworkBoolean, + networkRole, + routerExternalBoolean, + imageId, + nfNamingCode, + nfType, + nfRole, + nfFunction, + nfcNamingCode, + nfcNamingTypen, + name2, + equipType, + equipVendor, + equipModel, + swVersion, + serialNumber, + provStatus, + fqdn, + interfaceRole, + interfaceType, + speedValue, + speedUnits, + portDescription, + circuitId, + linkType, + routingProtocol, + networkName, + isPortMirrored, + networkFunction, + resourceVersion, + name2Source, + managementOptions, + frameId + } + @ApiModelProperty(value = "Name of the attribute") + public Name getName() { + return name; + } + public void setName(Name name) { + this.name = name; + } + + @ApiModelProperty(value = "Value of the attribute") + public String getValue() { + return value; + } + public void setValue(String value) { + this.value = value; + } + + @ApiModelProperty(value = "Data Quality indicator of the attribute") + public DataQuality getDataQuality() { + return dataQuality; + } + public void setDataQuality(DataQuality dataQuality) { + this.dataQuality = dataQuality; + } + +} -- cgit 1.2.3-korg