All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.gel.models.participant.avro.OrganisationNgis Maven / Gradle / Ivy

There is a newer version: 3.3.0
Show newest version
/**
 * Autogenerated by Avro
 * 
 * DO NOT EDIT DIRECTLY
 */
package org.gel.models.participant.avro;  
@SuppressWarnings("all")
@org.apache.avro.specific.AvroGenerated
public class OrganisationNgis extends org.apache.avro.specific.SpecificRecordBase implements org.apache.avro.specific.SpecificRecord {
  public static final org.apache.avro.Schema SCHEMA$ = new org.apache.avro.Schema.Parser().parse("{\"type\":\"record\",\"name\":\"OrganisationNgis\",\"namespace\":\"org.gel.models.participant.avro\",\"fields\":[{\"name\":\"organisationId\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"},\"doc\":\"Organisation Id\"},{\"name\":\"organisationCode\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"},\"doc\":\"Ods code\"},{\"name\":\"organisationName\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"},\"doc\":\"Organisation Name\"},{\"name\":\"organisationNationalGroupingId\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"},\"doc\":\"National Grouping (GLH) Id\"},{\"name\":\"organisationNationalGroupingName\",\"type\":{\"type\":\"string\",\"avro.java.string\":\"String\"},\"doc\":\"National Grouping (GLH) Name\"}]}");
  public static org.apache.avro.Schema getClassSchema() { return SCHEMA$; }
  /** Organisation Id */
   private java.lang.String organisationId;
  /** Ods code */
   private java.lang.String organisationCode;
  /** Organisation Name */
   private java.lang.String organisationName;
  /** National Grouping (GLH) Id */
   private java.lang.String organisationNationalGroupingId;
  /** National Grouping (GLH) Name */
   private java.lang.String organisationNationalGroupingName;

  /**
   * Default constructor.  Note that this does not initialize fields
   * to their default values from the schema.  If that is desired then
   * one should use newBuilder(). 
   */
  public OrganisationNgis() {}

  /**
   * All-args constructor.
   */
  public OrganisationNgis(java.lang.String organisationId, java.lang.String organisationCode, java.lang.String organisationName, java.lang.String organisationNationalGroupingId, java.lang.String organisationNationalGroupingName) {
    this.organisationId = organisationId;
    this.organisationCode = organisationCode;
    this.organisationName = organisationName;
    this.organisationNationalGroupingId = organisationNationalGroupingId;
    this.organisationNationalGroupingName = organisationNationalGroupingName;
  }

  public org.apache.avro.Schema getSchema() { return SCHEMA$; }
  // Used by DatumWriter.  Applications should not call. 
  public java.lang.Object get(int field$) {
    switch (field$) {
    case 0: return organisationId;
    case 1: return organisationCode;
    case 2: return organisationName;
    case 3: return organisationNationalGroupingId;
    case 4: return organisationNationalGroupingName;
    default: throw new org.apache.avro.AvroRuntimeException("Bad index");
    }
  }
  // Used by DatumReader.  Applications should not call. 
  @SuppressWarnings(value="unchecked")
  public void put(int field$, java.lang.Object value$) {
    switch (field$) {
    case 0: organisationId = (java.lang.String)value$; break;
    case 1: organisationCode = (java.lang.String)value$; break;
    case 2: organisationName = (java.lang.String)value$; break;
    case 3: organisationNationalGroupingId = (java.lang.String)value$; break;
    case 4: organisationNationalGroupingName = (java.lang.String)value$; break;
    default: throw new org.apache.avro.AvroRuntimeException("Bad index");
    }
  }

  /**
   * Gets the value of the 'organisationId' field.
   * Organisation Id   */
  public java.lang.String getOrganisationId() {
    return organisationId;
  }

  /**
   * Sets the value of the 'organisationId' field.
   * Organisation Id   * @param value the value to set.
   */
  public void setOrganisationId(java.lang.String value) {
    this.organisationId = value;
  }

  /**
   * Gets the value of the 'organisationCode' field.
   * Ods code   */
  public java.lang.String getOrganisationCode() {
    return organisationCode;
  }

  /**
   * Sets the value of the 'organisationCode' field.
   * Ods code   * @param value the value to set.
   */
  public void setOrganisationCode(java.lang.String value) {
    this.organisationCode = value;
  }

  /**
   * Gets the value of the 'organisationName' field.
   * Organisation Name   */
  public java.lang.String getOrganisationName() {
    return organisationName;
  }

  /**
   * Sets the value of the 'organisationName' field.
   * Organisation Name   * @param value the value to set.
   */
  public void setOrganisationName(java.lang.String value) {
    this.organisationName = value;
  }

  /**
   * Gets the value of the 'organisationNationalGroupingId' field.
   * National Grouping (GLH) Id   */
  public java.lang.String getOrganisationNationalGroupingId() {
    return organisationNationalGroupingId;
  }

  /**
   * Sets the value of the 'organisationNationalGroupingId' field.
   * National Grouping (GLH) Id   * @param value the value to set.
   */
  public void setOrganisationNationalGroupingId(java.lang.String value) {
    this.organisationNationalGroupingId = value;
  }

  /**
   * Gets the value of the 'organisationNationalGroupingName' field.
   * National Grouping (GLH) Name   */
  public java.lang.String getOrganisationNationalGroupingName() {
    return organisationNationalGroupingName;
  }

  /**
   * Sets the value of the 'organisationNationalGroupingName' field.
   * National Grouping (GLH) Name   * @param value the value to set.
   */
  public void setOrganisationNationalGroupingName(java.lang.String value) {
    this.organisationNationalGroupingName = value;
  }

  /** Creates a new OrganisationNgis RecordBuilder */
  public static org.gel.models.participant.avro.OrganisationNgis.Builder newBuilder() {
    return new org.gel.models.participant.avro.OrganisationNgis.Builder();
  }
  
  /** Creates a new OrganisationNgis RecordBuilder by copying an existing Builder */
  public static org.gel.models.participant.avro.OrganisationNgis.Builder newBuilder(org.gel.models.participant.avro.OrganisationNgis.Builder other) {
    return new org.gel.models.participant.avro.OrganisationNgis.Builder(other);
  }
  
  /** Creates a new OrganisationNgis RecordBuilder by copying an existing OrganisationNgis instance */
  public static org.gel.models.participant.avro.OrganisationNgis.Builder newBuilder(org.gel.models.participant.avro.OrganisationNgis other) {
    return new org.gel.models.participant.avro.OrganisationNgis.Builder(other);
  }
  
  /**
   * RecordBuilder for OrganisationNgis instances.
   */
  public static class Builder extends org.apache.avro.specific.SpecificRecordBuilderBase
    implements org.apache.avro.data.RecordBuilder {

    private java.lang.String organisationId;
    private java.lang.String organisationCode;
    private java.lang.String organisationName;
    private java.lang.String organisationNationalGroupingId;
    private java.lang.String organisationNationalGroupingName;

    /** Creates a new Builder */
    private Builder() {
      super(org.gel.models.participant.avro.OrganisationNgis.SCHEMA$);
    }
    
    /** Creates a Builder by copying an existing Builder */
    private Builder(org.gel.models.participant.avro.OrganisationNgis.Builder other) {
      super(other);
      if (isValidValue(fields()[0], other.organisationId)) {
        this.organisationId = data().deepCopy(fields()[0].schema(), other.organisationId);
        fieldSetFlags()[0] = true;
      }
      if (isValidValue(fields()[1], other.organisationCode)) {
        this.organisationCode = data().deepCopy(fields()[1].schema(), other.organisationCode);
        fieldSetFlags()[1] = true;
      }
      if (isValidValue(fields()[2], other.organisationName)) {
        this.organisationName = data().deepCopy(fields()[2].schema(), other.organisationName);
        fieldSetFlags()[2] = true;
      }
      if (isValidValue(fields()[3], other.organisationNationalGroupingId)) {
        this.organisationNationalGroupingId = data().deepCopy(fields()[3].schema(), other.organisationNationalGroupingId);
        fieldSetFlags()[3] = true;
      }
      if (isValidValue(fields()[4], other.organisationNationalGroupingName)) {
        this.organisationNationalGroupingName = data().deepCopy(fields()[4].schema(), other.organisationNationalGroupingName);
        fieldSetFlags()[4] = true;
      }
    }
    
    /** Creates a Builder by copying an existing OrganisationNgis instance */
    private Builder(org.gel.models.participant.avro.OrganisationNgis other) {
            super(org.gel.models.participant.avro.OrganisationNgis.SCHEMA$);
      if (isValidValue(fields()[0], other.organisationId)) {
        this.organisationId = data().deepCopy(fields()[0].schema(), other.organisationId);
        fieldSetFlags()[0] = true;
      }
      if (isValidValue(fields()[1], other.organisationCode)) {
        this.organisationCode = data().deepCopy(fields()[1].schema(), other.organisationCode);
        fieldSetFlags()[1] = true;
      }
      if (isValidValue(fields()[2], other.organisationName)) {
        this.organisationName = data().deepCopy(fields()[2].schema(), other.organisationName);
        fieldSetFlags()[2] = true;
      }
      if (isValidValue(fields()[3], other.organisationNationalGroupingId)) {
        this.organisationNationalGroupingId = data().deepCopy(fields()[3].schema(), other.organisationNationalGroupingId);
        fieldSetFlags()[3] = true;
      }
      if (isValidValue(fields()[4], other.organisationNationalGroupingName)) {
        this.organisationNationalGroupingName = data().deepCopy(fields()[4].schema(), other.organisationNationalGroupingName);
        fieldSetFlags()[4] = true;
      }
    }

    /** Gets the value of the 'organisationId' field */
    public java.lang.String getOrganisationId() {
      return organisationId;
    }
    
    /** Sets the value of the 'organisationId' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder setOrganisationId(java.lang.String value) {
      validate(fields()[0], value);
      this.organisationId = value;
      fieldSetFlags()[0] = true;
      return this; 
    }
    
    /** Checks whether the 'organisationId' field has been set */
    public boolean hasOrganisationId() {
      return fieldSetFlags()[0];
    }
    
    /** Clears the value of the 'organisationId' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder clearOrganisationId() {
      organisationId = null;
      fieldSetFlags()[0] = false;
      return this;
    }

    /** Gets the value of the 'organisationCode' field */
    public java.lang.String getOrganisationCode() {
      return organisationCode;
    }
    
    /** Sets the value of the 'organisationCode' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder setOrganisationCode(java.lang.String value) {
      validate(fields()[1], value);
      this.organisationCode = value;
      fieldSetFlags()[1] = true;
      return this; 
    }
    
    /** Checks whether the 'organisationCode' field has been set */
    public boolean hasOrganisationCode() {
      return fieldSetFlags()[1];
    }
    
    /** Clears the value of the 'organisationCode' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder clearOrganisationCode() {
      organisationCode = null;
      fieldSetFlags()[1] = false;
      return this;
    }

    /** Gets the value of the 'organisationName' field */
    public java.lang.String getOrganisationName() {
      return organisationName;
    }
    
    /** Sets the value of the 'organisationName' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder setOrganisationName(java.lang.String value) {
      validate(fields()[2], value);
      this.organisationName = value;
      fieldSetFlags()[2] = true;
      return this; 
    }
    
    /** Checks whether the 'organisationName' field has been set */
    public boolean hasOrganisationName() {
      return fieldSetFlags()[2];
    }
    
    /** Clears the value of the 'organisationName' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder clearOrganisationName() {
      organisationName = null;
      fieldSetFlags()[2] = false;
      return this;
    }

    /** Gets the value of the 'organisationNationalGroupingId' field */
    public java.lang.String getOrganisationNationalGroupingId() {
      return organisationNationalGroupingId;
    }
    
    /** Sets the value of the 'organisationNationalGroupingId' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder setOrganisationNationalGroupingId(java.lang.String value) {
      validate(fields()[3], value);
      this.organisationNationalGroupingId = value;
      fieldSetFlags()[3] = true;
      return this; 
    }
    
    /** Checks whether the 'organisationNationalGroupingId' field has been set */
    public boolean hasOrganisationNationalGroupingId() {
      return fieldSetFlags()[3];
    }
    
    /** Clears the value of the 'organisationNationalGroupingId' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder clearOrganisationNationalGroupingId() {
      organisationNationalGroupingId = null;
      fieldSetFlags()[3] = false;
      return this;
    }

    /** Gets the value of the 'organisationNationalGroupingName' field */
    public java.lang.String getOrganisationNationalGroupingName() {
      return organisationNationalGroupingName;
    }
    
    /** Sets the value of the 'organisationNationalGroupingName' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder setOrganisationNationalGroupingName(java.lang.String value) {
      validate(fields()[4], value);
      this.organisationNationalGroupingName = value;
      fieldSetFlags()[4] = true;
      return this; 
    }
    
    /** Checks whether the 'organisationNationalGroupingName' field has been set */
    public boolean hasOrganisationNationalGroupingName() {
      return fieldSetFlags()[4];
    }
    
    /** Clears the value of the 'organisationNationalGroupingName' field */
    public org.gel.models.participant.avro.OrganisationNgis.Builder clearOrganisationNationalGroupingName() {
      organisationNationalGroupingName = null;
      fieldSetFlags()[4] = false;
      return this;
    }

    @Override
    public OrganisationNgis build() {
      try {
        OrganisationNgis record = new OrganisationNgis();
        record.organisationId = fieldSetFlags()[0] ? this.organisationId : (java.lang.String) defaultValue(fields()[0]);
        record.organisationCode = fieldSetFlags()[1] ? this.organisationCode : (java.lang.String) defaultValue(fields()[1]);
        record.organisationName = fieldSetFlags()[2] ? this.organisationName : (java.lang.String) defaultValue(fields()[2]);
        record.organisationNationalGroupingId = fieldSetFlags()[3] ? this.organisationNationalGroupingId : (java.lang.String) defaultValue(fields()[3]);
        record.organisationNationalGroupingName = fieldSetFlags()[4] ? this.organisationNationalGroupingName : (java.lang.String) defaultValue(fields()[4]);
        return record;
      } catch (Exception e) {
        throw new org.apache.avro.AvroRuntimeException(e);
      }
    }
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy