• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/devtools/containeranalysis/v1beta1/source/source.proto
18 
19 package io.grafeas.v1beta1.source;
20 
21 /**
22  *
23  *
24  * <pre>
25  * A SourceContext is a reference to a tree of files. A SourceContext together
26  * with a path point to a unique revision of a single file or directory.
27  * </pre>
28  *
29  * Protobuf type {@code grafeas.v1beta1.source.SourceContext}
30  */
31 public final class SourceContext extends com.google.protobuf.GeneratedMessageV3
32     implements
33     // @@protoc_insertion_point(message_implements:grafeas.v1beta1.source.SourceContext)
34     SourceContextOrBuilder {
35   private static final long serialVersionUID = 0L;
36   // Use SourceContext.newBuilder() to construct.
SourceContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37   private SourceContext(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
38     super(builder);
39   }
40 
SourceContext()41   private SourceContext() {}
42 
43   @java.lang.Override
44   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)45   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
46     return new SourceContext();
47   }
48 
49   @java.lang.Override
getUnknownFields()50   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
51     return this.unknownFields;
52   }
53 
SourceContext( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)54   private SourceContext(
55       com.google.protobuf.CodedInputStream input,
56       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
57       throws com.google.protobuf.InvalidProtocolBufferException {
58     this();
59     if (extensionRegistry == null) {
60       throw new java.lang.NullPointerException();
61     }
62     int mutable_bitField0_ = 0;
63     com.google.protobuf.UnknownFieldSet.Builder unknownFields =
64         com.google.protobuf.UnknownFieldSet.newBuilder();
65     try {
66       boolean done = false;
67       while (!done) {
68         int tag = input.readTag();
69         switch (tag) {
70           case 0:
71             done = true;
72             break;
73           case 10:
74             {
75               io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder subBuilder = null;
76               if (contextCase_ == 1) {
77                 subBuilder =
78                     ((io.grafeas.v1beta1.source.CloudRepoSourceContext) context_).toBuilder();
79               }
80               context_ =
81                   input.readMessage(
82                       io.grafeas.v1beta1.source.CloudRepoSourceContext.parser(), extensionRegistry);
83               if (subBuilder != null) {
84                 subBuilder.mergeFrom((io.grafeas.v1beta1.source.CloudRepoSourceContext) context_);
85                 context_ = subBuilder.buildPartial();
86               }
87               contextCase_ = 1;
88               break;
89             }
90           case 18:
91             {
92               io.grafeas.v1beta1.source.GerritSourceContext.Builder subBuilder = null;
93               if (contextCase_ == 2) {
94                 subBuilder = ((io.grafeas.v1beta1.source.GerritSourceContext) context_).toBuilder();
95               }
96               context_ =
97                   input.readMessage(
98                       io.grafeas.v1beta1.source.GerritSourceContext.parser(), extensionRegistry);
99               if (subBuilder != null) {
100                 subBuilder.mergeFrom((io.grafeas.v1beta1.source.GerritSourceContext) context_);
101                 context_ = subBuilder.buildPartial();
102               }
103               contextCase_ = 2;
104               break;
105             }
106           case 26:
107             {
108               io.grafeas.v1beta1.source.GitSourceContext.Builder subBuilder = null;
109               if (contextCase_ == 3) {
110                 subBuilder = ((io.grafeas.v1beta1.source.GitSourceContext) context_).toBuilder();
111               }
112               context_ =
113                   input.readMessage(
114                       io.grafeas.v1beta1.source.GitSourceContext.parser(), extensionRegistry);
115               if (subBuilder != null) {
116                 subBuilder.mergeFrom((io.grafeas.v1beta1.source.GitSourceContext) context_);
117                 context_ = subBuilder.buildPartial();
118               }
119               contextCase_ = 3;
120               break;
121             }
122           case 34:
123             {
124               if (!((mutable_bitField0_ & 0x00000001) != 0)) {
125                 labels_ =
126                     com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
127                 mutable_bitField0_ |= 0x00000001;
128               }
129               com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
130                   input.readMessage(
131                       LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry);
132               labels_.getMutableMap().put(labels__.getKey(), labels__.getValue());
133               break;
134             }
135           default:
136             {
137               if (!parseUnknownField(input, unknownFields, extensionRegistry, tag)) {
138                 done = true;
139               }
140               break;
141             }
142         }
143       }
144     } catch (com.google.protobuf.InvalidProtocolBufferException e) {
145       throw e.setUnfinishedMessage(this);
146     } catch (java.io.IOException e) {
147       throw new com.google.protobuf.InvalidProtocolBufferException(e).setUnfinishedMessage(this);
148     } finally {
149       this.unknownFields = unknownFields.build();
150       makeExtensionsImmutable();
151     }
152   }
153 
getDescriptor()154   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
155     return io.grafeas.v1beta1.source.Source
156         .internal_static_grafeas_v1beta1_source_SourceContext_descriptor;
157   }
158 
159   @SuppressWarnings({"rawtypes"})
160   @java.lang.Override
internalGetMapField(int number)161   protected com.google.protobuf.MapField internalGetMapField(int number) {
162     switch (number) {
163       case 4:
164         return internalGetLabels();
165       default:
166         throw new RuntimeException("Invalid map field number: " + number);
167     }
168   }
169 
170   @java.lang.Override
171   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()172       internalGetFieldAccessorTable() {
173     return io.grafeas.v1beta1.source.Source
174         .internal_static_grafeas_v1beta1_source_SourceContext_fieldAccessorTable
175         .ensureFieldAccessorsInitialized(
176             io.grafeas.v1beta1.source.SourceContext.class,
177             io.grafeas.v1beta1.source.SourceContext.Builder.class);
178   }
179 
180   private int contextCase_ = 0;
181   private java.lang.Object context_;
182 
183   public enum ContextCase
184       implements
185           com.google.protobuf.Internal.EnumLite,
186           com.google.protobuf.AbstractMessage.InternalOneOfEnum {
187     CLOUD_REPO(1),
188     GERRIT(2),
189     GIT(3),
190     CONTEXT_NOT_SET(0);
191     private final int value;
192 
ContextCase(int value)193     private ContextCase(int value) {
194       this.value = value;
195     }
196     /**
197      * @param value The number of the enum to look for.
198      * @return The enum associated with the given number.
199      * @deprecated Use {@link #forNumber(int)} instead.
200      */
201     @java.lang.Deprecated
valueOf(int value)202     public static ContextCase valueOf(int value) {
203       return forNumber(value);
204     }
205 
forNumber(int value)206     public static ContextCase forNumber(int value) {
207       switch (value) {
208         case 1:
209           return CLOUD_REPO;
210         case 2:
211           return GERRIT;
212         case 3:
213           return GIT;
214         case 0:
215           return CONTEXT_NOT_SET;
216         default:
217           return null;
218       }
219     }
220 
getNumber()221     public int getNumber() {
222       return this.value;
223     }
224   };
225 
getContextCase()226   public ContextCase getContextCase() {
227     return ContextCase.forNumber(contextCase_);
228   }
229 
230   public static final int CLOUD_REPO_FIELD_NUMBER = 1;
231   /**
232    *
233    *
234    * <pre>
235    * A SourceContext referring to a revision in a Google Cloud Source Repo.
236    * </pre>
237    *
238    * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
239    *
240    * @return Whether the cloudRepo field is set.
241    */
242   @java.lang.Override
hasCloudRepo()243   public boolean hasCloudRepo() {
244     return contextCase_ == 1;
245   }
246   /**
247    *
248    *
249    * <pre>
250    * A SourceContext referring to a revision in a Google Cloud Source Repo.
251    * </pre>
252    *
253    * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
254    *
255    * @return The cloudRepo.
256    */
257   @java.lang.Override
getCloudRepo()258   public io.grafeas.v1beta1.source.CloudRepoSourceContext getCloudRepo() {
259     if (contextCase_ == 1) {
260       return (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_;
261     }
262     return io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance();
263   }
264   /**
265    *
266    *
267    * <pre>
268    * A SourceContext referring to a revision in a Google Cloud Source Repo.
269    * </pre>
270    *
271    * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
272    */
273   @java.lang.Override
getCloudRepoOrBuilder()274   public io.grafeas.v1beta1.source.CloudRepoSourceContextOrBuilder getCloudRepoOrBuilder() {
275     if (contextCase_ == 1) {
276       return (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_;
277     }
278     return io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance();
279   }
280 
281   public static final int GERRIT_FIELD_NUMBER = 2;
282   /**
283    *
284    *
285    * <pre>
286    * A SourceContext referring to a Gerrit project.
287    * </pre>
288    *
289    * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
290    *
291    * @return Whether the gerrit field is set.
292    */
293   @java.lang.Override
hasGerrit()294   public boolean hasGerrit() {
295     return contextCase_ == 2;
296   }
297   /**
298    *
299    *
300    * <pre>
301    * A SourceContext referring to a Gerrit project.
302    * </pre>
303    *
304    * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
305    *
306    * @return The gerrit.
307    */
308   @java.lang.Override
getGerrit()309   public io.grafeas.v1beta1.source.GerritSourceContext getGerrit() {
310     if (contextCase_ == 2) {
311       return (io.grafeas.v1beta1.source.GerritSourceContext) context_;
312     }
313     return io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance();
314   }
315   /**
316    *
317    *
318    * <pre>
319    * A SourceContext referring to a Gerrit project.
320    * </pre>
321    *
322    * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
323    */
324   @java.lang.Override
getGerritOrBuilder()325   public io.grafeas.v1beta1.source.GerritSourceContextOrBuilder getGerritOrBuilder() {
326     if (contextCase_ == 2) {
327       return (io.grafeas.v1beta1.source.GerritSourceContext) context_;
328     }
329     return io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance();
330   }
331 
332   public static final int GIT_FIELD_NUMBER = 3;
333   /**
334    *
335    *
336    * <pre>
337    * A SourceContext referring to any third party Git repo (e.g., GitHub).
338    * </pre>
339    *
340    * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
341    *
342    * @return Whether the git field is set.
343    */
344   @java.lang.Override
hasGit()345   public boolean hasGit() {
346     return contextCase_ == 3;
347   }
348   /**
349    *
350    *
351    * <pre>
352    * A SourceContext referring to any third party Git repo (e.g., GitHub).
353    * </pre>
354    *
355    * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
356    *
357    * @return The git.
358    */
359   @java.lang.Override
getGit()360   public io.grafeas.v1beta1.source.GitSourceContext getGit() {
361     if (contextCase_ == 3) {
362       return (io.grafeas.v1beta1.source.GitSourceContext) context_;
363     }
364     return io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance();
365   }
366   /**
367    *
368    *
369    * <pre>
370    * A SourceContext referring to any third party Git repo (e.g., GitHub).
371    * </pre>
372    *
373    * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
374    */
375   @java.lang.Override
getGitOrBuilder()376   public io.grafeas.v1beta1.source.GitSourceContextOrBuilder getGitOrBuilder() {
377     if (contextCase_ == 3) {
378       return (io.grafeas.v1beta1.source.GitSourceContext) context_;
379     }
380     return io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance();
381   }
382 
383   public static final int LABELS_FIELD_NUMBER = 4;
384 
385   private static final class LabelsDefaultEntryHolder {
386     static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry =
387         com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance(
388             io.grafeas.v1beta1.source.Source
389                 .internal_static_grafeas_v1beta1_source_SourceContext_LabelsEntry_descriptor,
390             com.google.protobuf.WireFormat.FieldType.STRING,
391             "",
392             com.google.protobuf.WireFormat.FieldType.STRING,
393             "");
394   }
395 
396   private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
397 
internalGetLabels()398   private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
399     if (labels_ == null) {
400       return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
401     }
402     return labels_;
403   }
404 
getLabelsCount()405   public int getLabelsCount() {
406     return internalGetLabels().getMap().size();
407   }
408   /**
409    *
410    *
411    * <pre>
412    * Labels with user defined metadata.
413    * </pre>
414    *
415    * <code>map&lt;string, string&gt; labels = 4;</code>
416    */
417   @java.lang.Override
containsLabels(java.lang.String key)418   public boolean containsLabels(java.lang.String key) {
419     if (key == null) {
420       throw new java.lang.NullPointerException();
421     }
422     return internalGetLabels().getMap().containsKey(key);
423   }
424   /** Use {@link #getLabelsMap()} instead. */
425   @java.lang.Override
426   @java.lang.Deprecated
getLabels()427   public java.util.Map<java.lang.String, java.lang.String> getLabels() {
428     return getLabelsMap();
429   }
430   /**
431    *
432    *
433    * <pre>
434    * Labels with user defined metadata.
435    * </pre>
436    *
437    * <code>map&lt;string, string&gt; labels = 4;</code>
438    */
439   @java.lang.Override
getLabelsMap()440   public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
441     return internalGetLabels().getMap();
442   }
443   /**
444    *
445    *
446    * <pre>
447    * Labels with user defined metadata.
448    * </pre>
449    *
450    * <code>map&lt;string, string&gt; labels = 4;</code>
451    */
452   @java.lang.Override
getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue)453   public java.lang.String getLabelsOrDefault(java.lang.String key, java.lang.String defaultValue) {
454     if (key == null) {
455       throw new java.lang.NullPointerException();
456     }
457     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
458     return map.containsKey(key) ? map.get(key) : defaultValue;
459   }
460   /**
461    *
462    *
463    * <pre>
464    * Labels with user defined metadata.
465    * </pre>
466    *
467    * <code>map&lt;string, string&gt; labels = 4;</code>
468    */
469   @java.lang.Override
getLabelsOrThrow(java.lang.String key)470   public java.lang.String getLabelsOrThrow(java.lang.String key) {
471     if (key == null) {
472       throw new java.lang.NullPointerException();
473     }
474     java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
475     if (!map.containsKey(key)) {
476       throw new java.lang.IllegalArgumentException();
477     }
478     return map.get(key);
479   }
480 
481   private byte memoizedIsInitialized = -1;
482 
483   @java.lang.Override
isInitialized()484   public final boolean isInitialized() {
485     byte isInitialized = memoizedIsInitialized;
486     if (isInitialized == 1) return true;
487     if (isInitialized == 0) return false;
488 
489     memoizedIsInitialized = 1;
490     return true;
491   }
492 
493   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)494   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
495     if (contextCase_ == 1) {
496       output.writeMessage(1, (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_);
497     }
498     if (contextCase_ == 2) {
499       output.writeMessage(2, (io.grafeas.v1beta1.source.GerritSourceContext) context_);
500     }
501     if (contextCase_ == 3) {
502       output.writeMessage(3, (io.grafeas.v1beta1.source.GitSourceContext) context_);
503     }
504     com.google.protobuf.GeneratedMessageV3.serializeStringMapTo(
505         output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 4);
506     unknownFields.writeTo(output);
507   }
508 
509   @java.lang.Override
getSerializedSize()510   public int getSerializedSize() {
511     int size = memoizedSize;
512     if (size != -1) return size;
513 
514     size = 0;
515     if (contextCase_ == 1) {
516       size +=
517           com.google.protobuf.CodedOutputStream.computeMessageSize(
518               1, (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_);
519     }
520     if (contextCase_ == 2) {
521       size +=
522           com.google.protobuf.CodedOutputStream.computeMessageSize(
523               2, (io.grafeas.v1beta1.source.GerritSourceContext) context_);
524     }
525     if (contextCase_ == 3) {
526       size +=
527           com.google.protobuf.CodedOutputStream.computeMessageSize(
528               3, (io.grafeas.v1beta1.source.GitSourceContext) context_);
529     }
530     for (java.util.Map.Entry<java.lang.String, java.lang.String> entry :
531         internalGetLabels().getMap().entrySet()) {
532       com.google.protobuf.MapEntry<java.lang.String, java.lang.String> labels__ =
533           LabelsDefaultEntryHolder.defaultEntry
534               .newBuilderForType()
535               .setKey(entry.getKey())
536               .setValue(entry.getValue())
537               .build();
538       size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, labels__);
539     }
540     size += unknownFields.getSerializedSize();
541     memoizedSize = size;
542     return size;
543   }
544 
545   @java.lang.Override
equals(final java.lang.Object obj)546   public boolean equals(final java.lang.Object obj) {
547     if (obj == this) {
548       return true;
549     }
550     if (!(obj instanceof io.grafeas.v1beta1.source.SourceContext)) {
551       return super.equals(obj);
552     }
553     io.grafeas.v1beta1.source.SourceContext other = (io.grafeas.v1beta1.source.SourceContext) obj;
554 
555     if (!internalGetLabels().equals(other.internalGetLabels())) return false;
556     if (!getContextCase().equals(other.getContextCase())) return false;
557     switch (contextCase_) {
558       case 1:
559         if (!getCloudRepo().equals(other.getCloudRepo())) return false;
560         break;
561       case 2:
562         if (!getGerrit().equals(other.getGerrit())) return false;
563         break;
564       case 3:
565         if (!getGit().equals(other.getGit())) return false;
566         break;
567       case 0:
568       default:
569     }
570     if (!unknownFields.equals(other.unknownFields)) return false;
571     return true;
572   }
573 
574   @java.lang.Override
hashCode()575   public int hashCode() {
576     if (memoizedHashCode != 0) {
577       return memoizedHashCode;
578     }
579     int hash = 41;
580     hash = (19 * hash) + getDescriptor().hashCode();
581     if (!internalGetLabels().getMap().isEmpty()) {
582       hash = (37 * hash) + LABELS_FIELD_NUMBER;
583       hash = (53 * hash) + internalGetLabels().hashCode();
584     }
585     switch (contextCase_) {
586       case 1:
587         hash = (37 * hash) + CLOUD_REPO_FIELD_NUMBER;
588         hash = (53 * hash) + getCloudRepo().hashCode();
589         break;
590       case 2:
591         hash = (37 * hash) + GERRIT_FIELD_NUMBER;
592         hash = (53 * hash) + getGerrit().hashCode();
593         break;
594       case 3:
595         hash = (37 * hash) + GIT_FIELD_NUMBER;
596         hash = (53 * hash) + getGit().hashCode();
597         break;
598       case 0:
599       default:
600     }
601     hash = (29 * hash) + unknownFields.hashCode();
602     memoizedHashCode = hash;
603     return hash;
604   }
605 
parseFrom(java.nio.ByteBuffer data)606   public static io.grafeas.v1beta1.source.SourceContext parseFrom(java.nio.ByteBuffer data)
607       throws com.google.protobuf.InvalidProtocolBufferException {
608     return PARSER.parseFrom(data);
609   }
610 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)611   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
612       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
613       throws com.google.protobuf.InvalidProtocolBufferException {
614     return PARSER.parseFrom(data, extensionRegistry);
615   }
616 
parseFrom( com.google.protobuf.ByteString data)617   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
618       com.google.protobuf.ByteString data)
619       throws com.google.protobuf.InvalidProtocolBufferException {
620     return PARSER.parseFrom(data);
621   }
622 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)623   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
624       com.google.protobuf.ByteString data,
625       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
626       throws com.google.protobuf.InvalidProtocolBufferException {
627     return PARSER.parseFrom(data, extensionRegistry);
628   }
629 
parseFrom(byte[] data)630   public static io.grafeas.v1beta1.source.SourceContext parseFrom(byte[] data)
631       throws com.google.protobuf.InvalidProtocolBufferException {
632     return PARSER.parseFrom(data);
633   }
634 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)635   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
636       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
637       throws com.google.protobuf.InvalidProtocolBufferException {
638     return PARSER.parseFrom(data, extensionRegistry);
639   }
640 
parseFrom(java.io.InputStream input)641   public static io.grafeas.v1beta1.source.SourceContext parseFrom(java.io.InputStream input)
642       throws java.io.IOException {
643     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
644   }
645 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)646   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
647       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
648       throws java.io.IOException {
649     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
650         PARSER, input, extensionRegistry);
651   }
652 
parseDelimitedFrom( java.io.InputStream input)653   public static io.grafeas.v1beta1.source.SourceContext parseDelimitedFrom(
654       java.io.InputStream input) throws java.io.IOException {
655     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
656   }
657 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)658   public static io.grafeas.v1beta1.source.SourceContext parseDelimitedFrom(
659       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
660       throws java.io.IOException {
661     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
662         PARSER, input, extensionRegistry);
663   }
664 
parseFrom( com.google.protobuf.CodedInputStream input)665   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
666       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
667     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
668   }
669 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)670   public static io.grafeas.v1beta1.source.SourceContext parseFrom(
671       com.google.protobuf.CodedInputStream input,
672       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
673       throws java.io.IOException {
674     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
675         PARSER, input, extensionRegistry);
676   }
677 
678   @java.lang.Override
newBuilderForType()679   public Builder newBuilderForType() {
680     return newBuilder();
681   }
682 
newBuilder()683   public static Builder newBuilder() {
684     return DEFAULT_INSTANCE.toBuilder();
685   }
686 
newBuilder(io.grafeas.v1beta1.source.SourceContext prototype)687   public static Builder newBuilder(io.grafeas.v1beta1.source.SourceContext prototype) {
688     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
689   }
690 
691   @java.lang.Override
toBuilder()692   public Builder toBuilder() {
693     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
694   }
695 
696   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)697   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
698     Builder builder = new Builder(parent);
699     return builder;
700   }
701   /**
702    *
703    *
704    * <pre>
705    * A SourceContext is a reference to a tree of files. A SourceContext together
706    * with a path point to a unique revision of a single file or directory.
707    * </pre>
708    *
709    * Protobuf type {@code grafeas.v1beta1.source.SourceContext}
710    */
711   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
712       implements
713       // @@protoc_insertion_point(builder_implements:grafeas.v1beta1.source.SourceContext)
714       io.grafeas.v1beta1.source.SourceContextOrBuilder {
getDescriptor()715     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
716       return io.grafeas.v1beta1.source.Source
717           .internal_static_grafeas_v1beta1_source_SourceContext_descriptor;
718     }
719 
720     @SuppressWarnings({"rawtypes"})
internalGetMapField(int number)721     protected com.google.protobuf.MapField internalGetMapField(int number) {
722       switch (number) {
723         case 4:
724           return internalGetLabels();
725         default:
726           throw new RuntimeException("Invalid map field number: " + number);
727       }
728     }
729 
730     @SuppressWarnings({"rawtypes"})
internalGetMutableMapField(int number)731     protected com.google.protobuf.MapField internalGetMutableMapField(int number) {
732       switch (number) {
733         case 4:
734           return internalGetMutableLabels();
735         default:
736           throw new RuntimeException("Invalid map field number: " + number);
737       }
738     }
739 
740     @java.lang.Override
741     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()742         internalGetFieldAccessorTable() {
743       return io.grafeas.v1beta1.source.Source
744           .internal_static_grafeas_v1beta1_source_SourceContext_fieldAccessorTable
745           .ensureFieldAccessorsInitialized(
746               io.grafeas.v1beta1.source.SourceContext.class,
747               io.grafeas.v1beta1.source.SourceContext.Builder.class);
748     }
749 
750     // Construct using io.grafeas.v1beta1.source.SourceContext.newBuilder()
Builder()751     private Builder() {
752       maybeForceBuilderInitialization();
753     }
754 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)755     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
756       super(parent);
757       maybeForceBuilderInitialization();
758     }
759 
maybeForceBuilderInitialization()760     private void maybeForceBuilderInitialization() {
761       if (com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders) {}
762     }
763 
764     @java.lang.Override
clear()765     public Builder clear() {
766       super.clear();
767       internalGetMutableLabels().clear();
768       contextCase_ = 0;
769       context_ = null;
770       return this;
771     }
772 
773     @java.lang.Override
getDescriptorForType()774     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
775       return io.grafeas.v1beta1.source.Source
776           .internal_static_grafeas_v1beta1_source_SourceContext_descriptor;
777     }
778 
779     @java.lang.Override
getDefaultInstanceForType()780     public io.grafeas.v1beta1.source.SourceContext getDefaultInstanceForType() {
781       return io.grafeas.v1beta1.source.SourceContext.getDefaultInstance();
782     }
783 
784     @java.lang.Override
build()785     public io.grafeas.v1beta1.source.SourceContext build() {
786       io.grafeas.v1beta1.source.SourceContext result = buildPartial();
787       if (!result.isInitialized()) {
788         throw newUninitializedMessageException(result);
789       }
790       return result;
791     }
792 
793     @java.lang.Override
buildPartial()794     public io.grafeas.v1beta1.source.SourceContext buildPartial() {
795       io.grafeas.v1beta1.source.SourceContext result =
796           new io.grafeas.v1beta1.source.SourceContext(this);
797       int from_bitField0_ = bitField0_;
798       if (contextCase_ == 1) {
799         if (cloudRepoBuilder_ == null) {
800           result.context_ = context_;
801         } else {
802           result.context_ = cloudRepoBuilder_.build();
803         }
804       }
805       if (contextCase_ == 2) {
806         if (gerritBuilder_ == null) {
807           result.context_ = context_;
808         } else {
809           result.context_ = gerritBuilder_.build();
810         }
811       }
812       if (contextCase_ == 3) {
813         if (gitBuilder_ == null) {
814           result.context_ = context_;
815         } else {
816           result.context_ = gitBuilder_.build();
817         }
818       }
819       result.labels_ = internalGetLabels();
820       result.labels_.makeImmutable();
821       result.contextCase_ = contextCase_;
822       onBuilt();
823       return result;
824     }
825 
826     @java.lang.Override
clone()827     public Builder clone() {
828       return super.clone();
829     }
830 
831     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)832     public Builder setField(
833         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
834       return super.setField(field, value);
835     }
836 
837     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)838     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
839       return super.clearField(field);
840     }
841 
842     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)843     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
844       return super.clearOneof(oneof);
845     }
846 
847     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)848     public Builder setRepeatedField(
849         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
850       return super.setRepeatedField(field, index, value);
851     }
852 
853     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)854     public Builder addRepeatedField(
855         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
856       return super.addRepeatedField(field, value);
857     }
858 
859     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)860     public Builder mergeFrom(com.google.protobuf.Message other) {
861       if (other instanceof io.grafeas.v1beta1.source.SourceContext) {
862         return mergeFrom((io.grafeas.v1beta1.source.SourceContext) other);
863       } else {
864         super.mergeFrom(other);
865         return this;
866       }
867     }
868 
mergeFrom(io.grafeas.v1beta1.source.SourceContext other)869     public Builder mergeFrom(io.grafeas.v1beta1.source.SourceContext other) {
870       if (other == io.grafeas.v1beta1.source.SourceContext.getDefaultInstance()) return this;
871       internalGetMutableLabels().mergeFrom(other.internalGetLabels());
872       switch (other.getContextCase()) {
873         case CLOUD_REPO:
874           {
875             mergeCloudRepo(other.getCloudRepo());
876             break;
877           }
878         case GERRIT:
879           {
880             mergeGerrit(other.getGerrit());
881             break;
882           }
883         case GIT:
884           {
885             mergeGit(other.getGit());
886             break;
887           }
888         case CONTEXT_NOT_SET:
889           {
890             break;
891           }
892       }
893       this.mergeUnknownFields(other.unknownFields);
894       onChanged();
895       return this;
896     }
897 
898     @java.lang.Override
isInitialized()899     public final boolean isInitialized() {
900       return true;
901     }
902 
903     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)904     public Builder mergeFrom(
905         com.google.protobuf.CodedInputStream input,
906         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
907         throws java.io.IOException {
908       io.grafeas.v1beta1.source.SourceContext parsedMessage = null;
909       try {
910         parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry);
911       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
912         parsedMessage = (io.grafeas.v1beta1.source.SourceContext) e.getUnfinishedMessage();
913         throw e.unwrapIOException();
914       } finally {
915         if (parsedMessage != null) {
916           mergeFrom(parsedMessage);
917         }
918       }
919       return this;
920     }
921 
922     private int contextCase_ = 0;
923     private java.lang.Object context_;
924 
getContextCase()925     public ContextCase getContextCase() {
926       return ContextCase.forNumber(contextCase_);
927     }
928 
clearContext()929     public Builder clearContext() {
930       contextCase_ = 0;
931       context_ = null;
932       onChanged();
933       return this;
934     }
935 
936     private int bitField0_;
937 
938     private com.google.protobuf.SingleFieldBuilderV3<
939             io.grafeas.v1beta1.source.CloudRepoSourceContext,
940             io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder,
941             io.grafeas.v1beta1.source.CloudRepoSourceContextOrBuilder>
942         cloudRepoBuilder_;
943     /**
944      *
945      *
946      * <pre>
947      * A SourceContext referring to a revision in a Google Cloud Source Repo.
948      * </pre>
949      *
950      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
951      *
952      * @return Whether the cloudRepo field is set.
953      */
954     @java.lang.Override
hasCloudRepo()955     public boolean hasCloudRepo() {
956       return contextCase_ == 1;
957     }
958     /**
959      *
960      *
961      * <pre>
962      * A SourceContext referring to a revision in a Google Cloud Source Repo.
963      * </pre>
964      *
965      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
966      *
967      * @return The cloudRepo.
968      */
969     @java.lang.Override
getCloudRepo()970     public io.grafeas.v1beta1.source.CloudRepoSourceContext getCloudRepo() {
971       if (cloudRepoBuilder_ == null) {
972         if (contextCase_ == 1) {
973           return (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_;
974         }
975         return io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance();
976       } else {
977         if (contextCase_ == 1) {
978           return cloudRepoBuilder_.getMessage();
979         }
980         return io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance();
981       }
982     }
983     /**
984      *
985      *
986      * <pre>
987      * A SourceContext referring to a revision in a Google Cloud Source Repo.
988      * </pre>
989      *
990      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
991      */
setCloudRepo(io.grafeas.v1beta1.source.CloudRepoSourceContext value)992     public Builder setCloudRepo(io.grafeas.v1beta1.source.CloudRepoSourceContext value) {
993       if (cloudRepoBuilder_ == null) {
994         if (value == null) {
995           throw new NullPointerException();
996         }
997         context_ = value;
998         onChanged();
999       } else {
1000         cloudRepoBuilder_.setMessage(value);
1001       }
1002       contextCase_ = 1;
1003       return this;
1004     }
1005     /**
1006      *
1007      *
1008      * <pre>
1009      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1010      * </pre>
1011      *
1012      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
1013      */
setCloudRepo( io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder builderForValue)1014     public Builder setCloudRepo(
1015         io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder builderForValue) {
1016       if (cloudRepoBuilder_ == null) {
1017         context_ = builderForValue.build();
1018         onChanged();
1019       } else {
1020         cloudRepoBuilder_.setMessage(builderForValue.build());
1021       }
1022       contextCase_ = 1;
1023       return this;
1024     }
1025     /**
1026      *
1027      *
1028      * <pre>
1029      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1030      * </pre>
1031      *
1032      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
1033      */
mergeCloudRepo(io.grafeas.v1beta1.source.CloudRepoSourceContext value)1034     public Builder mergeCloudRepo(io.grafeas.v1beta1.source.CloudRepoSourceContext value) {
1035       if (cloudRepoBuilder_ == null) {
1036         if (contextCase_ == 1
1037             && context_ != io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance()) {
1038           context_ =
1039               io.grafeas.v1beta1.source.CloudRepoSourceContext.newBuilder(
1040                       (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_)
1041                   .mergeFrom(value)
1042                   .buildPartial();
1043         } else {
1044           context_ = value;
1045         }
1046         onChanged();
1047       } else {
1048         if (contextCase_ == 1) {
1049           cloudRepoBuilder_.mergeFrom(value);
1050         }
1051         cloudRepoBuilder_.setMessage(value);
1052       }
1053       contextCase_ = 1;
1054       return this;
1055     }
1056     /**
1057      *
1058      *
1059      * <pre>
1060      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1061      * </pre>
1062      *
1063      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
1064      */
clearCloudRepo()1065     public Builder clearCloudRepo() {
1066       if (cloudRepoBuilder_ == null) {
1067         if (contextCase_ == 1) {
1068           contextCase_ = 0;
1069           context_ = null;
1070           onChanged();
1071         }
1072       } else {
1073         if (contextCase_ == 1) {
1074           contextCase_ = 0;
1075           context_ = null;
1076         }
1077         cloudRepoBuilder_.clear();
1078       }
1079       return this;
1080     }
1081     /**
1082      *
1083      *
1084      * <pre>
1085      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1086      * </pre>
1087      *
1088      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
1089      */
getCloudRepoBuilder()1090     public io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder getCloudRepoBuilder() {
1091       return getCloudRepoFieldBuilder().getBuilder();
1092     }
1093     /**
1094      *
1095      *
1096      * <pre>
1097      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1098      * </pre>
1099      *
1100      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
1101      */
1102     @java.lang.Override
getCloudRepoOrBuilder()1103     public io.grafeas.v1beta1.source.CloudRepoSourceContextOrBuilder getCloudRepoOrBuilder() {
1104       if ((contextCase_ == 1) && (cloudRepoBuilder_ != null)) {
1105         return cloudRepoBuilder_.getMessageOrBuilder();
1106       } else {
1107         if (contextCase_ == 1) {
1108           return (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_;
1109         }
1110         return io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance();
1111       }
1112     }
1113     /**
1114      *
1115      *
1116      * <pre>
1117      * A SourceContext referring to a revision in a Google Cloud Source Repo.
1118      * </pre>
1119      *
1120      * <code>.grafeas.v1beta1.source.CloudRepoSourceContext cloud_repo = 1;</code>
1121      */
1122     private com.google.protobuf.SingleFieldBuilderV3<
1123             io.grafeas.v1beta1.source.CloudRepoSourceContext,
1124             io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder,
1125             io.grafeas.v1beta1.source.CloudRepoSourceContextOrBuilder>
getCloudRepoFieldBuilder()1126         getCloudRepoFieldBuilder() {
1127       if (cloudRepoBuilder_ == null) {
1128         if (!(contextCase_ == 1)) {
1129           context_ = io.grafeas.v1beta1.source.CloudRepoSourceContext.getDefaultInstance();
1130         }
1131         cloudRepoBuilder_ =
1132             new com.google.protobuf.SingleFieldBuilderV3<
1133                 io.grafeas.v1beta1.source.CloudRepoSourceContext,
1134                 io.grafeas.v1beta1.source.CloudRepoSourceContext.Builder,
1135                 io.grafeas.v1beta1.source.CloudRepoSourceContextOrBuilder>(
1136                 (io.grafeas.v1beta1.source.CloudRepoSourceContext) context_,
1137                 getParentForChildren(),
1138                 isClean());
1139         context_ = null;
1140       }
1141       contextCase_ = 1;
1142       onChanged();
1143       ;
1144       return cloudRepoBuilder_;
1145     }
1146 
1147     private com.google.protobuf.SingleFieldBuilderV3<
1148             io.grafeas.v1beta1.source.GerritSourceContext,
1149             io.grafeas.v1beta1.source.GerritSourceContext.Builder,
1150             io.grafeas.v1beta1.source.GerritSourceContextOrBuilder>
1151         gerritBuilder_;
1152     /**
1153      *
1154      *
1155      * <pre>
1156      * A SourceContext referring to a Gerrit project.
1157      * </pre>
1158      *
1159      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1160      *
1161      * @return Whether the gerrit field is set.
1162      */
1163     @java.lang.Override
hasGerrit()1164     public boolean hasGerrit() {
1165       return contextCase_ == 2;
1166     }
1167     /**
1168      *
1169      *
1170      * <pre>
1171      * A SourceContext referring to a Gerrit project.
1172      * </pre>
1173      *
1174      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1175      *
1176      * @return The gerrit.
1177      */
1178     @java.lang.Override
getGerrit()1179     public io.grafeas.v1beta1.source.GerritSourceContext getGerrit() {
1180       if (gerritBuilder_ == null) {
1181         if (contextCase_ == 2) {
1182           return (io.grafeas.v1beta1.source.GerritSourceContext) context_;
1183         }
1184         return io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance();
1185       } else {
1186         if (contextCase_ == 2) {
1187           return gerritBuilder_.getMessage();
1188         }
1189         return io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance();
1190       }
1191     }
1192     /**
1193      *
1194      *
1195      * <pre>
1196      * A SourceContext referring to a Gerrit project.
1197      * </pre>
1198      *
1199      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1200      */
setGerrit(io.grafeas.v1beta1.source.GerritSourceContext value)1201     public Builder setGerrit(io.grafeas.v1beta1.source.GerritSourceContext value) {
1202       if (gerritBuilder_ == null) {
1203         if (value == null) {
1204           throw new NullPointerException();
1205         }
1206         context_ = value;
1207         onChanged();
1208       } else {
1209         gerritBuilder_.setMessage(value);
1210       }
1211       contextCase_ = 2;
1212       return this;
1213     }
1214     /**
1215      *
1216      *
1217      * <pre>
1218      * A SourceContext referring to a Gerrit project.
1219      * </pre>
1220      *
1221      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1222      */
setGerrit( io.grafeas.v1beta1.source.GerritSourceContext.Builder builderForValue)1223     public Builder setGerrit(
1224         io.grafeas.v1beta1.source.GerritSourceContext.Builder builderForValue) {
1225       if (gerritBuilder_ == null) {
1226         context_ = builderForValue.build();
1227         onChanged();
1228       } else {
1229         gerritBuilder_.setMessage(builderForValue.build());
1230       }
1231       contextCase_ = 2;
1232       return this;
1233     }
1234     /**
1235      *
1236      *
1237      * <pre>
1238      * A SourceContext referring to a Gerrit project.
1239      * </pre>
1240      *
1241      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1242      */
mergeGerrit(io.grafeas.v1beta1.source.GerritSourceContext value)1243     public Builder mergeGerrit(io.grafeas.v1beta1.source.GerritSourceContext value) {
1244       if (gerritBuilder_ == null) {
1245         if (contextCase_ == 2
1246             && context_ != io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance()) {
1247           context_ =
1248               io.grafeas.v1beta1.source.GerritSourceContext.newBuilder(
1249                       (io.grafeas.v1beta1.source.GerritSourceContext) context_)
1250                   .mergeFrom(value)
1251                   .buildPartial();
1252         } else {
1253           context_ = value;
1254         }
1255         onChanged();
1256       } else {
1257         if (contextCase_ == 2) {
1258           gerritBuilder_.mergeFrom(value);
1259         }
1260         gerritBuilder_.setMessage(value);
1261       }
1262       contextCase_ = 2;
1263       return this;
1264     }
1265     /**
1266      *
1267      *
1268      * <pre>
1269      * A SourceContext referring to a Gerrit project.
1270      * </pre>
1271      *
1272      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1273      */
clearGerrit()1274     public Builder clearGerrit() {
1275       if (gerritBuilder_ == null) {
1276         if (contextCase_ == 2) {
1277           contextCase_ = 0;
1278           context_ = null;
1279           onChanged();
1280         }
1281       } else {
1282         if (contextCase_ == 2) {
1283           contextCase_ = 0;
1284           context_ = null;
1285         }
1286         gerritBuilder_.clear();
1287       }
1288       return this;
1289     }
1290     /**
1291      *
1292      *
1293      * <pre>
1294      * A SourceContext referring to a Gerrit project.
1295      * </pre>
1296      *
1297      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1298      */
getGerritBuilder()1299     public io.grafeas.v1beta1.source.GerritSourceContext.Builder getGerritBuilder() {
1300       return getGerritFieldBuilder().getBuilder();
1301     }
1302     /**
1303      *
1304      *
1305      * <pre>
1306      * A SourceContext referring to a Gerrit project.
1307      * </pre>
1308      *
1309      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1310      */
1311     @java.lang.Override
getGerritOrBuilder()1312     public io.grafeas.v1beta1.source.GerritSourceContextOrBuilder getGerritOrBuilder() {
1313       if ((contextCase_ == 2) && (gerritBuilder_ != null)) {
1314         return gerritBuilder_.getMessageOrBuilder();
1315       } else {
1316         if (contextCase_ == 2) {
1317           return (io.grafeas.v1beta1.source.GerritSourceContext) context_;
1318         }
1319         return io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance();
1320       }
1321     }
1322     /**
1323      *
1324      *
1325      * <pre>
1326      * A SourceContext referring to a Gerrit project.
1327      * </pre>
1328      *
1329      * <code>.grafeas.v1beta1.source.GerritSourceContext gerrit = 2;</code>
1330      */
1331     private com.google.protobuf.SingleFieldBuilderV3<
1332             io.grafeas.v1beta1.source.GerritSourceContext,
1333             io.grafeas.v1beta1.source.GerritSourceContext.Builder,
1334             io.grafeas.v1beta1.source.GerritSourceContextOrBuilder>
getGerritFieldBuilder()1335         getGerritFieldBuilder() {
1336       if (gerritBuilder_ == null) {
1337         if (!(contextCase_ == 2)) {
1338           context_ = io.grafeas.v1beta1.source.GerritSourceContext.getDefaultInstance();
1339         }
1340         gerritBuilder_ =
1341             new com.google.protobuf.SingleFieldBuilderV3<
1342                 io.grafeas.v1beta1.source.GerritSourceContext,
1343                 io.grafeas.v1beta1.source.GerritSourceContext.Builder,
1344                 io.grafeas.v1beta1.source.GerritSourceContextOrBuilder>(
1345                 (io.grafeas.v1beta1.source.GerritSourceContext) context_,
1346                 getParentForChildren(),
1347                 isClean());
1348         context_ = null;
1349       }
1350       contextCase_ = 2;
1351       onChanged();
1352       ;
1353       return gerritBuilder_;
1354     }
1355 
1356     private com.google.protobuf.SingleFieldBuilderV3<
1357             io.grafeas.v1beta1.source.GitSourceContext,
1358             io.grafeas.v1beta1.source.GitSourceContext.Builder,
1359             io.grafeas.v1beta1.source.GitSourceContextOrBuilder>
1360         gitBuilder_;
1361     /**
1362      *
1363      *
1364      * <pre>
1365      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1366      * </pre>
1367      *
1368      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1369      *
1370      * @return Whether the git field is set.
1371      */
1372     @java.lang.Override
hasGit()1373     public boolean hasGit() {
1374       return contextCase_ == 3;
1375     }
1376     /**
1377      *
1378      *
1379      * <pre>
1380      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1381      * </pre>
1382      *
1383      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1384      *
1385      * @return The git.
1386      */
1387     @java.lang.Override
getGit()1388     public io.grafeas.v1beta1.source.GitSourceContext getGit() {
1389       if (gitBuilder_ == null) {
1390         if (contextCase_ == 3) {
1391           return (io.grafeas.v1beta1.source.GitSourceContext) context_;
1392         }
1393         return io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance();
1394       } else {
1395         if (contextCase_ == 3) {
1396           return gitBuilder_.getMessage();
1397         }
1398         return io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance();
1399       }
1400     }
1401     /**
1402      *
1403      *
1404      * <pre>
1405      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1406      * </pre>
1407      *
1408      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1409      */
setGit(io.grafeas.v1beta1.source.GitSourceContext value)1410     public Builder setGit(io.grafeas.v1beta1.source.GitSourceContext value) {
1411       if (gitBuilder_ == null) {
1412         if (value == null) {
1413           throw new NullPointerException();
1414         }
1415         context_ = value;
1416         onChanged();
1417       } else {
1418         gitBuilder_.setMessage(value);
1419       }
1420       contextCase_ = 3;
1421       return this;
1422     }
1423     /**
1424      *
1425      *
1426      * <pre>
1427      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1428      * </pre>
1429      *
1430      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1431      */
setGit(io.grafeas.v1beta1.source.GitSourceContext.Builder builderForValue)1432     public Builder setGit(io.grafeas.v1beta1.source.GitSourceContext.Builder builderForValue) {
1433       if (gitBuilder_ == null) {
1434         context_ = builderForValue.build();
1435         onChanged();
1436       } else {
1437         gitBuilder_.setMessage(builderForValue.build());
1438       }
1439       contextCase_ = 3;
1440       return this;
1441     }
1442     /**
1443      *
1444      *
1445      * <pre>
1446      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1447      * </pre>
1448      *
1449      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1450      */
mergeGit(io.grafeas.v1beta1.source.GitSourceContext value)1451     public Builder mergeGit(io.grafeas.v1beta1.source.GitSourceContext value) {
1452       if (gitBuilder_ == null) {
1453         if (contextCase_ == 3
1454             && context_ != io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance()) {
1455           context_ =
1456               io.grafeas.v1beta1.source.GitSourceContext.newBuilder(
1457                       (io.grafeas.v1beta1.source.GitSourceContext) context_)
1458                   .mergeFrom(value)
1459                   .buildPartial();
1460         } else {
1461           context_ = value;
1462         }
1463         onChanged();
1464       } else {
1465         if (contextCase_ == 3) {
1466           gitBuilder_.mergeFrom(value);
1467         }
1468         gitBuilder_.setMessage(value);
1469       }
1470       contextCase_ = 3;
1471       return this;
1472     }
1473     /**
1474      *
1475      *
1476      * <pre>
1477      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1478      * </pre>
1479      *
1480      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1481      */
clearGit()1482     public Builder clearGit() {
1483       if (gitBuilder_ == null) {
1484         if (contextCase_ == 3) {
1485           contextCase_ = 0;
1486           context_ = null;
1487           onChanged();
1488         }
1489       } else {
1490         if (contextCase_ == 3) {
1491           contextCase_ = 0;
1492           context_ = null;
1493         }
1494         gitBuilder_.clear();
1495       }
1496       return this;
1497     }
1498     /**
1499      *
1500      *
1501      * <pre>
1502      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1503      * </pre>
1504      *
1505      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1506      */
getGitBuilder()1507     public io.grafeas.v1beta1.source.GitSourceContext.Builder getGitBuilder() {
1508       return getGitFieldBuilder().getBuilder();
1509     }
1510     /**
1511      *
1512      *
1513      * <pre>
1514      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1515      * </pre>
1516      *
1517      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1518      */
1519     @java.lang.Override
getGitOrBuilder()1520     public io.grafeas.v1beta1.source.GitSourceContextOrBuilder getGitOrBuilder() {
1521       if ((contextCase_ == 3) && (gitBuilder_ != null)) {
1522         return gitBuilder_.getMessageOrBuilder();
1523       } else {
1524         if (contextCase_ == 3) {
1525           return (io.grafeas.v1beta1.source.GitSourceContext) context_;
1526         }
1527         return io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance();
1528       }
1529     }
1530     /**
1531      *
1532      *
1533      * <pre>
1534      * A SourceContext referring to any third party Git repo (e.g., GitHub).
1535      * </pre>
1536      *
1537      * <code>.grafeas.v1beta1.source.GitSourceContext git = 3;</code>
1538      */
1539     private com.google.protobuf.SingleFieldBuilderV3<
1540             io.grafeas.v1beta1.source.GitSourceContext,
1541             io.grafeas.v1beta1.source.GitSourceContext.Builder,
1542             io.grafeas.v1beta1.source.GitSourceContextOrBuilder>
getGitFieldBuilder()1543         getGitFieldBuilder() {
1544       if (gitBuilder_ == null) {
1545         if (!(contextCase_ == 3)) {
1546           context_ = io.grafeas.v1beta1.source.GitSourceContext.getDefaultInstance();
1547         }
1548         gitBuilder_ =
1549             new com.google.protobuf.SingleFieldBuilderV3<
1550                 io.grafeas.v1beta1.source.GitSourceContext,
1551                 io.grafeas.v1beta1.source.GitSourceContext.Builder,
1552                 io.grafeas.v1beta1.source.GitSourceContextOrBuilder>(
1553                 (io.grafeas.v1beta1.source.GitSourceContext) context_,
1554                 getParentForChildren(),
1555                 isClean());
1556         context_ = null;
1557       }
1558       contextCase_ = 3;
1559       onChanged();
1560       ;
1561       return gitBuilder_;
1562     }
1563 
1564     private com.google.protobuf.MapField<java.lang.String, java.lang.String> labels_;
1565 
internalGetLabels()1566     private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetLabels() {
1567       if (labels_ == null) {
1568         return com.google.protobuf.MapField.emptyMapField(LabelsDefaultEntryHolder.defaultEntry);
1569       }
1570       return labels_;
1571     }
1572 
1573     private com.google.protobuf.MapField<java.lang.String, java.lang.String>
internalGetMutableLabels()1574         internalGetMutableLabels() {
1575       onChanged();
1576       ;
1577       if (labels_ == null) {
1578         labels_ = com.google.protobuf.MapField.newMapField(LabelsDefaultEntryHolder.defaultEntry);
1579       }
1580       if (!labels_.isMutable()) {
1581         labels_ = labels_.copy();
1582       }
1583       return labels_;
1584     }
1585 
getLabelsCount()1586     public int getLabelsCount() {
1587       return internalGetLabels().getMap().size();
1588     }
1589     /**
1590      *
1591      *
1592      * <pre>
1593      * Labels with user defined metadata.
1594      * </pre>
1595      *
1596      * <code>map&lt;string, string&gt; labels = 4;</code>
1597      */
1598     @java.lang.Override
containsLabels(java.lang.String key)1599     public boolean containsLabels(java.lang.String key) {
1600       if (key == null) {
1601         throw new java.lang.NullPointerException();
1602       }
1603       return internalGetLabels().getMap().containsKey(key);
1604     }
1605     /** Use {@link #getLabelsMap()} instead. */
1606     @java.lang.Override
1607     @java.lang.Deprecated
getLabels()1608     public java.util.Map<java.lang.String, java.lang.String> getLabels() {
1609       return getLabelsMap();
1610     }
1611     /**
1612      *
1613      *
1614      * <pre>
1615      * Labels with user defined metadata.
1616      * </pre>
1617      *
1618      * <code>map&lt;string, string&gt; labels = 4;</code>
1619      */
1620     @java.lang.Override
getLabelsMap()1621     public java.util.Map<java.lang.String, java.lang.String> getLabelsMap() {
1622       return internalGetLabels().getMap();
1623     }
1624     /**
1625      *
1626      *
1627      * <pre>
1628      * Labels with user defined metadata.
1629      * </pre>
1630      *
1631      * <code>map&lt;string, string&gt; labels = 4;</code>
1632      */
1633     @java.lang.Override
getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue)1634     public java.lang.String getLabelsOrDefault(
1635         java.lang.String key, java.lang.String defaultValue) {
1636       if (key == null) {
1637         throw new java.lang.NullPointerException();
1638       }
1639       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
1640       return map.containsKey(key) ? map.get(key) : defaultValue;
1641     }
1642     /**
1643      *
1644      *
1645      * <pre>
1646      * Labels with user defined metadata.
1647      * </pre>
1648      *
1649      * <code>map&lt;string, string&gt; labels = 4;</code>
1650      */
1651     @java.lang.Override
getLabelsOrThrow(java.lang.String key)1652     public java.lang.String getLabelsOrThrow(java.lang.String key) {
1653       if (key == null) {
1654         throw new java.lang.NullPointerException();
1655       }
1656       java.util.Map<java.lang.String, java.lang.String> map = internalGetLabels().getMap();
1657       if (!map.containsKey(key)) {
1658         throw new java.lang.IllegalArgumentException();
1659       }
1660       return map.get(key);
1661     }
1662 
clearLabels()1663     public Builder clearLabels() {
1664       internalGetMutableLabels().getMutableMap().clear();
1665       return this;
1666     }
1667     /**
1668      *
1669      *
1670      * <pre>
1671      * Labels with user defined metadata.
1672      * </pre>
1673      *
1674      * <code>map&lt;string, string&gt; labels = 4;</code>
1675      */
removeLabels(java.lang.String key)1676     public Builder removeLabels(java.lang.String key) {
1677       if (key == null) {
1678         throw new java.lang.NullPointerException();
1679       }
1680       internalGetMutableLabels().getMutableMap().remove(key);
1681       return this;
1682     }
1683     /** Use alternate mutation accessors instead. */
1684     @java.lang.Deprecated
getMutableLabels()1685     public java.util.Map<java.lang.String, java.lang.String> getMutableLabels() {
1686       return internalGetMutableLabels().getMutableMap();
1687     }
1688     /**
1689      *
1690      *
1691      * <pre>
1692      * Labels with user defined metadata.
1693      * </pre>
1694      *
1695      * <code>map&lt;string, string&gt; labels = 4;</code>
1696      */
putLabels(java.lang.String key, java.lang.String value)1697     public Builder putLabels(java.lang.String key, java.lang.String value) {
1698       if (key == null) {
1699         throw new java.lang.NullPointerException();
1700       }
1701       if (value == null) {
1702         throw new java.lang.NullPointerException();
1703       }
1704       internalGetMutableLabels().getMutableMap().put(key, value);
1705       return this;
1706     }
1707     /**
1708      *
1709      *
1710      * <pre>
1711      * Labels with user defined metadata.
1712      * </pre>
1713      *
1714      * <code>map&lt;string, string&gt; labels = 4;</code>
1715      */
putAllLabels(java.util.Map<java.lang.String, java.lang.String> values)1716     public Builder putAllLabels(java.util.Map<java.lang.String, java.lang.String> values) {
1717       internalGetMutableLabels().getMutableMap().putAll(values);
1718       return this;
1719     }
1720 
1721     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1722     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1723       return super.setUnknownFields(unknownFields);
1724     }
1725 
1726     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1727     public final Builder mergeUnknownFields(
1728         final com.google.protobuf.UnknownFieldSet unknownFields) {
1729       return super.mergeUnknownFields(unknownFields);
1730     }
1731 
1732     // @@protoc_insertion_point(builder_scope:grafeas.v1beta1.source.SourceContext)
1733   }
1734 
1735   // @@protoc_insertion_point(class_scope:grafeas.v1beta1.source.SourceContext)
1736   private static final io.grafeas.v1beta1.source.SourceContext DEFAULT_INSTANCE;
1737 
1738   static {
1739     DEFAULT_INSTANCE = new io.grafeas.v1beta1.source.SourceContext();
1740   }
1741 
getDefaultInstance()1742   public static io.grafeas.v1beta1.source.SourceContext getDefaultInstance() {
1743     return DEFAULT_INSTANCE;
1744   }
1745 
1746   private static final com.google.protobuf.Parser<SourceContext> PARSER =
1747       new com.google.protobuf.AbstractParser<SourceContext>() {
1748         @java.lang.Override
1749         public SourceContext parsePartialFrom(
1750             com.google.protobuf.CodedInputStream input,
1751             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1752             throws com.google.protobuf.InvalidProtocolBufferException {
1753           return new SourceContext(input, extensionRegistry);
1754         }
1755       };
1756 
parser()1757   public static com.google.protobuf.Parser<SourceContext> parser() {
1758     return PARSER;
1759   }
1760 
1761   @java.lang.Override
getParserForType()1762   public com.google.protobuf.Parser<SourceContext> getParserForType() {
1763     return PARSER;
1764   }
1765 
1766   @java.lang.Override
getDefaultInstanceForType()1767   public io.grafeas.v1beta1.source.SourceContext getDefaultInstanceForType() {
1768     return DEFAULT_INSTANCE;
1769   }
1770 }
1771