001// Generated by the protocol buffer compiler.  DO NOT EDIT!
002// source: ws-user_tokens.proto
003
004package org.sonarqube.ws;
005
006public final class WsUserTokens {
007  private WsUserTokens() {}
008  public static void registerAllExtensions(
009      com.google.protobuf.ExtensionRegistry registry) {
010  }
011  public interface GenerateWsResponseOrBuilder extends
012      // @@protoc_insertion_point(interface_extends:sonarqube.ws.usertoken.GenerateWsResponse)
013      com.google.protobuf.MessageOrBuilder {
014
015    /**
016     * <code>optional string login = 1;</code>
017     */
018    boolean hasLogin();
019    /**
020     * <code>optional string login = 1;</code>
021     */
022    java.lang.String getLogin();
023    /**
024     * <code>optional string login = 1;</code>
025     */
026    com.google.protobuf.ByteString
027        getLoginBytes();
028
029    /**
030     * <code>optional string name = 2;</code>
031     */
032    boolean hasName();
033    /**
034     * <code>optional string name = 2;</code>
035     */
036    java.lang.String getName();
037    /**
038     * <code>optional string name = 2;</code>
039     */
040    com.google.protobuf.ByteString
041        getNameBytes();
042
043    /**
044     * <code>optional string token = 3;</code>
045     */
046    boolean hasToken();
047    /**
048     * <code>optional string token = 3;</code>
049     */
050    java.lang.String getToken();
051    /**
052     * <code>optional string token = 3;</code>
053     */
054    com.google.protobuf.ByteString
055        getTokenBytes();
056  }
057  /**
058   * Protobuf type {@code sonarqube.ws.usertoken.GenerateWsResponse}
059   *
060   * <pre>
061   * WS api/user_tokens/generate
062   * </pre>
063   */
064  public  static final class GenerateWsResponse extends
065      com.google.protobuf.GeneratedMessage implements
066      // @@protoc_insertion_point(message_implements:sonarqube.ws.usertoken.GenerateWsResponse)
067      GenerateWsResponseOrBuilder {
068    // Use GenerateWsResponse.newBuilder() to construct.
069    private GenerateWsResponse(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
070      super(builder);
071    }
072    private GenerateWsResponse() {
073      login_ = "";
074      name_ = "";
075      token_ = "";
076    }
077
078    @java.lang.Override
079    public final com.google.protobuf.UnknownFieldSet
080    getUnknownFields() {
081      return this.unknownFields;
082    }
083    private GenerateWsResponse(
084        com.google.protobuf.CodedInputStream input,
085        com.google.protobuf.ExtensionRegistryLite extensionRegistry) {
086      this();
087      int mutable_bitField0_ = 0;
088      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
089          com.google.protobuf.UnknownFieldSet.newBuilder();
090      try {
091        boolean done = false;
092        while (!done) {
093          int tag = input.readTag();
094          switch (tag) {
095            case 0:
096              done = true;
097              break;
098            default: {
099              if (!parseUnknownField(input, unknownFields,
100                                     extensionRegistry, tag)) {
101                done = true;
102              }
103              break;
104            }
105            case 10: {
106              com.google.protobuf.ByteString bs = input.readBytes();
107              bitField0_ |= 0x00000001;
108              login_ = bs;
109              break;
110            }
111            case 18: {
112              com.google.protobuf.ByteString bs = input.readBytes();
113              bitField0_ |= 0x00000002;
114              name_ = bs;
115              break;
116            }
117            case 26: {
118              com.google.protobuf.ByteString bs = input.readBytes();
119              bitField0_ |= 0x00000004;
120              token_ = bs;
121              break;
122            }
123          }
124        }
125      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
126        throw new RuntimeException(e.setUnfinishedMessage(this));
127      } catch (java.io.IOException e) {
128        throw new RuntimeException(
129            new com.google.protobuf.InvalidProtocolBufferException(
130                e.getMessage()).setUnfinishedMessage(this));
131      } finally {
132        this.unknownFields = unknownFields.build();
133        makeExtensionsImmutable();
134      }
135    }
136    public static final com.google.protobuf.Descriptors.Descriptor
137        getDescriptor() {
138      return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_GenerateWsResponse_descriptor;
139    }
140
141    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
142        internalGetFieldAccessorTable() {
143      return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_GenerateWsResponse_fieldAccessorTable
144          .ensureFieldAccessorsInitialized(
145              org.sonarqube.ws.WsUserTokens.GenerateWsResponse.class, org.sonarqube.ws.WsUserTokens.GenerateWsResponse.Builder.class);
146    }
147
148    private int bitField0_;
149    public static final int LOGIN_FIELD_NUMBER = 1;
150    private volatile java.lang.Object login_;
151    /**
152     * <code>optional string login = 1;</code>
153     */
154    public boolean hasLogin() {
155      return ((bitField0_ & 0x00000001) == 0x00000001);
156    }
157    /**
158     * <code>optional string login = 1;</code>
159     */
160    public java.lang.String getLogin() {
161      java.lang.Object ref = login_;
162      if (ref instanceof java.lang.String) {
163        return (java.lang.String) ref;
164      } else {
165        com.google.protobuf.ByteString bs = 
166            (com.google.protobuf.ByteString) ref;
167        java.lang.String s = bs.toStringUtf8();
168        if (bs.isValidUtf8()) {
169          login_ = s;
170        }
171        return s;
172      }
173    }
174    /**
175     * <code>optional string login = 1;</code>
176     */
177    public com.google.protobuf.ByteString
178        getLoginBytes() {
179      java.lang.Object ref = login_;
180      if (ref instanceof java.lang.String) {
181        com.google.protobuf.ByteString b = 
182            com.google.protobuf.ByteString.copyFromUtf8(
183                (java.lang.String) ref);
184        login_ = b;
185        return b;
186      } else {
187        return (com.google.protobuf.ByteString) ref;
188      }
189    }
190
191    public static final int NAME_FIELD_NUMBER = 2;
192    private volatile java.lang.Object name_;
193    /**
194     * <code>optional string name = 2;</code>
195     */
196    public boolean hasName() {
197      return ((bitField0_ & 0x00000002) == 0x00000002);
198    }
199    /**
200     * <code>optional string name = 2;</code>
201     */
202    public java.lang.String getName() {
203      java.lang.Object ref = name_;
204      if (ref instanceof java.lang.String) {
205        return (java.lang.String) ref;
206      } else {
207        com.google.protobuf.ByteString bs = 
208            (com.google.protobuf.ByteString) ref;
209        java.lang.String s = bs.toStringUtf8();
210        if (bs.isValidUtf8()) {
211          name_ = s;
212        }
213        return s;
214      }
215    }
216    /**
217     * <code>optional string name = 2;</code>
218     */
219    public com.google.protobuf.ByteString
220        getNameBytes() {
221      java.lang.Object ref = name_;
222      if (ref instanceof java.lang.String) {
223        com.google.protobuf.ByteString b = 
224            com.google.protobuf.ByteString.copyFromUtf8(
225                (java.lang.String) ref);
226        name_ = b;
227        return b;
228      } else {
229        return (com.google.protobuf.ByteString) ref;
230      }
231    }
232
233    public static final int TOKEN_FIELD_NUMBER = 3;
234    private volatile java.lang.Object token_;
235    /**
236     * <code>optional string token = 3;</code>
237     */
238    public boolean hasToken() {
239      return ((bitField0_ & 0x00000004) == 0x00000004);
240    }
241    /**
242     * <code>optional string token = 3;</code>
243     */
244    public java.lang.String getToken() {
245      java.lang.Object ref = token_;
246      if (ref instanceof java.lang.String) {
247        return (java.lang.String) ref;
248      } else {
249        com.google.protobuf.ByteString bs = 
250            (com.google.protobuf.ByteString) ref;
251        java.lang.String s = bs.toStringUtf8();
252        if (bs.isValidUtf8()) {
253          token_ = s;
254        }
255        return s;
256      }
257    }
258    /**
259     * <code>optional string token = 3;</code>
260     */
261    public com.google.protobuf.ByteString
262        getTokenBytes() {
263      java.lang.Object ref = token_;
264      if (ref instanceof java.lang.String) {
265        com.google.protobuf.ByteString b = 
266            com.google.protobuf.ByteString.copyFromUtf8(
267                (java.lang.String) ref);
268        token_ = b;
269        return b;
270      } else {
271        return (com.google.protobuf.ByteString) ref;
272      }
273    }
274
275    private byte memoizedIsInitialized = -1;
276    public final boolean isInitialized() {
277      byte isInitialized = memoizedIsInitialized;
278      if (isInitialized == 1) return true;
279      if (isInitialized == 0) return false;
280
281      memoizedIsInitialized = 1;
282      return true;
283    }
284
285    public void writeTo(com.google.protobuf.CodedOutputStream output)
286                        throws java.io.IOException {
287      if (((bitField0_ & 0x00000001) == 0x00000001)) {
288        com.google.protobuf.GeneratedMessage.writeString(output, 1, login_);
289      }
290      if (((bitField0_ & 0x00000002) == 0x00000002)) {
291        com.google.protobuf.GeneratedMessage.writeString(output, 2, name_);
292      }
293      if (((bitField0_ & 0x00000004) == 0x00000004)) {
294        com.google.protobuf.GeneratedMessage.writeString(output, 3, token_);
295      }
296      unknownFields.writeTo(output);
297    }
298
299    public int getSerializedSize() {
300      int size = memoizedSize;
301      if (size != -1) return size;
302
303      size = 0;
304      if (((bitField0_ & 0x00000001) == 0x00000001)) {
305        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, login_);
306      }
307      if (((bitField0_ & 0x00000002) == 0x00000002)) {
308        size += com.google.protobuf.GeneratedMessage.computeStringSize(2, name_);
309      }
310      if (((bitField0_ & 0x00000004) == 0x00000004)) {
311        size += com.google.protobuf.GeneratedMessage.computeStringSize(3, token_);
312      }
313      size += unknownFields.getSerializedSize();
314      memoizedSize = size;
315      return size;
316    }
317
318    private static final long serialVersionUID = 0L;
319    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(
320        com.google.protobuf.ByteString data)
321        throws com.google.protobuf.InvalidProtocolBufferException {
322      return PARSER.parseFrom(data);
323    }
324    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(
325        com.google.protobuf.ByteString data,
326        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
327        throws com.google.protobuf.InvalidProtocolBufferException {
328      return PARSER.parseFrom(data, extensionRegistry);
329    }
330    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(byte[] data)
331        throws com.google.protobuf.InvalidProtocolBufferException {
332      return PARSER.parseFrom(data);
333    }
334    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(
335        byte[] data,
336        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
337        throws com.google.protobuf.InvalidProtocolBufferException {
338      return PARSER.parseFrom(data, extensionRegistry);
339    }
340    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(java.io.InputStream input)
341        throws java.io.IOException {
342      return PARSER.parseFrom(input);
343    }
344    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(
345        java.io.InputStream input,
346        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
347        throws java.io.IOException {
348      return PARSER.parseFrom(input, extensionRegistry);
349    }
350    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseDelimitedFrom(java.io.InputStream input)
351        throws java.io.IOException {
352      return PARSER.parseDelimitedFrom(input);
353    }
354    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseDelimitedFrom(
355        java.io.InputStream input,
356        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
357        throws java.io.IOException {
358      return PARSER.parseDelimitedFrom(input, extensionRegistry);
359    }
360    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(
361        com.google.protobuf.CodedInputStream input)
362        throws java.io.IOException {
363      return PARSER.parseFrom(input);
364    }
365    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse parseFrom(
366        com.google.protobuf.CodedInputStream input,
367        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
368        throws java.io.IOException {
369      return PARSER.parseFrom(input, extensionRegistry);
370    }
371
372    public Builder newBuilderForType() { return newBuilder(); }
373    public static Builder newBuilder() {
374      return DEFAULT_INSTANCE.toBuilder();
375    }
376    public static Builder newBuilder(org.sonarqube.ws.WsUserTokens.GenerateWsResponse prototype) {
377      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
378    }
379    public Builder toBuilder() {
380      return this == DEFAULT_INSTANCE
381          ? new Builder() : new Builder().mergeFrom(this);
382    }
383
384    @java.lang.Override
385    protected Builder newBuilderForType(
386        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
387      Builder builder = new Builder(parent);
388      return builder;
389    }
390    /**
391     * Protobuf type {@code sonarqube.ws.usertoken.GenerateWsResponse}
392     *
393     * <pre>
394     * WS api/user_tokens/generate
395     * </pre>
396     */
397    public static final class Builder extends
398        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
399        // @@protoc_insertion_point(builder_implements:sonarqube.ws.usertoken.GenerateWsResponse)
400        org.sonarqube.ws.WsUserTokens.GenerateWsResponseOrBuilder {
401      public static final com.google.protobuf.Descriptors.Descriptor
402          getDescriptor() {
403        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_GenerateWsResponse_descriptor;
404      }
405
406      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
407          internalGetFieldAccessorTable() {
408        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_GenerateWsResponse_fieldAccessorTable
409            .ensureFieldAccessorsInitialized(
410                org.sonarqube.ws.WsUserTokens.GenerateWsResponse.class, org.sonarqube.ws.WsUserTokens.GenerateWsResponse.Builder.class);
411      }
412
413      // Construct using org.sonarqube.ws.WsUserTokens.GenerateWsResponse.newBuilder()
414      private Builder() {
415        maybeForceBuilderInitialization();
416      }
417
418      private Builder(
419          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
420        super(parent);
421        maybeForceBuilderInitialization();
422      }
423      private void maybeForceBuilderInitialization() {
424        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
425        }
426      }
427      public Builder clear() {
428        super.clear();
429        login_ = "";
430        bitField0_ = (bitField0_ & ~0x00000001);
431        name_ = "";
432        bitField0_ = (bitField0_ & ~0x00000002);
433        token_ = "";
434        bitField0_ = (bitField0_ & ~0x00000004);
435        return this;
436      }
437
438      public com.google.protobuf.Descriptors.Descriptor
439          getDescriptorForType() {
440        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_GenerateWsResponse_descriptor;
441      }
442
443      public org.sonarqube.ws.WsUserTokens.GenerateWsResponse getDefaultInstanceForType() {
444        return org.sonarqube.ws.WsUserTokens.GenerateWsResponse.getDefaultInstance();
445      }
446
447      public org.sonarqube.ws.WsUserTokens.GenerateWsResponse build() {
448        org.sonarqube.ws.WsUserTokens.GenerateWsResponse result = buildPartial();
449        if (!result.isInitialized()) {
450          throw newUninitializedMessageException(result);
451        }
452        return result;
453      }
454
455      public org.sonarqube.ws.WsUserTokens.GenerateWsResponse buildPartial() {
456        org.sonarqube.ws.WsUserTokens.GenerateWsResponse result = new org.sonarqube.ws.WsUserTokens.GenerateWsResponse(this);
457        int from_bitField0_ = bitField0_;
458        int to_bitField0_ = 0;
459        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
460          to_bitField0_ |= 0x00000001;
461        }
462        result.login_ = login_;
463        if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
464          to_bitField0_ |= 0x00000002;
465        }
466        result.name_ = name_;
467        if (((from_bitField0_ & 0x00000004) == 0x00000004)) {
468          to_bitField0_ |= 0x00000004;
469        }
470        result.token_ = token_;
471        result.bitField0_ = to_bitField0_;
472        onBuilt();
473        return result;
474      }
475
476      public Builder mergeFrom(com.google.protobuf.Message other) {
477        if (other instanceof org.sonarqube.ws.WsUserTokens.GenerateWsResponse) {
478          return mergeFrom((org.sonarqube.ws.WsUserTokens.GenerateWsResponse)other);
479        } else {
480          super.mergeFrom(other);
481          return this;
482        }
483      }
484
485      public Builder mergeFrom(org.sonarqube.ws.WsUserTokens.GenerateWsResponse other) {
486        if (other == org.sonarqube.ws.WsUserTokens.GenerateWsResponse.getDefaultInstance()) return this;
487        if (other.hasLogin()) {
488          bitField0_ |= 0x00000001;
489          login_ = other.login_;
490          onChanged();
491        }
492        if (other.hasName()) {
493          bitField0_ |= 0x00000002;
494          name_ = other.name_;
495          onChanged();
496        }
497        if (other.hasToken()) {
498          bitField0_ |= 0x00000004;
499          token_ = other.token_;
500          onChanged();
501        }
502        this.mergeUnknownFields(other.unknownFields);
503        onChanged();
504        return this;
505      }
506
507      public final boolean isInitialized() {
508        return true;
509      }
510
511      public Builder mergeFrom(
512          com.google.protobuf.CodedInputStream input,
513          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
514          throws java.io.IOException {
515        org.sonarqube.ws.WsUserTokens.GenerateWsResponse parsedMessage = null;
516        try {
517          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
518        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
519          parsedMessage = (org.sonarqube.ws.WsUserTokens.GenerateWsResponse) e.getUnfinishedMessage();
520          throw e;
521        } finally {
522          if (parsedMessage != null) {
523            mergeFrom(parsedMessage);
524          }
525        }
526        return this;
527      }
528      private int bitField0_;
529
530      private java.lang.Object login_ = "";
531      /**
532       * <code>optional string login = 1;</code>
533       */
534      public boolean hasLogin() {
535        return ((bitField0_ & 0x00000001) == 0x00000001);
536      }
537      /**
538       * <code>optional string login = 1;</code>
539       */
540      public java.lang.String getLogin() {
541        java.lang.Object ref = login_;
542        if (!(ref instanceof java.lang.String)) {
543          com.google.protobuf.ByteString bs =
544              (com.google.protobuf.ByteString) ref;
545          java.lang.String s = bs.toStringUtf8();
546          if (bs.isValidUtf8()) {
547            login_ = s;
548          }
549          return s;
550        } else {
551          return (java.lang.String) ref;
552        }
553      }
554      /**
555       * <code>optional string login = 1;</code>
556       */
557      public com.google.protobuf.ByteString
558          getLoginBytes() {
559        java.lang.Object ref = login_;
560        if (ref instanceof String) {
561          com.google.protobuf.ByteString b = 
562              com.google.protobuf.ByteString.copyFromUtf8(
563                  (java.lang.String) ref);
564          login_ = b;
565          return b;
566        } else {
567          return (com.google.protobuf.ByteString) ref;
568        }
569      }
570      /**
571       * <code>optional string login = 1;</code>
572       */
573      public Builder setLogin(
574          java.lang.String value) {
575        if (value == null) {
576    throw new NullPointerException();
577  }
578  bitField0_ |= 0x00000001;
579        login_ = value;
580        onChanged();
581        return this;
582      }
583      /**
584       * <code>optional string login = 1;</code>
585       */
586      public Builder clearLogin() {
587        bitField0_ = (bitField0_ & ~0x00000001);
588        login_ = getDefaultInstance().getLogin();
589        onChanged();
590        return this;
591      }
592      /**
593       * <code>optional string login = 1;</code>
594       */
595      public Builder setLoginBytes(
596          com.google.protobuf.ByteString value) {
597        if (value == null) {
598    throw new NullPointerException();
599  }
600  bitField0_ |= 0x00000001;
601        login_ = value;
602        onChanged();
603        return this;
604      }
605
606      private java.lang.Object name_ = "";
607      /**
608       * <code>optional string name = 2;</code>
609       */
610      public boolean hasName() {
611        return ((bitField0_ & 0x00000002) == 0x00000002);
612      }
613      /**
614       * <code>optional string name = 2;</code>
615       */
616      public java.lang.String getName() {
617        java.lang.Object ref = name_;
618        if (!(ref instanceof java.lang.String)) {
619          com.google.protobuf.ByteString bs =
620              (com.google.protobuf.ByteString) ref;
621          java.lang.String s = bs.toStringUtf8();
622          if (bs.isValidUtf8()) {
623            name_ = s;
624          }
625          return s;
626        } else {
627          return (java.lang.String) ref;
628        }
629      }
630      /**
631       * <code>optional string name = 2;</code>
632       */
633      public com.google.protobuf.ByteString
634          getNameBytes() {
635        java.lang.Object ref = name_;
636        if (ref instanceof String) {
637          com.google.protobuf.ByteString b = 
638              com.google.protobuf.ByteString.copyFromUtf8(
639                  (java.lang.String) ref);
640          name_ = b;
641          return b;
642        } else {
643          return (com.google.protobuf.ByteString) ref;
644        }
645      }
646      /**
647       * <code>optional string name = 2;</code>
648       */
649      public Builder setName(
650          java.lang.String value) {
651        if (value == null) {
652    throw new NullPointerException();
653  }
654  bitField0_ |= 0x00000002;
655        name_ = value;
656        onChanged();
657        return this;
658      }
659      /**
660       * <code>optional string name = 2;</code>
661       */
662      public Builder clearName() {
663        bitField0_ = (bitField0_ & ~0x00000002);
664        name_ = getDefaultInstance().getName();
665        onChanged();
666        return this;
667      }
668      /**
669       * <code>optional string name = 2;</code>
670       */
671      public Builder setNameBytes(
672          com.google.protobuf.ByteString value) {
673        if (value == null) {
674    throw new NullPointerException();
675  }
676  bitField0_ |= 0x00000002;
677        name_ = value;
678        onChanged();
679        return this;
680      }
681
682      private java.lang.Object token_ = "";
683      /**
684       * <code>optional string token = 3;</code>
685       */
686      public boolean hasToken() {
687        return ((bitField0_ & 0x00000004) == 0x00000004);
688      }
689      /**
690       * <code>optional string token = 3;</code>
691       */
692      public java.lang.String getToken() {
693        java.lang.Object ref = token_;
694        if (!(ref instanceof java.lang.String)) {
695          com.google.protobuf.ByteString bs =
696              (com.google.protobuf.ByteString) ref;
697          java.lang.String s = bs.toStringUtf8();
698          if (bs.isValidUtf8()) {
699            token_ = s;
700          }
701          return s;
702        } else {
703          return (java.lang.String) ref;
704        }
705      }
706      /**
707       * <code>optional string token = 3;</code>
708       */
709      public com.google.protobuf.ByteString
710          getTokenBytes() {
711        java.lang.Object ref = token_;
712        if (ref instanceof String) {
713          com.google.protobuf.ByteString b = 
714              com.google.protobuf.ByteString.copyFromUtf8(
715                  (java.lang.String) ref);
716          token_ = b;
717          return b;
718        } else {
719          return (com.google.protobuf.ByteString) ref;
720        }
721      }
722      /**
723       * <code>optional string token = 3;</code>
724       */
725      public Builder setToken(
726          java.lang.String value) {
727        if (value == null) {
728    throw new NullPointerException();
729  }
730  bitField0_ |= 0x00000004;
731        token_ = value;
732        onChanged();
733        return this;
734      }
735      /**
736       * <code>optional string token = 3;</code>
737       */
738      public Builder clearToken() {
739        bitField0_ = (bitField0_ & ~0x00000004);
740        token_ = getDefaultInstance().getToken();
741        onChanged();
742        return this;
743      }
744      /**
745       * <code>optional string token = 3;</code>
746       */
747      public Builder setTokenBytes(
748          com.google.protobuf.ByteString value) {
749        if (value == null) {
750    throw new NullPointerException();
751  }
752  bitField0_ |= 0x00000004;
753        token_ = value;
754        onChanged();
755        return this;
756      }
757
758      // @@protoc_insertion_point(builder_scope:sonarqube.ws.usertoken.GenerateWsResponse)
759    }
760
761    // @@protoc_insertion_point(class_scope:sonarqube.ws.usertoken.GenerateWsResponse)
762    private static final org.sonarqube.ws.WsUserTokens.GenerateWsResponse DEFAULT_INSTANCE;
763    static {
764      DEFAULT_INSTANCE = new org.sonarqube.ws.WsUserTokens.GenerateWsResponse();
765    }
766
767    public static org.sonarqube.ws.WsUserTokens.GenerateWsResponse getDefaultInstance() {
768      return DEFAULT_INSTANCE;
769    }
770
771    @java.lang.Deprecated public static final com.google.protobuf.Parser<GenerateWsResponse>
772        PARSER = new com.google.protobuf.AbstractParser<GenerateWsResponse>() {
773      public GenerateWsResponse parsePartialFrom(
774          com.google.protobuf.CodedInputStream input,
775          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
776          throws com.google.protobuf.InvalidProtocolBufferException {
777        try {
778          return new GenerateWsResponse(input, extensionRegistry);
779        } catch (RuntimeException e) {
780          if (e.getCause() instanceof
781              com.google.protobuf.InvalidProtocolBufferException) {
782            throw (com.google.protobuf.InvalidProtocolBufferException)
783                e.getCause();
784          }
785          throw e;
786        }
787      }
788    };
789
790    public static com.google.protobuf.Parser<GenerateWsResponse> parser() {
791      return PARSER;
792    }
793
794    @java.lang.Override
795    public com.google.protobuf.Parser<GenerateWsResponse> getParserForType() {
796      return PARSER;
797    }
798
799    public org.sonarqube.ws.WsUserTokens.GenerateWsResponse getDefaultInstanceForType() {
800      return DEFAULT_INSTANCE;
801    }
802
803  }
804
805  public interface SearchWsResponseOrBuilder extends
806      // @@protoc_insertion_point(interface_extends:sonarqube.ws.usertoken.SearchWsResponse)
807      com.google.protobuf.MessageOrBuilder {
808
809    /**
810     * <code>optional string login = 1;</code>
811     */
812    boolean hasLogin();
813    /**
814     * <code>optional string login = 1;</code>
815     */
816    java.lang.String getLogin();
817    /**
818     * <code>optional string login = 1;</code>
819     */
820    com.google.protobuf.ByteString
821        getLoginBytes();
822
823    /**
824     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
825     */
826    java.util.List<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken> 
827        getUserTokensList();
828    /**
829     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
830     */
831    org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken getUserTokens(int index);
832    /**
833     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
834     */
835    int getUserTokensCount();
836    /**
837     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
838     */
839    java.util.List<? extends org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder> 
840        getUserTokensOrBuilderList();
841    /**
842     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
843     */
844    org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder getUserTokensOrBuilder(
845        int index);
846  }
847  /**
848   * Protobuf type {@code sonarqube.ws.usertoken.SearchWsResponse}
849   *
850   * <pre>
851   * WS api/user_tokens/search
852   * </pre>
853   */
854  public  static final class SearchWsResponse extends
855      com.google.protobuf.GeneratedMessage implements
856      // @@protoc_insertion_point(message_implements:sonarqube.ws.usertoken.SearchWsResponse)
857      SearchWsResponseOrBuilder {
858    // Use SearchWsResponse.newBuilder() to construct.
859    private SearchWsResponse(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
860      super(builder);
861    }
862    private SearchWsResponse() {
863      login_ = "";
864      userTokens_ = java.util.Collections.emptyList();
865    }
866
867    @java.lang.Override
868    public final com.google.protobuf.UnknownFieldSet
869    getUnknownFields() {
870      return this.unknownFields;
871    }
872    private SearchWsResponse(
873        com.google.protobuf.CodedInputStream input,
874        com.google.protobuf.ExtensionRegistryLite extensionRegistry) {
875      this();
876      int mutable_bitField0_ = 0;
877      com.google.protobuf.UnknownFieldSet.Builder unknownFields =
878          com.google.protobuf.UnknownFieldSet.newBuilder();
879      try {
880        boolean done = false;
881        while (!done) {
882          int tag = input.readTag();
883          switch (tag) {
884            case 0:
885              done = true;
886              break;
887            default: {
888              if (!parseUnknownField(input, unknownFields,
889                                     extensionRegistry, tag)) {
890                done = true;
891              }
892              break;
893            }
894            case 10: {
895              com.google.protobuf.ByteString bs = input.readBytes();
896              bitField0_ |= 0x00000001;
897              login_ = bs;
898              break;
899            }
900            case 18: {
901              if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
902                userTokens_ = new java.util.ArrayList<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken>();
903                mutable_bitField0_ |= 0x00000002;
904              }
905              userTokens_.add(input.readMessage(org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.parser(), extensionRegistry));
906              break;
907            }
908          }
909        }
910      } catch (com.google.protobuf.InvalidProtocolBufferException e) {
911        throw new RuntimeException(e.setUnfinishedMessage(this));
912      } catch (java.io.IOException e) {
913        throw new RuntimeException(
914            new com.google.protobuf.InvalidProtocolBufferException(
915                e.getMessage()).setUnfinishedMessage(this));
916      } finally {
917        if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) {
918          userTokens_ = java.util.Collections.unmodifiableList(userTokens_);
919        }
920        this.unknownFields = unknownFields.build();
921        makeExtensionsImmutable();
922      }
923    }
924    public static final com.google.protobuf.Descriptors.Descriptor
925        getDescriptor() {
926      return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor;
927    }
928
929    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
930        internalGetFieldAccessorTable() {
931      return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_fieldAccessorTable
932          .ensureFieldAccessorsInitialized(
933              org.sonarqube.ws.WsUserTokens.SearchWsResponse.class, org.sonarqube.ws.WsUserTokens.SearchWsResponse.Builder.class);
934    }
935
936    public interface UserTokenOrBuilder extends
937        // @@protoc_insertion_point(interface_extends:sonarqube.ws.usertoken.SearchWsResponse.UserToken)
938        com.google.protobuf.MessageOrBuilder {
939
940      /**
941       * <code>optional string name = 1;</code>
942       */
943      boolean hasName();
944      /**
945       * <code>optional string name = 1;</code>
946       */
947      java.lang.String getName();
948      /**
949       * <code>optional string name = 1;</code>
950       */
951      com.google.protobuf.ByteString
952          getNameBytes();
953
954      /**
955       * <code>optional string createdAt = 2;</code>
956       */
957      boolean hasCreatedAt();
958      /**
959       * <code>optional string createdAt = 2;</code>
960       */
961      java.lang.String getCreatedAt();
962      /**
963       * <code>optional string createdAt = 2;</code>
964       */
965      com.google.protobuf.ByteString
966          getCreatedAtBytes();
967    }
968    /**
969     * Protobuf type {@code sonarqube.ws.usertoken.SearchWsResponse.UserToken}
970     */
971    public  static final class UserToken extends
972        com.google.protobuf.GeneratedMessage implements
973        // @@protoc_insertion_point(message_implements:sonarqube.ws.usertoken.SearchWsResponse.UserToken)
974        UserTokenOrBuilder {
975      // Use UserToken.newBuilder() to construct.
976      private UserToken(com.google.protobuf.GeneratedMessage.Builder<?> builder) {
977        super(builder);
978      }
979      private UserToken() {
980        name_ = "";
981        createdAt_ = "";
982      }
983
984      @java.lang.Override
985      public final com.google.protobuf.UnknownFieldSet
986      getUnknownFields() {
987        return this.unknownFields;
988      }
989      private UserToken(
990          com.google.protobuf.CodedInputStream input,
991          com.google.protobuf.ExtensionRegistryLite extensionRegistry) {
992        this();
993        int mutable_bitField0_ = 0;
994        com.google.protobuf.UnknownFieldSet.Builder unknownFields =
995            com.google.protobuf.UnknownFieldSet.newBuilder();
996        try {
997          boolean done = false;
998          while (!done) {
999            int tag = input.readTag();
1000            switch (tag) {
1001              case 0:
1002                done = true;
1003                break;
1004              default: {
1005                if (!parseUnknownField(input, unknownFields,
1006                                       extensionRegistry, tag)) {
1007                  done = true;
1008                }
1009                break;
1010              }
1011              case 10: {
1012                com.google.protobuf.ByteString bs = input.readBytes();
1013                bitField0_ |= 0x00000001;
1014                name_ = bs;
1015                break;
1016              }
1017              case 18: {
1018                com.google.protobuf.ByteString bs = input.readBytes();
1019                bitField0_ |= 0x00000002;
1020                createdAt_ = bs;
1021                break;
1022              }
1023            }
1024          }
1025        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1026          throw new RuntimeException(e.setUnfinishedMessage(this));
1027        } catch (java.io.IOException e) {
1028          throw new RuntimeException(
1029              new com.google.protobuf.InvalidProtocolBufferException(
1030                  e.getMessage()).setUnfinishedMessage(this));
1031        } finally {
1032          this.unknownFields = unknownFields.build();
1033          makeExtensionsImmutable();
1034        }
1035      }
1036      public static final com.google.protobuf.Descriptors.Descriptor
1037          getDescriptor() {
1038        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_descriptor;
1039      }
1040
1041      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1042          internalGetFieldAccessorTable() {
1043        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_fieldAccessorTable
1044            .ensureFieldAccessorsInitialized(
1045                org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.class, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder.class);
1046      }
1047
1048      private int bitField0_;
1049      public static final int NAME_FIELD_NUMBER = 1;
1050      private volatile java.lang.Object name_;
1051      /**
1052       * <code>optional string name = 1;</code>
1053       */
1054      public boolean hasName() {
1055        return ((bitField0_ & 0x00000001) == 0x00000001);
1056      }
1057      /**
1058       * <code>optional string name = 1;</code>
1059       */
1060      public java.lang.String getName() {
1061        java.lang.Object ref = name_;
1062        if (ref instanceof java.lang.String) {
1063          return (java.lang.String) ref;
1064        } else {
1065          com.google.protobuf.ByteString bs = 
1066              (com.google.protobuf.ByteString) ref;
1067          java.lang.String s = bs.toStringUtf8();
1068          if (bs.isValidUtf8()) {
1069            name_ = s;
1070          }
1071          return s;
1072        }
1073      }
1074      /**
1075       * <code>optional string name = 1;</code>
1076       */
1077      public com.google.protobuf.ByteString
1078          getNameBytes() {
1079        java.lang.Object ref = name_;
1080        if (ref instanceof java.lang.String) {
1081          com.google.protobuf.ByteString b = 
1082              com.google.protobuf.ByteString.copyFromUtf8(
1083                  (java.lang.String) ref);
1084          name_ = b;
1085          return b;
1086        } else {
1087          return (com.google.protobuf.ByteString) ref;
1088        }
1089      }
1090
1091      public static final int CREATEDAT_FIELD_NUMBER = 2;
1092      private volatile java.lang.Object createdAt_;
1093      /**
1094       * <code>optional string createdAt = 2;</code>
1095       */
1096      public boolean hasCreatedAt() {
1097        return ((bitField0_ & 0x00000002) == 0x00000002);
1098      }
1099      /**
1100       * <code>optional string createdAt = 2;</code>
1101       */
1102      public java.lang.String getCreatedAt() {
1103        java.lang.Object ref = createdAt_;
1104        if (ref instanceof java.lang.String) {
1105          return (java.lang.String) ref;
1106        } else {
1107          com.google.protobuf.ByteString bs = 
1108              (com.google.protobuf.ByteString) ref;
1109          java.lang.String s = bs.toStringUtf8();
1110          if (bs.isValidUtf8()) {
1111            createdAt_ = s;
1112          }
1113          return s;
1114        }
1115      }
1116      /**
1117       * <code>optional string createdAt = 2;</code>
1118       */
1119      public com.google.protobuf.ByteString
1120          getCreatedAtBytes() {
1121        java.lang.Object ref = createdAt_;
1122        if (ref instanceof java.lang.String) {
1123          com.google.protobuf.ByteString b = 
1124              com.google.protobuf.ByteString.copyFromUtf8(
1125                  (java.lang.String) ref);
1126          createdAt_ = b;
1127          return b;
1128        } else {
1129          return (com.google.protobuf.ByteString) ref;
1130        }
1131      }
1132
1133      private byte memoizedIsInitialized = -1;
1134      public final boolean isInitialized() {
1135        byte isInitialized = memoizedIsInitialized;
1136        if (isInitialized == 1) return true;
1137        if (isInitialized == 0) return false;
1138
1139        memoizedIsInitialized = 1;
1140        return true;
1141      }
1142
1143      public void writeTo(com.google.protobuf.CodedOutputStream output)
1144                          throws java.io.IOException {
1145        if (((bitField0_ & 0x00000001) == 0x00000001)) {
1146          com.google.protobuf.GeneratedMessage.writeString(output, 1, name_);
1147        }
1148        if (((bitField0_ & 0x00000002) == 0x00000002)) {
1149          com.google.protobuf.GeneratedMessage.writeString(output, 2, createdAt_);
1150        }
1151        unknownFields.writeTo(output);
1152      }
1153
1154      public int getSerializedSize() {
1155        int size = memoizedSize;
1156        if (size != -1) return size;
1157
1158        size = 0;
1159        if (((bitField0_ & 0x00000001) == 0x00000001)) {
1160          size += com.google.protobuf.GeneratedMessage.computeStringSize(1, name_);
1161        }
1162        if (((bitField0_ & 0x00000002) == 0x00000002)) {
1163          size += com.google.protobuf.GeneratedMessage.computeStringSize(2, createdAt_);
1164        }
1165        size += unknownFields.getSerializedSize();
1166        memoizedSize = size;
1167        return size;
1168      }
1169
1170      private static final long serialVersionUID = 0L;
1171      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(
1172          com.google.protobuf.ByteString data)
1173          throws com.google.protobuf.InvalidProtocolBufferException {
1174        return PARSER.parseFrom(data);
1175      }
1176      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(
1177          com.google.protobuf.ByteString data,
1178          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1179          throws com.google.protobuf.InvalidProtocolBufferException {
1180        return PARSER.parseFrom(data, extensionRegistry);
1181      }
1182      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(byte[] data)
1183          throws com.google.protobuf.InvalidProtocolBufferException {
1184        return PARSER.parseFrom(data);
1185      }
1186      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(
1187          byte[] data,
1188          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1189          throws com.google.protobuf.InvalidProtocolBufferException {
1190        return PARSER.parseFrom(data, extensionRegistry);
1191      }
1192      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(java.io.InputStream input)
1193          throws java.io.IOException {
1194        return PARSER.parseFrom(input);
1195      }
1196      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(
1197          java.io.InputStream input,
1198          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1199          throws java.io.IOException {
1200        return PARSER.parseFrom(input, extensionRegistry);
1201      }
1202      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseDelimitedFrom(java.io.InputStream input)
1203          throws java.io.IOException {
1204        return PARSER.parseDelimitedFrom(input);
1205      }
1206      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseDelimitedFrom(
1207          java.io.InputStream input,
1208          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1209          throws java.io.IOException {
1210        return PARSER.parseDelimitedFrom(input, extensionRegistry);
1211      }
1212      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(
1213          com.google.protobuf.CodedInputStream input)
1214          throws java.io.IOException {
1215        return PARSER.parseFrom(input);
1216      }
1217      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parseFrom(
1218          com.google.protobuf.CodedInputStream input,
1219          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1220          throws java.io.IOException {
1221        return PARSER.parseFrom(input, extensionRegistry);
1222      }
1223
1224      public Builder newBuilderForType() { return newBuilder(); }
1225      public static Builder newBuilder() {
1226        return DEFAULT_INSTANCE.toBuilder();
1227      }
1228      public static Builder newBuilder(org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken prototype) {
1229        return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1230      }
1231      public Builder toBuilder() {
1232        return this == DEFAULT_INSTANCE
1233            ? new Builder() : new Builder().mergeFrom(this);
1234      }
1235
1236      @java.lang.Override
1237      protected Builder newBuilderForType(
1238          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1239        Builder builder = new Builder(parent);
1240        return builder;
1241      }
1242      /**
1243       * Protobuf type {@code sonarqube.ws.usertoken.SearchWsResponse.UserToken}
1244       */
1245      public static final class Builder extends
1246          com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1247          // @@protoc_insertion_point(builder_implements:sonarqube.ws.usertoken.SearchWsResponse.UserToken)
1248          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder {
1249        public static final com.google.protobuf.Descriptors.Descriptor
1250            getDescriptor() {
1251          return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_descriptor;
1252        }
1253
1254        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1255            internalGetFieldAccessorTable() {
1256          return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_fieldAccessorTable
1257              .ensureFieldAccessorsInitialized(
1258                  org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.class, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder.class);
1259        }
1260
1261        // Construct using org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.newBuilder()
1262        private Builder() {
1263          maybeForceBuilderInitialization();
1264        }
1265
1266        private Builder(
1267            com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1268          super(parent);
1269          maybeForceBuilderInitialization();
1270        }
1271        private void maybeForceBuilderInitialization() {
1272          if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1273          }
1274        }
1275        public Builder clear() {
1276          super.clear();
1277          name_ = "";
1278          bitField0_ = (bitField0_ & ~0x00000001);
1279          createdAt_ = "";
1280          bitField0_ = (bitField0_ & ~0x00000002);
1281          return this;
1282        }
1283
1284        public com.google.protobuf.Descriptors.Descriptor
1285            getDescriptorForType() {
1286          return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_descriptor;
1287        }
1288
1289        public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken getDefaultInstanceForType() {
1290          return org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.getDefaultInstance();
1291        }
1292
1293        public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken build() {
1294          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken result = buildPartial();
1295          if (!result.isInitialized()) {
1296            throw newUninitializedMessageException(result);
1297          }
1298          return result;
1299        }
1300
1301        public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken buildPartial() {
1302          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken result = new org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken(this);
1303          int from_bitField0_ = bitField0_;
1304          int to_bitField0_ = 0;
1305          if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1306            to_bitField0_ |= 0x00000001;
1307          }
1308          result.name_ = name_;
1309          if (((from_bitField0_ & 0x00000002) == 0x00000002)) {
1310            to_bitField0_ |= 0x00000002;
1311          }
1312          result.createdAt_ = createdAt_;
1313          result.bitField0_ = to_bitField0_;
1314          onBuilt();
1315          return result;
1316        }
1317
1318        public Builder mergeFrom(com.google.protobuf.Message other) {
1319          if (other instanceof org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken) {
1320            return mergeFrom((org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken)other);
1321          } else {
1322            super.mergeFrom(other);
1323            return this;
1324          }
1325        }
1326
1327        public Builder mergeFrom(org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken other) {
1328          if (other == org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.getDefaultInstance()) return this;
1329          if (other.hasName()) {
1330            bitField0_ |= 0x00000001;
1331            name_ = other.name_;
1332            onChanged();
1333          }
1334          if (other.hasCreatedAt()) {
1335            bitField0_ |= 0x00000002;
1336            createdAt_ = other.createdAt_;
1337            onChanged();
1338          }
1339          this.mergeUnknownFields(other.unknownFields);
1340          onChanged();
1341          return this;
1342        }
1343
1344        public final boolean isInitialized() {
1345          return true;
1346        }
1347
1348        public Builder mergeFrom(
1349            com.google.protobuf.CodedInputStream input,
1350            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1351            throws java.io.IOException {
1352          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken parsedMessage = null;
1353          try {
1354            parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1355          } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1356            parsedMessage = (org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken) e.getUnfinishedMessage();
1357            throw e;
1358          } finally {
1359            if (parsedMessage != null) {
1360              mergeFrom(parsedMessage);
1361            }
1362          }
1363          return this;
1364        }
1365        private int bitField0_;
1366
1367        private java.lang.Object name_ = "";
1368        /**
1369         * <code>optional string name = 1;</code>
1370         */
1371        public boolean hasName() {
1372          return ((bitField0_ & 0x00000001) == 0x00000001);
1373        }
1374        /**
1375         * <code>optional string name = 1;</code>
1376         */
1377        public java.lang.String getName() {
1378          java.lang.Object ref = name_;
1379          if (!(ref instanceof java.lang.String)) {
1380            com.google.protobuf.ByteString bs =
1381                (com.google.protobuf.ByteString) ref;
1382            java.lang.String s = bs.toStringUtf8();
1383            if (bs.isValidUtf8()) {
1384              name_ = s;
1385            }
1386            return s;
1387          } else {
1388            return (java.lang.String) ref;
1389          }
1390        }
1391        /**
1392         * <code>optional string name = 1;</code>
1393         */
1394        public com.google.protobuf.ByteString
1395            getNameBytes() {
1396          java.lang.Object ref = name_;
1397          if (ref instanceof String) {
1398            com.google.protobuf.ByteString b = 
1399                com.google.protobuf.ByteString.copyFromUtf8(
1400                    (java.lang.String) ref);
1401            name_ = b;
1402            return b;
1403          } else {
1404            return (com.google.protobuf.ByteString) ref;
1405          }
1406        }
1407        /**
1408         * <code>optional string name = 1;</code>
1409         */
1410        public Builder setName(
1411            java.lang.String value) {
1412          if (value == null) {
1413    throw new NullPointerException();
1414  }
1415  bitField0_ |= 0x00000001;
1416          name_ = value;
1417          onChanged();
1418          return this;
1419        }
1420        /**
1421         * <code>optional string name = 1;</code>
1422         */
1423        public Builder clearName() {
1424          bitField0_ = (bitField0_ & ~0x00000001);
1425          name_ = getDefaultInstance().getName();
1426          onChanged();
1427          return this;
1428        }
1429        /**
1430         * <code>optional string name = 1;</code>
1431         */
1432        public Builder setNameBytes(
1433            com.google.protobuf.ByteString value) {
1434          if (value == null) {
1435    throw new NullPointerException();
1436  }
1437  bitField0_ |= 0x00000001;
1438          name_ = value;
1439          onChanged();
1440          return this;
1441        }
1442
1443        private java.lang.Object createdAt_ = "";
1444        /**
1445         * <code>optional string createdAt = 2;</code>
1446         */
1447        public boolean hasCreatedAt() {
1448          return ((bitField0_ & 0x00000002) == 0x00000002);
1449        }
1450        /**
1451         * <code>optional string createdAt = 2;</code>
1452         */
1453        public java.lang.String getCreatedAt() {
1454          java.lang.Object ref = createdAt_;
1455          if (!(ref instanceof java.lang.String)) {
1456            com.google.protobuf.ByteString bs =
1457                (com.google.protobuf.ByteString) ref;
1458            java.lang.String s = bs.toStringUtf8();
1459            if (bs.isValidUtf8()) {
1460              createdAt_ = s;
1461            }
1462            return s;
1463          } else {
1464            return (java.lang.String) ref;
1465          }
1466        }
1467        /**
1468         * <code>optional string createdAt = 2;</code>
1469         */
1470        public com.google.protobuf.ByteString
1471            getCreatedAtBytes() {
1472          java.lang.Object ref = createdAt_;
1473          if (ref instanceof String) {
1474            com.google.protobuf.ByteString b = 
1475                com.google.protobuf.ByteString.copyFromUtf8(
1476                    (java.lang.String) ref);
1477            createdAt_ = b;
1478            return b;
1479          } else {
1480            return (com.google.protobuf.ByteString) ref;
1481          }
1482        }
1483        /**
1484         * <code>optional string createdAt = 2;</code>
1485         */
1486        public Builder setCreatedAt(
1487            java.lang.String value) {
1488          if (value == null) {
1489    throw new NullPointerException();
1490  }
1491  bitField0_ |= 0x00000002;
1492          createdAt_ = value;
1493          onChanged();
1494          return this;
1495        }
1496        /**
1497         * <code>optional string createdAt = 2;</code>
1498         */
1499        public Builder clearCreatedAt() {
1500          bitField0_ = (bitField0_ & ~0x00000002);
1501          createdAt_ = getDefaultInstance().getCreatedAt();
1502          onChanged();
1503          return this;
1504        }
1505        /**
1506         * <code>optional string createdAt = 2;</code>
1507         */
1508        public Builder setCreatedAtBytes(
1509            com.google.protobuf.ByteString value) {
1510          if (value == null) {
1511    throw new NullPointerException();
1512  }
1513  bitField0_ |= 0x00000002;
1514          createdAt_ = value;
1515          onChanged();
1516          return this;
1517        }
1518
1519        // @@protoc_insertion_point(builder_scope:sonarqube.ws.usertoken.SearchWsResponse.UserToken)
1520      }
1521
1522      // @@protoc_insertion_point(class_scope:sonarqube.ws.usertoken.SearchWsResponse.UserToken)
1523      private static final org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken DEFAULT_INSTANCE;
1524      static {
1525        DEFAULT_INSTANCE = new org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken();
1526      }
1527
1528      public static org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken getDefaultInstance() {
1529        return DEFAULT_INSTANCE;
1530      }
1531
1532      @java.lang.Deprecated public static final com.google.protobuf.Parser<UserToken>
1533          PARSER = new com.google.protobuf.AbstractParser<UserToken>() {
1534        public UserToken parsePartialFrom(
1535            com.google.protobuf.CodedInputStream input,
1536            com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1537            throws com.google.protobuf.InvalidProtocolBufferException {
1538          try {
1539            return new UserToken(input, extensionRegistry);
1540          } catch (RuntimeException e) {
1541            if (e.getCause() instanceof
1542                com.google.protobuf.InvalidProtocolBufferException) {
1543              throw (com.google.protobuf.InvalidProtocolBufferException)
1544                  e.getCause();
1545            }
1546            throw e;
1547          }
1548        }
1549      };
1550
1551      public static com.google.protobuf.Parser<UserToken> parser() {
1552        return PARSER;
1553      }
1554
1555      @java.lang.Override
1556      public com.google.protobuf.Parser<UserToken> getParserForType() {
1557        return PARSER;
1558      }
1559
1560      public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken getDefaultInstanceForType() {
1561        return DEFAULT_INSTANCE;
1562      }
1563
1564    }
1565
1566    private int bitField0_;
1567    public static final int LOGIN_FIELD_NUMBER = 1;
1568    private volatile java.lang.Object login_;
1569    /**
1570     * <code>optional string login = 1;</code>
1571     */
1572    public boolean hasLogin() {
1573      return ((bitField0_ & 0x00000001) == 0x00000001);
1574    }
1575    /**
1576     * <code>optional string login = 1;</code>
1577     */
1578    public java.lang.String getLogin() {
1579      java.lang.Object ref = login_;
1580      if (ref instanceof java.lang.String) {
1581        return (java.lang.String) ref;
1582      } else {
1583        com.google.protobuf.ByteString bs = 
1584            (com.google.protobuf.ByteString) ref;
1585        java.lang.String s = bs.toStringUtf8();
1586        if (bs.isValidUtf8()) {
1587          login_ = s;
1588        }
1589        return s;
1590      }
1591    }
1592    /**
1593     * <code>optional string login = 1;</code>
1594     */
1595    public com.google.protobuf.ByteString
1596        getLoginBytes() {
1597      java.lang.Object ref = login_;
1598      if (ref instanceof java.lang.String) {
1599        com.google.protobuf.ByteString b = 
1600            com.google.protobuf.ByteString.copyFromUtf8(
1601                (java.lang.String) ref);
1602        login_ = b;
1603        return b;
1604      } else {
1605        return (com.google.protobuf.ByteString) ref;
1606      }
1607    }
1608
1609    public static final int USERTOKENS_FIELD_NUMBER = 2;
1610    private java.util.List<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken> userTokens_;
1611    /**
1612     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
1613     */
1614    public java.util.List<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken> getUserTokensList() {
1615      return userTokens_;
1616    }
1617    /**
1618     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
1619     */
1620    public java.util.List<? extends org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder> 
1621        getUserTokensOrBuilderList() {
1622      return userTokens_;
1623    }
1624    /**
1625     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
1626     */
1627    public int getUserTokensCount() {
1628      return userTokens_.size();
1629    }
1630    /**
1631     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
1632     */
1633    public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken getUserTokens(int index) {
1634      return userTokens_.get(index);
1635    }
1636    /**
1637     * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
1638     */
1639    public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder getUserTokensOrBuilder(
1640        int index) {
1641      return userTokens_.get(index);
1642    }
1643
1644    private byte memoizedIsInitialized = -1;
1645    public final boolean isInitialized() {
1646      byte isInitialized = memoizedIsInitialized;
1647      if (isInitialized == 1) return true;
1648      if (isInitialized == 0) return false;
1649
1650      memoizedIsInitialized = 1;
1651      return true;
1652    }
1653
1654    public void writeTo(com.google.protobuf.CodedOutputStream output)
1655                        throws java.io.IOException {
1656      if (((bitField0_ & 0x00000001) == 0x00000001)) {
1657        com.google.protobuf.GeneratedMessage.writeString(output, 1, login_);
1658      }
1659      for (int i = 0; i < userTokens_.size(); i++) {
1660        output.writeMessage(2, userTokens_.get(i));
1661      }
1662      unknownFields.writeTo(output);
1663    }
1664
1665    public int getSerializedSize() {
1666      int size = memoizedSize;
1667      if (size != -1) return size;
1668
1669      size = 0;
1670      if (((bitField0_ & 0x00000001) == 0x00000001)) {
1671        size += com.google.protobuf.GeneratedMessage.computeStringSize(1, login_);
1672      }
1673      for (int i = 0; i < userTokens_.size(); i++) {
1674        size += com.google.protobuf.CodedOutputStream
1675          .computeMessageSize(2, userTokens_.get(i));
1676      }
1677      size += unknownFields.getSerializedSize();
1678      memoizedSize = size;
1679      return size;
1680    }
1681
1682    private static final long serialVersionUID = 0L;
1683    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(
1684        com.google.protobuf.ByteString data)
1685        throws com.google.protobuf.InvalidProtocolBufferException {
1686      return PARSER.parseFrom(data);
1687    }
1688    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(
1689        com.google.protobuf.ByteString data,
1690        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1691        throws com.google.protobuf.InvalidProtocolBufferException {
1692      return PARSER.parseFrom(data, extensionRegistry);
1693    }
1694    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(byte[] data)
1695        throws com.google.protobuf.InvalidProtocolBufferException {
1696      return PARSER.parseFrom(data);
1697    }
1698    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(
1699        byte[] data,
1700        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1701        throws com.google.protobuf.InvalidProtocolBufferException {
1702      return PARSER.parseFrom(data, extensionRegistry);
1703    }
1704    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(java.io.InputStream input)
1705        throws java.io.IOException {
1706      return PARSER.parseFrom(input);
1707    }
1708    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(
1709        java.io.InputStream input,
1710        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1711        throws java.io.IOException {
1712      return PARSER.parseFrom(input, extensionRegistry);
1713    }
1714    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseDelimitedFrom(java.io.InputStream input)
1715        throws java.io.IOException {
1716      return PARSER.parseDelimitedFrom(input);
1717    }
1718    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseDelimitedFrom(
1719        java.io.InputStream input,
1720        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1721        throws java.io.IOException {
1722      return PARSER.parseDelimitedFrom(input, extensionRegistry);
1723    }
1724    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(
1725        com.google.protobuf.CodedInputStream input)
1726        throws java.io.IOException {
1727      return PARSER.parseFrom(input);
1728    }
1729    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse parseFrom(
1730        com.google.protobuf.CodedInputStream input,
1731        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1732        throws java.io.IOException {
1733      return PARSER.parseFrom(input, extensionRegistry);
1734    }
1735
1736    public Builder newBuilderForType() { return newBuilder(); }
1737    public static Builder newBuilder() {
1738      return DEFAULT_INSTANCE.toBuilder();
1739    }
1740    public static Builder newBuilder(org.sonarqube.ws.WsUserTokens.SearchWsResponse prototype) {
1741      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
1742    }
1743    public Builder toBuilder() {
1744      return this == DEFAULT_INSTANCE
1745          ? new Builder() : new Builder().mergeFrom(this);
1746    }
1747
1748    @java.lang.Override
1749    protected Builder newBuilderForType(
1750        com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1751      Builder builder = new Builder(parent);
1752      return builder;
1753    }
1754    /**
1755     * Protobuf type {@code sonarqube.ws.usertoken.SearchWsResponse}
1756     *
1757     * <pre>
1758     * WS api/user_tokens/search
1759     * </pre>
1760     */
1761    public static final class Builder extends
1762        com.google.protobuf.GeneratedMessage.Builder<Builder> implements
1763        // @@protoc_insertion_point(builder_implements:sonarqube.ws.usertoken.SearchWsResponse)
1764        org.sonarqube.ws.WsUserTokens.SearchWsResponseOrBuilder {
1765      public static final com.google.protobuf.Descriptors.Descriptor
1766          getDescriptor() {
1767        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor;
1768      }
1769
1770      protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
1771          internalGetFieldAccessorTable() {
1772        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_fieldAccessorTable
1773            .ensureFieldAccessorsInitialized(
1774                org.sonarqube.ws.WsUserTokens.SearchWsResponse.class, org.sonarqube.ws.WsUserTokens.SearchWsResponse.Builder.class);
1775      }
1776
1777      // Construct using org.sonarqube.ws.WsUserTokens.SearchWsResponse.newBuilder()
1778      private Builder() {
1779        maybeForceBuilderInitialization();
1780      }
1781
1782      private Builder(
1783          com.google.protobuf.GeneratedMessage.BuilderParent parent) {
1784        super(parent);
1785        maybeForceBuilderInitialization();
1786      }
1787      private void maybeForceBuilderInitialization() {
1788        if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) {
1789          getUserTokensFieldBuilder();
1790        }
1791      }
1792      public Builder clear() {
1793        super.clear();
1794        login_ = "";
1795        bitField0_ = (bitField0_ & ~0x00000001);
1796        if (userTokensBuilder_ == null) {
1797          userTokens_ = java.util.Collections.emptyList();
1798          bitField0_ = (bitField0_ & ~0x00000002);
1799        } else {
1800          userTokensBuilder_.clear();
1801        }
1802        return this;
1803      }
1804
1805      public com.google.protobuf.Descriptors.Descriptor
1806          getDescriptorForType() {
1807        return org.sonarqube.ws.WsUserTokens.internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor;
1808      }
1809
1810      public org.sonarqube.ws.WsUserTokens.SearchWsResponse getDefaultInstanceForType() {
1811        return org.sonarqube.ws.WsUserTokens.SearchWsResponse.getDefaultInstance();
1812      }
1813
1814      public org.sonarqube.ws.WsUserTokens.SearchWsResponse build() {
1815        org.sonarqube.ws.WsUserTokens.SearchWsResponse result = buildPartial();
1816        if (!result.isInitialized()) {
1817          throw newUninitializedMessageException(result);
1818        }
1819        return result;
1820      }
1821
1822      public org.sonarqube.ws.WsUserTokens.SearchWsResponse buildPartial() {
1823        org.sonarqube.ws.WsUserTokens.SearchWsResponse result = new org.sonarqube.ws.WsUserTokens.SearchWsResponse(this);
1824        int from_bitField0_ = bitField0_;
1825        int to_bitField0_ = 0;
1826        if (((from_bitField0_ & 0x00000001) == 0x00000001)) {
1827          to_bitField0_ |= 0x00000001;
1828        }
1829        result.login_ = login_;
1830        if (userTokensBuilder_ == null) {
1831          if (((bitField0_ & 0x00000002) == 0x00000002)) {
1832            userTokens_ = java.util.Collections.unmodifiableList(userTokens_);
1833            bitField0_ = (bitField0_ & ~0x00000002);
1834          }
1835          result.userTokens_ = userTokens_;
1836        } else {
1837          result.userTokens_ = userTokensBuilder_.build();
1838        }
1839        result.bitField0_ = to_bitField0_;
1840        onBuilt();
1841        return result;
1842      }
1843
1844      public Builder mergeFrom(com.google.protobuf.Message other) {
1845        if (other instanceof org.sonarqube.ws.WsUserTokens.SearchWsResponse) {
1846          return mergeFrom((org.sonarqube.ws.WsUserTokens.SearchWsResponse)other);
1847        } else {
1848          super.mergeFrom(other);
1849          return this;
1850        }
1851      }
1852
1853      public Builder mergeFrom(org.sonarqube.ws.WsUserTokens.SearchWsResponse other) {
1854        if (other == org.sonarqube.ws.WsUserTokens.SearchWsResponse.getDefaultInstance()) return this;
1855        if (other.hasLogin()) {
1856          bitField0_ |= 0x00000001;
1857          login_ = other.login_;
1858          onChanged();
1859        }
1860        if (userTokensBuilder_ == null) {
1861          if (!other.userTokens_.isEmpty()) {
1862            if (userTokens_.isEmpty()) {
1863              userTokens_ = other.userTokens_;
1864              bitField0_ = (bitField0_ & ~0x00000002);
1865            } else {
1866              ensureUserTokensIsMutable();
1867              userTokens_.addAll(other.userTokens_);
1868            }
1869            onChanged();
1870          }
1871        } else {
1872          if (!other.userTokens_.isEmpty()) {
1873            if (userTokensBuilder_.isEmpty()) {
1874              userTokensBuilder_.dispose();
1875              userTokensBuilder_ = null;
1876              userTokens_ = other.userTokens_;
1877              bitField0_ = (bitField0_ & ~0x00000002);
1878              userTokensBuilder_ = 
1879                com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ?
1880                   getUserTokensFieldBuilder() : null;
1881            } else {
1882              userTokensBuilder_.addAllMessages(other.userTokens_);
1883            }
1884          }
1885        }
1886        this.mergeUnknownFields(other.unknownFields);
1887        onChanged();
1888        return this;
1889      }
1890
1891      public final boolean isInitialized() {
1892        return true;
1893      }
1894
1895      public Builder mergeFrom(
1896          com.google.protobuf.CodedInputStream input,
1897          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1898          throws java.io.IOException {
1899        org.sonarqube.ws.WsUserTokens.SearchWsResponse parsedMessage = null;
1900        try {
1901          parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
1902        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1903          parsedMessage = (org.sonarqube.ws.WsUserTokens.SearchWsResponse) e.getUnfinishedMessage();
1904          throw e;
1905        } finally {
1906          if (parsedMessage != null) {
1907            mergeFrom(parsedMessage);
1908          }
1909        }
1910        return this;
1911      }
1912      private int bitField0_;
1913
1914      private java.lang.Object login_ = "";
1915      /**
1916       * <code>optional string login = 1;</code>
1917       */
1918      public boolean hasLogin() {
1919        return ((bitField0_ & 0x00000001) == 0x00000001);
1920      }
1921      /**
1922       * <code>optional string login = 1;</code>
1923       */
1924      public java.lang.String getLogin() {
1925        java.lang.Object ref = login_;
1926        if (!(ref instanceof java.lang.String)) {
1927          com.google.protobuf.ByteString bs =
1928              (com.google.protobuf.ByteString) ref;
1929          java.lang.String s = bs.toStringUtf8();
1930          if (bs.isValidUtf8()) {
1931            login_ = s;
1932          }
1933          return s;
1934        } else {
1935          return (java.lang.String) ref;
1936        }
1937      }
1938      /**
1939       * <code>optional string login = 1;</code>
1940       */
1941      public com.google.protobuf.ByteString
1942          getLoginBytes() {
1943        java.lang.Object ref = login_;
1944        if (ref instanceof String) {
1945          com.google.protobuf.ByteString b = 
1946              com.google.protobuf.ByteString.copyFromUtf8(
1947                  (java.lang.String) ref);
1948          login_ = b;
1949          return b;
1950        } else {
1951          return (com.google.protobuf.ByteString) ref;
1952        }
1953      }
1954      /**
1955       * <code>optional string login = 1;</code>
1956       */
1957      public Builder setLogin(
1958          java.lang.String value) {
1959        if (value == null) {
1960    throw new NullPointerException();
1961  }
1962  bitField0_ |= 0x00000001;
1963        login_ = value;
1964        onChanged();
1965        return this;
1966      }
1967      /**
1968       * <code>optional string login = 1;</code>
1969       */
1970      public Builder clearLogin() {
1971        bitField0_ = (bitField0_ & ~0x00000001);
1972        login_ = getDefaultInstance().getLogin();
1973        onChanged();
1974        return this;
1975      }
1976      /**
1977       * <code>optional string login = 1;</code>
1978       */
1979      public Builder setLoginBytes(
1980          com.google.protobuf.ByteString value) {
1981        if (value == null) {
1982    throw new NullPointerException();
1983  }
1984  bitField0_ |= 0x00000001;
1985        login_ = value;
1986        onChanged();
1987        return this;
1988      }
1989
1990      private java.util.List<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken> userTokens_ =
1991        java.util.Collections.emptyList();
1992      private void ensureUserTokensIsMutable() {
1993        if (!((bitField0_ & 0x00000002) == 0x00000002)) {
1994          userTokens_ = new java.util.ArrayList<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken>(userTokens_);
1995          bitField0_ |= 0x00000002;
1996         }
1997      }
1998
1999      private com.google.protobuf.RepeatedFieldBuilder<
2000          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder> userTokensBuilder_;
2001
2002      /**
2003       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2004       */
2005      public java.util.List<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken> getUserTokensList() {
2006        if (userTokensBuilder_ == null) {
2007          return java.util.Collections.unmodifiableList(userTokens_);
2008        } else {
2009          return userTokensBuilder_.getMessageList();
2010        }
2011      }
2012      /**
2013       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2014       */
2015      public int getUserTokensCount() {
2016        if (userTokensBuilder_ == null) {
2017          return userTokens_.size();
2018        } else {
2019          return userTokensBuilder_.getCount();
2020        }
2021      }
2022      /**
2023       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2024       */
2025      public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken getUserTokens(int index) {
2026        if (userTokensBuilder_ == null) {
2027          return userTokens_.get(index);
2028        } else {
2029          return userTokensBuilder_.getMessage(index);
2030        }
2031      }
2032      /**
2033       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2034       */
2035      public Builder setUserTokens(
2036          int index, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken value) {
2037        if (userTokensBuilder_ == null) {
2038          if (value == null) {
2039            throw new NullPointerException();
2040          }
2041          ensureUserTokensIsMutable();
2042          userTokens_.set(index, value);
2043          onChanged();
2044        } else {
2045          userTokensBuilder_.setMessage(index, value);
2046        }
2047        return this;
2048      }
2049      /**
2050       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2051       */
2052      public Builder setUserTokens(
2053          int index, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder builderForValue) {
2054        if (userTokensBuilder_ == null) {
2055          ensureUserTokensIsMutable();
2056          userTokens_.set(index, builderForValue.build());
2057          onChanged();
2058        } else {
2059          userTokensBuilder_.setMessage(index, builderForValue.build());
2060        }
2061        return this;
2062      }
2063      /**
2064       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2065       */
2066      public Builder addUserTokens(org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken value) {
2067        if (userTokensBuilder_ == null) {
2068          if (value == null) {
2069            throw new NullPointerException();
2070          }
2071          ensureUserTokensIsMutable();
2072          userTokens_.add(value);
2073          onChanged();
2074        } else {
2075          userTokensBuilder_.addMessage(value);
2076        }
2077        return this;
2078      }
2079      /**
2080       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2081       */
2082      public Builder addUserTokens(
2083          int index, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken value) {
2084        if (userTokensBuilder_ == null) {
2085          if (value == null) {
2086            throw new NullPointerException();
2087          }
2088          ensureUserTokensIsMutable();
2089          userTokens_.add(index, value);
2090          onChanged();
2091        } else {
2092          userTokensBuilder_.addMessage(index, value);
2093        }
2094        return this;
2095      }
2096      /**
2097       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2098       */
2099      public Builder addUserTokens(
2100          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder builderForValue) {
2101        if (userTokensBuilder_ == null) {
2102          ensureUserTokensIsMutable();
2103          userTokens_.add(builderForValue.build());
2104          onChanged();
2105        } else {
2106          userTokensBuilder_.addMessage(builderForValue.build());
2107        }
2108        return this;
2109      }
2110      /**
2111       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2112       */
2113      public Builder addUserTokens(
2114          int index, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder builderForValue) {
2115        if (userTokensBuilder_ == null) {
2116          ensureUserTokensIsMutable();
2117          userTokens_.add(index, builderForValue.build());
2118          onChanged();
2119        } else {
2120          userTokensBuilder_.addMessage(index, builderForValue.build());
2121        }
2122        return this;
2123      }
2124      /**
2125       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2126       */
2127      public Builder addAllUserTokens(
2128          java.lang.Iterable<? extends org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken> values) {
2129        if (userTokensBuilder_ == null) {
2130          ensureUserTokensIsMutable();
2131          com.google.protobuf.AbstractMessageLite.Builder.addAll(
2132              values, userTokens_);
2133          onChanged();
2134        } else {
2135          userTokensBuilder_.addAllMessages(values);
2136        }
2137        return this;
2138      }
2139      /**
2140       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2141       */
2142      public Builder clearUserTokens() {
2143        if (userTokensBuilder_ == null) {
2144          userTokens_ = java.util.Collections.emptyList();
2145          bitField0_ = (bitField0_ & ~0x00000002);
2146          onChanged();
2147        } else {
2148          userTokensBuilder_.clear();
2149        }
2150        return this;
2151      }
2152      /**
2153       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2154       */
2155      public Builder removeUserTokens(int index) {
2156        if (userTokensBuilder_ == null) {
2157          ensureUserTokensIsMutable();
2158          userTokens_.remove(index);
2159          onChanged();
2160        } else {
2161          userTokensBuilder_.remove(index);
2162        }
2163        return this;
2164      }
2165      /**
2166       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2167       */
2168      public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder getUserTokensBuilder(
2169          int index) {
2170        return getUserTokensFieldBuilder().getBuilder(index);
2171      }
2172      /**
2173       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2174       */
2175      public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder getUserTokensOrBuilder(
2176          int index) {
2177        if (userTokensBuilder_ == null) {
2178          return userTokens_.get(index);  } else {
2179          return userTokensBuilder_.getMessageOrBuilder(index);
2180        }
2181      }
2182      /**
2183       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2184       */
2185      public java.util.List<? extends org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder> 
2186           getUserTokensOrBuilderList() {
2187        if (userTokensBuilder_ != null) {
2188          return userTokensBuilder_.getMessageOrBuilderList();
2189        } else {
2190          return java.util.Collections.unmodifiableList(userTokens_);
2191        }
2192      }
2193      /**
2194       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2195       */
2196      public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder addUserTokensBuilder() {
2197        return getUserTokensFieldBuilder().addBuilder(
2198            org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.getDefaultInstance());
2199      }
2200      /**
2201       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2202       */
2203      public org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder addUserTokensBuilder(
2204          int index) {
2205        return getUserTokensFieldBuilder().addBuilder(
2206            index, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.getDefaultInstance());
2207      }
2208      /**
2209       * <code>repeated .sonarqube.ws.usertoken.SearchWsResponse.UserToken userTokens = 2;</code>
2210       */
2211      public java.util.List<org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder> 
2212           getUserTokensBuilderList() {
2213        return getUserTokensFieldBuilder().getBuilderList();
2214      }
2215      private com.google.protobuf.RepeatedFieldBuilder<
2216          org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder> 
2217          getUserTokensFieldBuilder() {
2218        if (userTokensBuilder_ == null) {
2219          userTokensBuilder_ = new com.google.protobuf.RepeatedFieldBuilder<
2220              org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserToken.Builder, org.sonarqube.ws.WsUserTokens.SearchWsResponse.UserTokenOrBuilder>(
2221                  userTokens_,
2222                  ((bitField0_ & 0x00000002) == 0x00000002),
2223                  getParentForChildren(),
2224                  isClean());
2225          userTokens_ = null;
2226        }
2227        return userTokensBuilder_;
2228      }
2229
2230      // @@protoc_insertion_point(builder_scope:sonarqube.ws.usertoken.SearchWsResponse)
2231    }
2232
2233    // @@protoc_insertion_point(class_scope:sonarqube.ws.usertoken.SearchWsResponse)
2234    private static final org.sonarqube.ws.WsUserTokens.SearchWsResponse DEFAULT_INSTANCE;
2235    static {
2236      DEFAULT_INSTANCE = new org.sonarqube.ws.WsUserTokens.SearchWsResponse();
2237    }
2238
2239    public static org.sonarqube.ws.WsUserTokens.SearchWsResponse getDefaultInstance() {
2240      return DEFAULT_INSTANCE;
2241    }
2242
2243    @java.lang.Deprecated public static final com.google.protobuf.Parser<SearchWsResponse>
2244        PARSER = new com.google.protobuf.AbstractParser<SearchWsResponse>() {
2245      public SearchWsResponse parsePartialFrom(
2246          com.google.protobuf.CodedInputStream input,
2247          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
2248          throws com.google.protobuf.InvalidProtocolBufferException {
2249        try {
2250          return new SearchWsResponse(input, extensionRegistry);
2251        } catch (RuntimeException e) {
2252          if (e.getCause() instanceof
2253              com.google.protobuf.InvalidProtocolBufferException) {
2254            throw (com.google.protobuf.InvalidProtocolBufferException)
2255                e.getCause();
2256          }
2257          throw e;
2258        }
2259      }
2260    };
2261
2262    public static com.google.protobuf.Parser<SearchWsResponse> parser() {
2263      return PARSER;
2264    }
2265
2266    @java.lang.Override
2267    public com.google.protobuf.Parser<SearchWsResponse> getParserForType() {
2268      return PARSER;
2269    }
2270
2271    public org.sonarqube.ws.WsUserTokens.SearchWsResponse getDefaultInstanceForType() {
2272      return DEFAULT_INSTANCE;
2273    }
2274
2275  }
2276
2277  private static com.google.protobuf.Descriptors.Descriptor
2278    internal_static_sonarqube_ws_usertoken_GenerateWsResponse_descriptor;
2279  private static
2280    com.google.protobuf.GeneratedMessage.FieldAccessorTable
2281      internal_static_sonarqube_ws_usertoken_GenerateWsResponse_fieldAccessorTable;
2282  private static com.google.protobuf.Descriptors.Descriptor
2283    internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor;
2284  private static
2285    com.google.protobuf.GeneratedMessage.FieldAccessorTable
2286      internal_static_sonarqube_ws_usertoken_SearchWsResponse_fieldAccessorTable;
2287  private static com.google.protobuf.Descriptors.Descriptor
2288    internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_descriptor;
2289  private static
2290    com.google.protobuf.GeneratedMessage.FieldAccessorTable
2291      internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_fieldAccessorTable;
2292
2293  public static com.google.protobuf.Descriptors.FileDescriptor
2294      getDescriptor() {
2295    return descriptor;
2296  }
2297  private static com.google.protobuf.Descriptors.FileDescriptor
2298      descriptor;
2299  static {
2300    java.lang.String[] descriptorData = {
2301      "\n\024ws-user_tokens.proto\022\026sonarqube.ws.use" +
2302      "rtoken\"@\n\022GenerateWsResponse\022\r\n\005login\030\001 " +
2303      "\001(\t\022\014\n\004name\030\002 \001(\t\022\r\n\005token\030\003 \001(\t\"\227\001\n\020Sea" +
2304      "rchWsResponse\022\r\n\005login\030\001 \001(\t\022F\n\nuserToke" +
2305      "ns\030\002 \003(\01322.sonarqube.ws.usertoken.Search" +
2306      "WsResponse.UserToken\032,\n\tUserToken\022\014\n\004nam" +
2307      "e\030\001 \001(\t\022\021\n\tcreatedAt\030\002 \001(\tB\"\n\020org.sonarq" +
2308      "ube.wsB\014WsUserTokensH\001"
2309    };
2310    com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner =
2311        new com.google.protobuf.Descriptors.FileDescriptor.    InternalDescriptorAssigner() {
2312          public com.google.protobuf.ExtensionRegistry assignDescriptors(
2313              com.google.protobuf.Descriptors.FileDescriptor root) {
2314            descriptor = root;
2315            return null;
2316          }
2317        };
2318    com.google.protobuf.Descriptors.FileDescriptor
2319      .internalBuildGeneratedFileFrom(descriptorData,
2320        new com.google.protobuf.Descriptors.FileDescriptor[] {
2321        }, assigner);
2322    internal_static_sonarqube_ws_usertoken_GenerateWsResponse_descriptor =
2323      getDescriptor().getMessageTypes().get(0);
2324    internal_static_sonarqube_ws_usertoken_GenerateWsResponse_fieldAccessorTable = new
2325      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
2326        internal_static_sonarqube_ws_usertoken_GenerateWsResponse_descriptor,
2327        new java.lang.String[] { "Login", "Name", "Token", });
2328    internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor =
2329      getDescriptor().getMessageTypes().get(1);
2330    internal_static_sonarqube_ws_usertoken_SearchWsResponse_fieldAccessorTable = new
2331      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
2332        internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor,
2333        new java.lang.String[] { "Login", "UserTokens", });
2334    internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_descriptor =
2335      internal_static_sonarqube_ws_usertoken_SearchWsResponse_descriptor.getNestedTypes().get(0);
2336    internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_fieldAccessorTable = new
2337      com.google.protobuf.GeneratedMessage.FieldAccessorTable(
2338        internal_static_sonarqube_ws_usertoken_SearchWsResponse_UserToken_descriptor,
2339        new java.lang.String[] { "Name", "CreatedAt", });
2340  }
2341
2342  // @@protoc_insertion_point(outer_class_scope)
2343}