package com.l7tech.gateway.api.impl;

import jakarta.xml.bind.annotation.XmlElement;
import jakarta.xml.bind.annotation.XmlRootElement;
import jakarta.xml.bind.annotation.XmlType;

@XmlRootElement(name = "VersionComment")
@XmlType(name = "VersionCommentType", propOrder = {"commentValue", "versionNumberValue", "extension", "extensions"})
public class VersionComment extends ElementExtendableManagedObject {
   private AttributeExtensibleType.AttributeExtensibleString f;
   private AttributeExtensibleType.AttributeExtensibleInteger g;

   public String getComment() {
      return AttributeExtensibleType.get(this.f);
   }

   public void setComment(String var1) {
      AttributeExtensibleType.set(this.f, var1);
   }

   public Integer getVersionNumber() {
      return AttributeExtensibleType.get(this.g, null);
   }

   public void setVersionNumber(Integer var1) {
      AttributeExtensibleType.set(this.g, var1);
   }

   @XmlElement(name = "Comment", required = true)
   protected AttributeExtensibleType.AttributeExtensibleString getCommentValue() {
      return this.f;
   }

   protected void setCommentValue(AttributeExtensibleType.AttributeExtensibleString var1) {
      this.f = var1;
   }

   @XmlElement(name = "VersionNumber")
   protected AttributeExtensibleType.AttributeExtensibleInteger getVersionNumberValue() {
      return this.g;
   }

   protected void setVersionNumberValue(AttributeExtensibleType.AttributeExtensibleInteger var1) {
      this.g = var1;
   }
}
