summaryrefslogtreecommitdiffstats
path: root/openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java
diff options
context:
space:
mode:
Diffstat (limited to 'openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java')
-rw-r--r--openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java708
1 files changed, 341 insertions, 367 deletions
diff --git a/openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java b/openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java
index c84df9ca95..57849a890a 100644
--- a/openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java
+++ b/openecomp-be/lib/openecomp-sdc-vendor-license-lib/openecomp-sdc-vendor-license-api/src/main/java/org/openecomp/sdc/vendorlicense/dao/types/LicenseKeyGroupEntity.java
@@ -7,9 +7,9 @@
* 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.
@@ -17,7 +17,6 @@
* limitations under the License.
* ============LICENSE_END=========================================================
*/
-
package org.openecomp.sdc.vendorlicense.dao.types;
import com.datastax.driver.mapping.annotations.ClusteringColumn;
@@ -25,379 +24,354 @@ import com.datastax.driver.mapping.annotations.Column;
import com.datastax.driver.mapping.annotations.Frozen;
import com.datastax.driver.mapping.annotations.PartitionKey;
import com.datastax.driver.mapping.annotations.Table;
-
-import org.apache.commons.lang3.StringUtils;
-import org.openecomp.sdc.vendorlicense.VendorLicenseUtil;
-import org.openecomp.sdc.vendorlicense.dao.types.xml.*;
-import org.openecomp.sdc.versioning.dao.types.Version;
-import org.openecomp.sdc.versioning.dao.types.VersionableEntity;
-
import java.util.Collection;
import java.util.HashSet;
import java.util.Objects;
import java.util.Set;
+import org.apache.commons.lang3.StringUtils;
+import org.openecomp.sdc.vendorlicense.VendorLicenseUtil;
+import org.openecomp.sdc.vendorlicense.dao.types.xml.LicenseKeyTypeForXml;
+import org.openecomp.sdc.vendorlicense.dao.types.xml.LimitForXml;
+import org.openecomp.sdc.vendorlicense.dao.types.xml.LimitXml;
+import org.openecomp.sdc.vendorlicense.dao.types.xml.OperationalScopeForXml;
+import org.openecomp.sdc.vendorlicense.dao.types.xml.ThresholdForXml;
+import org.openecomp.sdc.versioning.dao.types.Version;
+import org.openecomp.sdc.versioning.dao.types.VersionableEntity;
@Table(keyspace = "dox", name = "license_key_group")
public class LicenseKeyGroupEntity implements VersionableEntity {
- private static final String ENTITY_TYPE = "License Key Group";
-
- @PartitionKey
- @Column(name = "vlm_id")
- private String vendorLicenseModelId;
- @PartitionKey(value = 1)
- @Frozen
- private Version version;
- @ClusteringColumn
- @Column(name = "lkg_id")
- private String id;
- private String name;
- private String description;
- private LicenseKeyType type;
- @Column(name = "operational_scope")
- @Frozen
- private MultiChoiceOrOther<OperationalScope> operationalScope;
- @Column(name = "ref_fg_ids")
- private Set<String> referencingFeatureGroups = new HashSet<>();
- @Column(name = "version_uuid")
- private String versionUuId;
- private Integer thresholdValue;
- private ThresholdUnit thresholdUnits;
- private String increments;
-
- private Collection<LimitEntity> limits;
- private String startDate;
- private String expiryDate;
-
- //Defined and used only for License Artifcat XMLs
- private String manufacturerReferenceNumber;
-
- /**
- * Every entity class must have a default constructor according to
- * <a href="http://docs.datastax.com/en/developer/java-driver/2.1/manual/object_mapper/creating/">
- * Definition of mapped classes</a>.
- */
- public LicenseKeyGroupEntity() {
- // Don't delete! Default constructor is required by DataStax driver
- }
-
- /**
- * Instantiates a new License key group entity.
- *
- * @param vendorLicenseModelId the vendor license model id
- * @param version the version
- * @param id the id
- */
- public LicenseKeyGroupEntity(String vendorLicenseModelId, Version version, String id) {
- this.vendorLicenseModelId = vendorLicenseModelId;
- this.version = version;
- this.id = id;
- }
-
- @Override
- public String getEntityType() {
- return ENTITY_TYPE;
- }
-
- @Override
- public String getFirstClassCitizenId() {
- return getVendorLicenseModelId();
- }
-
- public String getId() {
- return id;
- }
-
- public void setId(String id) {
- this.id = id;
- }
-
- public Version getVersion() {
- return version;
- }
-
- public void setVersion(Version version) {
- this.version = version;
- }
-
- @Override
- public String getVersionUuId() {
- return versionUuId;
- }
-
- @Override
- public void setVersionUuId(String uuId) {
- versionUuId = uuId;
- }
-
- public String getVendorLicenseModelId() {
- return vendorLicenseModelId;
- }
-
- public void setVendorLicenseModelId(String vendorLicenseModelId) {
- this.vendorLicenseModelId = vendorLicenseModelId;
- }
-
- public String getName() {
- return name;
- }
-
- public void setName(String name) {
- this.name = name;
- }
-
- public String getDescription() {
- return description;
- }
-
- public void setDescription(String description) {
- this.description = description;
- }
-
- public LicenseKeyType getType() {
- return type;
- }
-
- public void setType(LicenseKeyType type) {
- this.type = type;
- }
-
- public MultiChoiceOrOther<OperationalScope> getOperationalScope() {
- return operationalScope;
- }
-
- public void setOperationalScope(MultiChoiceOrOther<OperationalScope> operationalScope) {
- if (operationalScope != null) {
- operationalScope.resolveEnum(OperationalScope.class);
- }
- this.operationalScope = operationalScope;
- }
-
- public Set<String> getReferencingFeatureGroups() {
- return referencingFeatureGroups;
- }
-
- public void setReferencingFeatureGroups(Set<String> referencingFeatureGroups) {
- this.referencingFeatureGroups = referencingFeatureGroups;
- }
-
- public Integer getThresholdValue() {
- return thresholdValue;
- }
-
- public void setThresholdValue(Integer thresholdValue) {
- this.thresholdValue = thresholdValue;
- }
-
- public ThresholdUnit getThresholdUnits() {
- return thresholdUnits;
- }
-
- public void setThresholdUnits(ThresholdUnit thresholdUnit) {
- this.thresholdUnits = thresholdUnit;
- }
-
- public String getIncrements() {
- return increments;
- }
-
- public void setIncrements(String increments) {
- this.increments = increments;
- }
-
- public ThresholdForXml getThresholdForArtifact() {
- ThresholdForXml threshold = new ThresholdForXml();
- threshold.setUnit(getThresholdUnits() == null ? null : getThresholdUnits().name());
- threshold.setValue(getThresholdValue());
- return threshold;
- }
-
- public Collection<LimitEntity> getLimits() {
- return limits;
- }
-
- public void setLimits(Collection<LimitEntity> limits) {
- this.limits = limits;
- }
-
- public LimitForXml getSPLimits() {
- if (limits != null) {
- Set<LimitXml> hs = new HashSet<>();
- for (LimitEntity obj : limits) {
- if (obj.getType().equals(LimitType.ServiceProvider)) {
- LimitXml xmlObj = new LimitXml();
- xmlObj.setDescription(obj.getDescription());
- xmlObj.setMetric(obj.getMetric());
- xmlObj.setValues(obj.getValue());
- xmlObj.setUnit(obj.getUnit());
- xmlObj.setAggregationFunction(
- obj.getAggregationFunction() != null ? obj.getAggregationFunction().name() : null);
- xmlObj.setTime(obj.getTime());
- hs.add(xmlObj);
+
+ private static final String ENTITY_TYPE = "License Key Group";
+ @PartitionKey
+ @Column(name = "vlm_id")
+ private String vendorLicenseModelId;
+ @PartitionKey(value = 1)
+ @Frozen
+ private Version version;
+ @ClusteringColumn
+ @Column(name = "lkg_id")
+ private String id;
+ private String name;
+ private String description;
+ private LicenseKeyType type;
+ @Column(name = "operational_scope")
+ @Frozen
+ private MultiChoiceOrOther<OperationalScope> operationalScope;
+ @Column(name = "ref_fg_ids")
+ private Set<String> referencingFeatureGroups = new HashSet<>();
+ @Column(name = "version_uuid")
+ private String versionUuId;
+ private Integer thresholdValue;
+ private ThresholdUnit thresholdUnits;
+ private String increments;
+ private Collection<LimitEntity> limits;
+ private String startDate;
+ private String expiryDate;
+ //Defined and used only for License Artifcat XMLs
+ private String manufacturerReferenceNumber;
+
+ /**
+ * Every entity class must have a default constructor according to
+ * <a href="http://docs.datastax.com/en/developer/java-driver/2.1/manual/object_mapper/creating/">
+ * Definition of mapped classes</a>.
+ */
+ public LicenseKeyGroupEntity() {
+ // Don't delete! Default constructor is required by DataStax driver
+ }
+
+ /**
+ * Instantiates a new License key group entity.
+ *
+ * @param vendorLicenseModelId the vendor license model id
+ * @param version the version
+ * @param id the id
+ */
+ public LicenseKeyGroupEntity(String vendorLicenseModelId, Version version, String id) {
+ this.vendorLicenseModelId = vendorLicenseModelId;
+ this.version = version;
+ this.id = id;
+ }
+
+ @Override
+ public String getEntityType() {
+ return ENTITY_TYPE;
+ }
+
+ @Override
+ public String getFirstClassCitizenId() {
+ return getVendorLicenseModelId();
+ }
+
+ public String getId() {
+ return id;
+ }
+
+ public void setId(String id) {
+ this.id = id;
+ }
+
+ public Version getVersion() {
+ return version;
+ }
+
+ public void setVersion(Version version) {
+ this.version = version;
+ }
+
+ @Override
+ public String getVersionUuId() {
+ return versionUuId;
+ }
+
+ @Override
+ public void setVersionUuId(String uuId) {
+ versionUuId = uuId;
+ }
+
+ public String getVendorLicenseModelId() {
+ return vendorLicenseModelId;
+ }
+
+ public void setVendorLicenseModelId(String vendorLicenseModelId) {
+ this.vendorLicenseModelId = vendorLicenseModelId;
+ }
+
+ public String getName() {
+ return name;
+ }
+
+ public void setName(String name) {
+ this.name = name;
+ }
+
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
+ public LicenseKeyType getType() {
+ return type;
+ }
+
+ public void setType(LicenseKeyType type) {
+ this.type = type;
+ }
+
+ public MultiChoiceOrOther<OperationalScope> getOperationalScope() {
+ return operationalScope;
+ }
+
+ public void setOperationalScope(MultiChoiceOrOther<OperationalScope> operationalScope) {
+ if (operationalScope != null) {
+ operationalScope.resolveEnum(OperationalScope.class);
+ }
+ this.operationalScope = operationalScope;
+ }
+
+ public Set<String> getReferencingFeatureGroups() {
+ return referencingFeatureGroups;
+ }
+
+ public void setReferencingFeatureGroups(Set<String> referencingFeatureGroups) {
+ this.referencingFeatureGroups = referencingFeatureGroups;
+ }
+
+ public Integer getThresholdValue() {
+ return thresholdValue;
+ }
+
+ public void setThresholdValue(Integer thresholdValue) {
+ this.thresholdValue = thresholdValue;
+ }
+
+ public ThresholdUnit getThresholdUnits() {
+ return thresholdUnits;
+ }
+
+ public void setThresholdUnits(ThresholdUnit thresholdUnit) {
+ this.thresholdUnits = thresholdUnit;
+ }
+
+ public String getIncrements() {
+ return increments;
+ }
+
+ public void setIncrements(String increments) {
+ this.increments = increments;
+ }
+
+ public ThresholdForXml getThresholdForArtifact() {
+ ThresholdForXml threshold = new ThresholdForXml();
+ threshold.setUnit(getThresholdUnits() == null ? null : getThresholdUnits().name());
+ threshold.setValue(getThresholdValue());
+ return threshold;
+ }
+
+ public Collection<LimitEntity> getLimits() {
+ return limits;
+ }
+
+ public void setLimits(Collection<LimitEntity> limits) {
+ this.limits = limits;
+ }
+
+ public LimitForXml getSPLimits() {
+ if (limits != null) {
+ Set<LimitXml> hs = new HashSet<>();
+ for (LimitEntity obj : limits) {
+ if (obj.getType().equals(LimitType.ServiceProvider)) {
+ LimitXml xmlObj = new LimitXml();
+ xmlObj.setDescription(obj.getDescription());
+ xmlObj.setMetric(obj.getMetric());
+ xmlObj.setValues(obj.getValue());
+ xmlObj.setUnit(obj.getUnit());
+ xmlObj.setAggregationFunction(obj.getAggregationFunction() != null ? obj.getAggregationFunction().name() : null);
+ xmlObj.setTime(obj.getTime());
+ hs.add(xmlObj);
+ }
+ }
+ LimitForXml spLimitForXml = new LimitForXml();
+ spLimitForXml.setLimits(hs);
+ return spLimitForXml;
}
- }
- LimitForXml spLimitForXml = new LimitForXml();
- spLimitForXml.setLimits(hs);
- return spLimitForXml;
- }
-
- return null;
- }
-
- public LimitForXml getVendorLimits() {
- if (limits != null) {
- Set<LimitXml> hs = new HashSet<>();
- for (LimitEntity obj : limits) {
- if (obj.getType().equals(LimitType.Vendor)) {
- LimitXml xmlObj = new LimitXml();
- xmlObj.setDescription(obj.getDescription());
- xmlObj.setMetric(obj.getMetric());
- xmlObj.setValues(obj.getValue());
- xmlObj.setUnit(obj.getUnit());
- xmlObj.setAggregationFunction(
- obj.getAggregationFunction() != null ? obj.getAggregationFunction().name() : null);
- xmlObj.setTime(obj.getTime());
- hs.add(xmlObj);
+ return null;
+ }
+
+ public LimitForXml getVendorLimits() {
+ if (limits != null) {
+ Set<LimitXml> hs = new HashSet<>();
+ for (LimitEntity obj : limits) {
+ if (obj.getType().equals(LimitType.Vendor)) {
+ LimitXml xmlObj = new LimitXml();
+ xmlObj.setDescription(obj.getDescription());
+ xmlObj.setMetric(obj.getMetric());
+ xmlObj.setValues(obj.getValue());
+ xmlObj.setUnit(obj.getUnit());
+ xmlObj.setAggregationFunction(obj.getAggregationFunction() != null ? obj.getAggregationFunction().name() : null);
+ xmlObj.setTime(obj.getTime());
+ hs.add(xmlObj);
+ }
+ }
+ LimitForXml vendorLimitForXml = new LimitForXml();
+ vendorLimitForXml.setLimits(hs);
+ return vendorLimitForXml;
}
- }
- LimitForXml vendorLimitForXml = new LimitForXml();
- vendorLimitForXml.setLimits(hs);
- return vendorLimitForXml;
- }
-
- return null;
- }
-
- public String getStartDate() {
- return startDate;
- }
-
- public void setStartDate(String startDate) {
- this.startDate = startDate;
- }
-
- public String getExpiryDate() {
- return expiryDate;
- }
-
- public void setExpiryDate(String expiryDate) {
- this.expiryDate = expiryDate;
- }
-
- @Override
- public int hashCode() {
- return Objects
- .hash(vendorLicenseModelId, version, id, name, description, type, operationalScope,
- referencingFeatureGroups, startDate, expiryDate,
- thresholdValue, thresholdUnits, increments);
- }
-
- @Override
- public boolean equals(Object obj) {
- if (this == obj) {
- return true;
- }
- if (obj == null || getClass() != obj.getClass()) {
- return false;
- }
- LicenseKeyGroupEntity that = (LicenseKeyGroupEntity) obj;
- return Objects.equals(vendorLicenseModelId, that.vendorLicenseModelId)
- && Objects.equals(version, that.version)
- && Objects.equals(id, that.id)
- && Objects.equals(name, that.name)
- && Objects.equals(description, that.description)
- && type == that.type
- && Objects.equals(that.operationalScope, operationalScope)
- && Objects.equals(startDate, that.startDate)
- && Objects.equals(expiryDate, that.expiryDate)
- && Objects.equals(thresholdValue, that.thresholdValue)
- && Objects.equals(thresholdUnits, that.thresholdUnits)
- && Objects.equals(increments, that.increments)
- && Objects.equals(manufacturerReferenceNumber, that.manufacturerReferenceNumber);
- }
-
- @Override
- public String toString() {
- return "LicenseKeyGroupEntity{" + "vendorLicenseModelId='" + vendorLicenseModelId + '\''
- + ", version=" + version
- + ", id='" + id + '\''
- + ", name='" + name + '\''
- + ", description='" + description + '\''
- + ", type=" + type
- + ", operationalScope=" + operationalScope
- + ", referencingFeatureGroups=" + referencingFeatureGroups
- + ", versionUuId='" + versionUuId + '\''
- + ", startDate=" + startDate
- + ", expiryDate=" + expiryDate
- + ", thresholdValue='" + thresholdValue + '\''
- + ", thresholdUnits='" + thresholdUnits + '\''
- + ", increments='" + increments + '\''
- + '}';
- }
-
- /**
- * Gets operational scope for artifact.
- *
- * @return the operational scope for artifact
- */
- public OperationalScopeForXml getOperationalScopeForArtifact() {
- OperationalScopeForXml obj = new OperationalScopeForXml();
- if (operationalScope != null) {
- if (operationalScope.getResults().size() > 0) {
- obj.setValue(operationalScope.getResults());
- }
- }
- return obj;
- }
-
- /**
- * Gets version for artifact.
- *
- * @return version in format suitable for artifact
- */
- public String getVersionForArtifact() {
- return version.toString();
- }
-
- /**
- * Gets type for artifact.
- *
- * @return the type for artifact
- */
- public LicenseKeyTypeForXml getTypeForArtifact() {
- LicenseKeyTypeForXml typeXml = new LicenseKeyTypeForXml();
- if (type != null) {
- typeXml.setValue(type.toString());
- } else {
- typeXml.setValue(null);
- }
- return typeXml;
- }
-
- //Defined and used only for License Artifcat XMLs
- public String getManufacturerReferenceNumber() {
- return manufacturerReferenceNumber;
- }
-
- public void setManufacturerReferenceNumber(String manufacturerReferenceNumber) {
- this.manufacturerReferenceNumber = manufacturerReferenceNumber;
- }
-
- public String getIsoFormatStartDate() {
- String isoFormatStartDate = null;
- if (!StringUtils.isEmpty(startDate)) {
- isoFormatStartDate = VendorLicenseUtil.getIsoFormatDate(startDate);
- }
- return isoFormatStartDate;
- }
-
-
- public String getIsoFormatExpiryDate() {
- String isoFormatExpDate = null;
- if (!StringUtils.isEmpty(expiryDate)) {
- isoFormatExpDate = VendorLicenseUtil.getIsoFormatDate(expiryDate);
- }
- return isoFormatExpDate;
- }
+ return null;
+ }
+
+ public String getStartDate() {
+ return startDate;
+ }
+ public void setStartDate(String startDate) {
+ this.startDate = startDate;
+ }
+
+ public String getExpiryDate() {
+ return expiryDate;
+ }
+ public void setExpiryDate(String expiryDate) {
+ this.expiryDate = expiryDate;
+ }
+
+ @Override
+ public int hashCode() {
+ return Objects
+ .hash(vendorLicenseModelId, version, id, name, description, type, operationalScope, referencingFeatureGroups, startDate, expiryDate,
+ thresholdValue, thresholdUnits, increments);
+ }
+
+ @Override
+ public boolean equals(Object obj) {
+ if (this == obj) {
+ return true;
+ }
+ if (obj == null || getClass() != obj.getClass()) {
+ return false;
+ }
+ LicenseKeyGroupEntity that = (LicenseKeyGroupEntity) obj;
+ return Objects.equals(vendorLicenseModelId, that.vendorLicenseModelId) && Objects.equals(version, that.version) && Objects.equals(id, that.id)
+ && Objects.equals(name, that.name) && Objects.equals(description, that.description) && type == that.type && Objects
+ .equals(that.operationalScope, operationalScope) && Objects.equals(startDate, that.startDate) && Objects
+ .equals(expiryDate, that.expiryDate) && Objects.equals(thresholdValue, that.thresholdValue) && Objects
+ .equals(thresholdUnits, that.thresholdUnits) && Objects.equals(increments, that.increments) && Objects
+ .equals(manufacturerReferenceNumber, that.manufacturerReferenceNumber);
+ }
+
+ @Override
+ public String toString() {
+ return "LicenseKeyGroupEntity{" + "vendorLicenseModelId='" + vendorLicenseModelId + '\'' + ", version=" + version + ", id='" + id + '\''
+ + ", name='" + name + '\'' + ", description='" + description + '\'' + ", type=" + type + ", operationalScope=" + operationalScope
+ + ", referencingFeatureGroups=" + referencingFeatureGroups + ", versionUuId='" + versionUuId + '\'' + ", startDate=" + startDate
+ + ", expiryDate=" + expiryDate + ", thresholdValue='" + thresholdValue + '\'' + ", thresholdUnits='" + thresholdUnits + '\''
+ + ", increments='" + increments + '\'' + '}';
+ }
+
+ /**
+ * Gets operational scope for artifact.
+ *
+ * @return the operational scope for artifact
+ */
+ public OperationalScopeForXml getOperationalScopeForArtifact() {
+ OperationalScopeForXml obj = new OperationalScopeForXml();
+ if (operationalScope != null) {
+ if (operationalScope.getResults().size() > 0) {
+ obj.setValue(operationalScope.getResults());
+ }
+ }
+ return obj;
+ }
+
+ /**
+ * Gets version for artifact.
+ *
+ * @return version in format suitable for artifact
+ */
+ public String getVersionForArtifact() {
+ return version.toString();
+ }
+
+ /**
+ * Gets type for artifact.
+ *
+ * @return the type for artifact
+ */
+ public LicenseKeyTypeForXml getTypeForArtifact() {
+ LicenseKeyTypeForXml typeXml = new LicenseKeyTypeForXml();
+ if (type != null) {
+ typeXml.setValue(type.toString());
+ } else {
+ typeXml.setValue(null);
+ }
+ return typeXml;
+ }
+
+ //Defined and used only for License Artifcat XMLs
+ public String getManufacturerReferenceNumber() {
+ return manufacturerReferenceNumber;
+ }
+
+ public void setManufacturerReferenceNumber(String manufacturerReferenceNumber) {
+ this.manufacturerReferenceNumber = manufacturerReferenceNumber;
+ }
+
+ public String getIsoFormatStartDate() {
+ String isoFormatStartDate = null;
+ if (!StringUtils.isEmpty(startDate)) {
+ isoFormatStartDate = VendorLicenseUtil.getIsoFormatDate(startDate);
+ }
+ return isoFormatStartDate;
+ }
+
+ public String getIsoFormatExpiryDate() {
+ String isoFormatExpDate = null;
+ if (!StringUtils.isEmpty(expiryDate)) {
+ isoFormatExpDate = VendorLicenseUtil.getIsoFormatDate(expiryDate);
+ }
+ return isoFormatExpDate;
+ }
}