• 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/cloud/talent/v4/job_service.proto
18 
19 package com.google.cloud.talent.v4;
20 
21 /**
22  *
23  *
24  * <pre>
25  * Mutation result of a job from a batch operation.
26  * </pre>
27  *
28  * Protobuf type {@code google.cloud.talent.v4.JobResult}
29  */
30 public final class JobResult extends com.google.protobuf.GeneratedMessageV3
31     implements
32     // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.JobResult)
33     JobResultOrBuilder {
34   private static final long serialVersionUID = 0L;
35   // Use JobResult.newBuilder() to construct.
JobResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)36   private JobResult(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) {
37     super(builder);
38   }
39 
JobResult()40   private JobResult() {}
41 
42   @java.lang.Override
43   @SuppressWarnings({"unused"})
newInstance(UnusedPrivateParameter unused)44   protected java.lang.Object newInstance(UnusedPrivateParameter unused) {
45     return new JobResult();
46   }
47 
48   @java.lang.Override
getUnknownFields()49   public final com.google.protobuf.UnknownFieldSet getUnknownFields() {
50     return this.unknownFields;
51   }
52 
getDescriptor()53   public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
54     return com.google.cloud.talent.v4.JobServiceProto
55         .internal_static_google_cloud_talent_v4_JobResult_descriptor;
56   }
57 
58   @java.lang.Override
59   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()60       internalGetFieldAccessorTable() {
61     return com.google.cloud.talent.v4.JobServiceProto
62         .internal_static_google_cloud_talent_v4_JobResult_fieldAccessorTable
63         .ensureFieldAccessorsInitialized(
64             com.google.cloud.talent.v4.JobResult.class,
65             com.google.cloud.talent.v4.JobResult.Builder.class);
66   }
67 
68   public static final int JOB_FIELD_NUMBER = 1;
69   private com.google.cloud.talent.v4.Job job_;
70   /**
71    *
72    *
73    * <pre>
74    * Here [Job][google.cloud.talent.v4.Job] only contains basic information
75    * including [name][google.cloud.talent.v4.Job.name],
76    * [company][google.cloud.talent.v4.Job.company],
77    * [language_code][google.cloud.talent.v4.Job.language_code] and
78    * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
79    * method to retrieve detailed information of the created/updated job.
80    * </pre>
81    *
82    * <code>.google.cloud.talent.v4.Job job = 1;</code>
83    *
84    * @return Whether the job field is set.
85    */
86   @java.lang.Override
hasJob()87   public boolean hasJob() {
88     return job_ != null;
89   }
90   /**
91    *
92    *
93    * <pre>
94    * Here [Job][google.cloud.talent.v4.Job] only contains basic information
95    * including [name][google.cloud.talent.v4.Job.name],
96    * [company][google.cloud.talent.v4.Job.company],
97    * [language_code][google.cloud.talent.v4.Job.language_code] and
98    * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
99    * method to retrieve detailed information of the created/updated job.
100    * </pre>
101    *
102    * <code>.google.cloud.talent.v4.Job job = 1;</code>
103    *
104    * @return The job.
105    */
106   @java.lang.Override
getJob()107   public com.google.cloud.talent.v4.Job getJob() {
108     return job_ == null ? com.google.cloud.talent.v4.Job.getDefaultInstance() : job_;
109   }
110   /**
111    *
112    *
113    * <pre>
114    * Here [Job][google.cloud.talent.v4.Job] only contains basic information
115    * including [name][google.cloud.talent.v4.Job.name],
116    * [company][google.cloud.talent.v4.Job.company],
117    * [language_code][google.cloud.talent.v4.Job.language_code] and
118    * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
119    * method to retrieve detailed information of the created/updated job.
120    * </pre>
121    *
122    * <code>.google.cloud.talent.v4.Job job = 1;</code>
123    */
124   @java.lang.Override
getJobOrBuilder()125   public com.google.cloud.talent.v4.JobOrBuilder getJobOrBuilder() {
126     return job_ == null ? com.google.cloud.talent.v4.Job.getDefaultInstance() : job_;
127   }
128 
129   public static final int STATUS_FIELD_NUMBER = 2;
130   private com.google.rpc.Status status_;
131   /**
132    *
133    *
134    * <pre>
135    * The status of the job processed. This field is populated if the
136    * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
137    * </pre>
138    *
139    * <code>.google.rpc.Status status = 2;</code>
140    *
141    * @return Whether the status field is set.
142    */
143   @java.lang.Override
hasStatus()144   public boolean hasStatus() {
145     return status_ != null;
146   }
147   /**
148    *
149    *
150    * <pre>
151    * The status of the job processed. This field is populated if the
152    * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
153    * </pre>
154    *
155    * <code>.google.rpc.Status status = 2;</code>
156    *
157    * @return The status.
158    */
159   @java.lang.Override
getStatus()160   public com.google.rpc.Status getStatus() {
161     return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_;
162   }
163   /**
164    *
165    *
166    * <pre>
167    * The status of the job processed. This field is populated if the
168    * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
169    * </pre>
170    *
171    * <code>.google.rpc.Status status = 2;</code>
172    */
173   @java.lang.Override
getStatusOrBuilder()174   public com.google.rpc.StatusOrBuilder getStatusOrBuilder() {
175     return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_;
176   }
177 
178   private byte memoizedIsInitialized = -1;
179 
180   @java.lang.Override
isInitialized()181   public final boolean isInitialized() {
182     byte isInitialized = memoizedIsInitialized;
183     if (isInitialized == 1) return true;
184     if (isInitialized == 0) return false;
185 
186     memoizedIsInitialized = 1;
187     return true;
188   }
189 
190   @java.lang.Override
writeTo(com.google.protobuf.CodedOutputStream output)191   public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException {
192     if (job_ != null) {
193       output.writeMessage(1, getJob());
194     }
195     if (status_ != null) {
196       output.writeMessage(2, getStatus());
197     }
198     getUnknownFields().writeTo(output);
199   }
200 
201   @java.lang.Override
getSerializedSize()202   public int getSerializedSize() {
203     int size = memoizedSize;
204     if (size != -1) return size;
205 
206     size = 0;
207     if (job_ != null) {
208       size += com.google.protobuf.CodedOutputStream.computeMessageSize(1, getJob());
209     }
210     if (status_ != null) {
211       size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getStatus());
212     }
213     size += getUnknownFields().getSerializedSize();
214     memoizedSize = size;
215     return size;
216   }
217 
218   @java.lang.Override
equals(final java.lang.Object obj)219   public boolean equals(final java.lang.Object obj) {
220     if (obj == this) {
221       return true;
222     }
223     if (!(obj instanceof com.google.cloud.talent.v4.JobResult)) {
224       return super.equals(obj);
225     }
226     com.google.cloud.talent.v4.JobResult other = (com.google.cloud.talent.v4.JobResult) obj;
227 
228     if (hasJob() != other.hasJob()) return false;
229     if (hasJob()) {
230       if (!getJob().equals(other.getJob())) return false;
231     }
232     if (hasStatus() != other.hasStatus()) return false;
233     if (hasStatus()) {
234       if (!getStatus().equals(other.getStatus())) return false;
235     }
236     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
237     return true;
238   }
239 
240   @java.lang.Override
hashCode()241   public int hashCode() {
242     if (memoizedHashCode != 0) {
243       return memoizedHashCode;
244     }
245     int hash = 41;
246     hash = (19 * hash) + getDescriptor().hashCode();
247     if (hasJob()) {
248       hash = (37 * hash) + JOB_FIELD_NUMBER;
249       hash = (53 * hash) + getJob().hashCode();
250     }
251     if (hasStatus()) {
252       hash = (37 * hash) + STATUS_FIELD_NUMBER;
253       hash = (53 * hash) + getStatus().hashCode();
254     }
255     hash = (29 * hash) + getUnknownFields().hashCode();
256     memoizedHashCode = hash;
257     return hash;
258   }
259 
parseFrom(java.nio.ByteBuffer data)260   public static com.google.cloud.talent.v4.JobResult parseFrom(java.nio.ByteBuffer data)
261       throws com.google.protobuf.InvalidProtocolBufferException {
262     return PARSER.parseFrom(data);
263   }
264 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)265   public static com.google.cloud.talent.v4.JobResult parseFrom(
266       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
267       throws com.google.protobuf.InvalidProtocolBufferException {
268     return PARSER.parseFrom(data, extensionRegistry);
269   }
270 
parseFrom(com.google.protobuf.ByteString data)271   public static com.google.cloud.talent.v4.JobResult parseFrom(com.google.protobuf.ByteString data)
272       throws com.google.protobuf.InvalidProtocolBufferException {
273     return PARSER.parseFrom(data);
274   }
275 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)276   public static com.google.cloud.talent.v4.JobResult parseFrom(
277       com.google.protobuf.ByteString data,
278       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
279       throws com.google.protobuf.InvalidProtocolBufferException {
280     return PARSER.parseFrom(data, extensionRegistry);
281   }
282 
parseFrom(byte[] data)283   public static com.google.cloud.talent.v4.JobResult parseFrom(byte[] data)
284       throws com.google.protobuf.InvalidProtocolBufferException {
285     return PARSER.parseFrom(data);
286   }
287 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)288   public static com.google.cloud.talent.v4.JobResult parseFrom(
289       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
290       throws com.google.protobuf.InvalidProtocolBufferException {
291     return PARSER.parseFrom(data, extensionRegistry);
292   }
293 
parseFrom(java.io.InputStream input)294   public static com.google.cloud.talent.v4.JobResult parseFrom(java.io.InputStream input)
295       throws java.io.IOException {
296     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
297   }
298 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)299   public static com.google.cloud.talent.v4.JobResult parseFrom(
300       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
301       throws java.io.IOException {
302     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
303         PARSER, input, extensionRegistry);
304   }
305 
parseDelimitedFrom(java.io.InputStream input)306   public static com.google.cloud.talent.v4.JobResult parseDelimitedFrom(java.io.InputStream input)
307       throws java.io.IOException {
308     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
309   }
310 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)311   public static com.google.cloud.talent.v4.JobResult parseDelimitedFrom(
312       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
313       throws java.io.IOException {
314     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
315         PARSER, input, extensionRegistry);
316   }
317 
parseFrom( com.google.protobuf.CodedInputStream input)318   public static com.google.cloud.talent.v4.JobResult parseFrom(
319       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
320     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
321   }
322 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)323   public static com.google.cloud.talent.v4.JobResult parseFrom(
324       com.google.protobuf.CodedInputStream input,
325       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
326       throws java.io.IOException {
327     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
328         PARSER, input, extensionRegistry);
329   }
330 
331   @java.lang.Override
newBuilderForType()332   public Builder newBuilderForType() {
333     return newBuilder();
334   }
335 
newBuilder()336   public static Builder newBuilder() {
337     return DEFAULT_INSTANCE.toBuilder();
338   }
339 
newBuilder(com.google.cloud.talent.v4.JobResult prototype)340   public static Builder newBuilder(com.google.cloud.talent.v4.JobResult prototype) {
341     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
342   }
343 
344   @java.lang.Override
toBuilder()345   public Builder toBuilder() {
346     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
347   }
348 
349   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)350   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
351     Builder builder = new Builder(parent);
352     return builder;
353   }
354   /**
355    *
356    *
357    * <pre>
358    * Mutation result of a job from a batch operation.
359    * </pre>
360    *
361    * Protobuf type {@code google.cloud.talent.v4.JobResult}
362    */
363   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
364       implements
365       // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.JobResult)
366       com.google.cloud.talent.v4.JobResultOrBuilder {
getDescriptor()367     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
368       return com.google.cloud.talent.v4.JobServiceProto
369           .internal_static_google_cloud_talent_v4_JobResult_descriptor;
370     }
371 
372     @java.lang.Override
373     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()374         internalGetFieldAccessorTable() {
375       return com.google.cloud.talent.v4.JobServiceProto
376           .internal_static_google_cloud_talent_v4_JobResult_fieldAccessorTable
377           .ensureFieldAccessorsInitialized(
378               com.google.cloud.talent.v4.JobResult.class,
379               com.google.cloud.talent.v4.JobResult.Builder.class);
380     }
381 
382     // Construct using com.google.cloud.talent.v4.JobResult.newBuilder()
Builder()383     private Builder() {}
384 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)385     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
386       super(parent);
387     }
388 
389     @java.lang.Override
clear()390     public Builder clear() {
391       super.clear();
392       bitField0_ = 0;
393       job_ = null;
394       if (jobBuilder_ != null) {
395         jobBuilder_.dispose();
396         jobBuilder_ = null;
397       }
398       status_ = null;
399       if (statusBuilder_ != null) {
400         statusBuilder_.dispose();
401         statusBuilder_ = null;
402       }
403       return this;
404     }
405 
406     @java.lang.Override
getDescriptorForType()407     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
408       return com.google.cloud.talent.v4.JobServiceProto
409           .internal_static_google_cloud_talent_v4_JobResult_descriptor;
410     }
411 
412     @java.lang.Override
getDefaultInstanceForType()413     public com.google.cloud.talent.v4.JobResult getDefaultInstanceForType() {
414       return com.google.cloud.talent.v4.JobResult.getDefaultInstance();
415     }
416 
417     @java.lang.Override
build()418     public com.google.cloud.talent.v4.JobResult build() {
419       com.google.cloud.talent.v4.JobResult result = buildPartial();
420       if (!result.isInitialized()) {
421         throw newUninitializedMessageException(result);
422       }
423       return result;
424     }
425 
426     @java.lang.Override
buildPartial()427     public com.google.cloud.talent.v4.JobResult buildPartial() {
428       com.google.cloud.talent.v4.JobResult result = new com.google.cloud.talent.v4.JobResult(this);
429       if (bitField0_ != 0) {
430         buildPartial0(result);
431       }
432       onBuilt();
433       return result;
434     }
435 
buildPartial0(com.google.cloud.talent.v4.JobResult result)436     private void buildPartial0(com.google.cloud.talent.v4.JobResult result) {
437       int from_bitField0_ = bitField0_;
438       if (((from_bitField0_ & 0x00000001) != 0)) {
439         result.job_ = jobBuilder_ == null ? job_ : jobBuilder_.build();
440       }
441       if (((from_bitField0_ & 0x00000002) != 0)) {
442         result.status_ = statusBuilder_ == null ? status_ : statusBuilder_.build();
443       }
444     }
445 
446     @java.lang.Override
clone()447     public Builder clone() {
448       return super.clone();
449     }
450 
451     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)452     public Builder setField(
453         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
454       return super.setField(field, value);
455     }
456 
457     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)458     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
459       return super.clearField(field);
460     }
461 
462     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)463     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
464       return super.clearOneof(oneof);
465     }
466 
467     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)468     public Builder setRepeatedField(
469         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
470       return super.setRepeatedField(field, index, value);
471     }
472 
473     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)474     public Builder addRepeatedField(
475         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
476       return super.addRepeatedField(field, value);
477     }
478 
479     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)480     public Builder mergeFrom(com.google.protobuf.Message other) {
481       if (other instanceof com.google.cloud.talent.v4.JobResult) {
482         return mergeFrom((com.google.cloud.talent.v4.JobResult) other);
483       } else {
484         super.mergeFrom(other);
485         return this;
486       }
487     }
488 
mergeFrom(com.google.cloud.talent.v4.JobResult other)489     public Builder mergeFrom(com.google.cloud.talent.v4.JobResult other) {
490       if (other == com.google.cloud.talent.v4.JobResult.getDefaultInstance()) return this;
491       if (other.hasJob()) {
492         mergeJob(other.getJob());
493       }
494       if (other.hasStatus()) {
495         mergeStatus(other.getStatus());
496       }
497       this.mergeUnknownFields(other.getUnknownFields());
498       onChanged();
499       return this;
500     }
501 
502     @java.lang.Override
isInitialized()503     public final boolean isInitialized() {
504       return true;
505     }
506 
507     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)508     public Builder mergeFrom(
509         com.google.protobuf.CodedInputStream input,
510         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
511         throws java.io.IOException {
512       if (extensionRegistry == null) {
513         throw new java.lang.NullPointerException();
514       }
515       try {
516         boolean done = false;
517         while (!done) {
518           int tag = input.readTag();
519           switch (tag) {
520             case 0:
521               done = true;
522               break;
523             case 10:
524               {
525                 input.readMessage(getJobFieldBuilder().getBuilder(), extensionRegistry);
526                 bitField0_ |= 0x00000001;
527                 break;
528               } // case 10
529             case 18:
530               {
531                 input.readMessage(getStatusFieldBuilder().getBuilder(), extensionRegistry);
532                 bitField0_ |= 0x00000002;
533                 break;
534               } // case 18
535             default:
536               {
537                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
538                   done = true; // was an endgroup tag
539                 }
540                 break;
541               } // default:
542           } // switch (tag)
543         } // while (!done)
544       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
545         throw e.unwrapIOException();
546       } finally {
547         onChanged();
548       } // finally
549       return this;
550     }
551 
552     private int bitField0_;
553 
554     private com.google.cloud.talent.v4.Job job_;
555     private com.google.protobuf.SingleFieldBuilderV3<
556             com.google.cloud.talent.v4.Job,
557             com.google.cloud.talent.v4.Job.Builder,
558             com.google.cloud.talent.v4.JobOrBuilder>
559         jobBuilder_;
560     /**
561      *
562      *
563      * <pre>
564      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
565      * including [name][google.cloud.talent.v4.Job.name],
566      * [company][google.cloud.talent.v4.Job.company],
567      * [language_code][google.cloud.talent.v4.Job.language_code] and
568      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
569      * method to retrieve detailed information of the created/updated job.
570      * </pre>
571      *
572      * <code>.google.cloud.talent.v4.Job job = 1;</code>
573      *
574      * @return Whether the job field is set.
575      */
hasJob()576     public boolean hasJob() {
577       return ((bitField0_ & 0x00000001) != 0);
578     }
579     /**
580      *
581      *
582      * <pre>
583      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
584      * including [name][google.cloud.talent.v4.Job.name],
585      * [company][google.cloud.talent.v4.Job.company],
586      * [language_code][google.cloud.talent.v4.Job.language_code] and
587      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
588      * method to retrieve detailed information of the created/updated job.
589      * </pre>
590      *
591      * <code>.google.cloud.talent.v4.Job job = 1;</code>
592      *
593      * @return The job.
594      */
getJob()595     public com.google.cloud.talent.v4.Job getJob() {
596       if (jobBuilder_ == null) {
597         return job_ == null ? com.google.cloud.talent.v4.Job.getDefaultInstance() : job_;
598       } else {
599         return jobBuilder_.getMessage();
600       }
601     }
602     /**
603      *
604      *
605      * <pre>
606      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
607      * including [name][google.cloud.talent.v4.Job.name],
608      * [company][google.cloud.talent.v4.Job.company],
609      * [language_code][google.cloud.talent.v4.Job.language_code] and
610      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
611      * method to retrieve detailed information of the created/updated job.
612      * </pre>
613      *
614      * <code>.google.cloud.talent.v4.Job job = 1;</code>
615      */
setJob(com.google.cloud.talent.v4.Job value)616     public Builder setJob(com.google.cloud.talent.v4.Job value) {
617       if (jobBuilder_ == null) {
618         if (value == null) {
619           throw new NullPointerException();
620         }
621         job_ = value;
622       } else {
623         jobBuilder_.setMessage(value);
624       }
625       bitField0_ |= 0x00000001;
626       onChanged();
627       return this;
628     }
629     /**
630      *
631      *
632      * <pre>
633      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
634      * including [name][google.cloud.talent.v4.Job.name],
635      * [company][google.cloud.talent.v4.Job.company],
636      * [language_code][google.cloud.talent.v4.Job.language_code] and
637      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
638      * method to retrieve detailed information of the created/updated job.
639      * </pre>
640      *
641      * <code>.google.cloud.talent.v4.Job job = 1;</code>
642      */
setJob(com.google.cloud.talent.v4.Job.Builder builderForValue)643     public Builder setJob(com.google.cloud.talent.v4.Job.Builder builderForValue) {
644       if (jobBuilder_ == null) {
645         job_ = builderForValue.build();
646       } else {
647         jobBuilder_.setMessage(builderForValue.build());
648       }
649       bitField0_ |= 0x00000001;
650       onChanged();
651       return this;
652     }
653     /**
654      *
655      *
656      * <pre>
657      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
658      * including [name][google.cloud.talent.v4.Job.name],
659      * [company][google.cloud.talent.v4.Job.company],
660      * [language_code][google.cloud.talent.v4.Job.language_code] and
661      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
662      * method to retrieve detailed information of the created/updated job.
663      * </pre>
664      *
665      * <code>.google.cloud.talent.v4.Job job = 1;</code>
666      */
mergeJob(com.google.cloud.talent.v4.Job value)667     public Builder mergeJob(com.google.cloud.talent.v4.Job value) {
668       if (jobBuilder_ == null) {
669         if (((bitField0_ & 0x00000001) != 0)
670             && job_ != null
671             && job_ != com.google.cloud.talent.v4.Job.getDefaultInstance()) {
672           getJobBuilder().mergeFrom(value);
673         } else {
674           job_ = value;
675         }
676       } else {
677         jobBuilder_.mergeFrom(value);
678       }
679       bitField0_ |= 0x00000001;
680       onChanged();
681       return this;
682     }
683     /**
684      *
685      *
686      * <pre>
687      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
688      * including [name][google.cloud.talent.v4.Job.name],
689      * [company][google.cloud.talent.v4.Job.company],
690      * [language_code][google.cloud.talent.v4.Job.language_code] and
691      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
692      * method to retrieve detailed information of the created/updated job.
693      * </pre>
694      *
695      * <code>.google.cloud.talent.v4.Job job = 1;</code>
696      */
clearJob()697     public Builder clearJob() {
698       bitField0_ = (bitField0_ & ~0x00000001);
699       job_ = null;
700       if (jobBuilder_ != null) {
701         jobBuilder_.dispose();
702         jobBuilder_ = null;
703       }
704       onChanged();
705       return this;
706     }
707     /**
708      *
709      *
710      * <pre>
711      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
712      * including [name][google.cloud.talent.v4.Job.name],
713      * [company][google.cloud.talent.v4.Job.company],
714      * [language_code][google.cloud.talent.v4.Job.language_code] and
715      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
716      * method to retrieve detailed information of the created/updated job.
717      * </pre>
718      *
719      * <code>.google.cloud.talent.v4.Job job = 1;</code>
720      */
getJobBuilder()721     public com.google.cloud.talent.v4.Job.Builder getJobBuilder() {
722       bitField0_ |= 0x00000001;
723       onChanged();
724       return getJobFieldBuilder().getBuilder();
725     }
726     /**
727      *
728      *
729      * <pre>
730      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
731      * including [name][google.cloud.talent.v4.Job.name],
732      * [company][google.cloud.talent.v4.Job.company],
733      * [language_code][google.cloud.talent.v4.Job.language_code] and
734      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
735      * method to retrieve detailed information of the created/updated job.
736      * </pre>
737      *
738      * <code>.google.cloud.talent.v4.Job job = 1;</code>
739      */
getJobOrBuilder()740     public com.google.cloud.talent.v4.JobOrBuilder getJobOrBuilder() {
741       if (jobBuilder_ != null) {
742         return jobBuilder_.getMessageOrBuilder();
743       } else {
744         return job_ == null ? com.google.cloud.talent.v4.Job.getDefaultInstance() : job_;
745       }
746     }
747     /**
748      *
749      *
750      * <pre>
751      * Here [Job][google.cloud.talent.v4.Job] only contains basic information
752      * including [name][google.cloud.talent.v4.Job.name],
753      * [company][google.cloud.talent.v4.Job.company],
754      * [language_code][google.cloud.talent.v4.Job.language_code] and
755      * [requisition_id][google.cloud.talent.v4.Job.requisition_id], use getJob
756      * method to retrieve detailed information of the created/updated job.
757      * </pre>
758      *
759      * <code>.google.cloud.talent.v4.Job job = 1;</code>
760      */
761     private com.google.protobuf.SingleFieldBuilderV3<
762             com.google.cloud.talent.v4.Job,
763             com.google.cloud.talent.v4.Job.Builder,
764             com.google.cloud.talent.v4.JobOrBuilder>
getJobFieldBuilder()765         getJobFieldBuilder() {
766       if (jobBuilder_ == null) {
767         jobBuilder_ =
768             new com.google.protobuf.SingleFieldBuilderV3<
769                 com.google.cloud.talent.v4.Job,
770                 com.google.cloud.talent.v4.Job.Builder,
771                 com.google.cloud.talent.v4.JobOrBuilder>(
772                 getJob(), getParentForChildren(), isClean());
773         job_ = null;
774       }
775       return jobBuilder_;
776     }
777 
778     private com.google.rpc.Status status_;
779     private com.google.protobuf.SingleFieldBuilderV3<
780             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
781         statusBuilder_;
782     /**
783      *
784      *
785      * <pre>
786      * The status of the job processed. This field is populated if the
787      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
788      * </pre>
789      *
790      * <code>.google.rpc.Status status = 2;</code>
791      *
792      * @return Whether the status field is set.
793      */
hasStatus()794     public boolean hasStatus() {
795       return ((bitField0_ & 0x00000002) != 0);
796     }
797     /**
798      *
799      *
800      * <pre>
801      * The status of the job processed. This field is populated if the
802      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
803      * </pre>
804      *
805      * <code>.google.rpc.Status status = 2;</code>
806      *
807      * @return The status.
808      */
getStatus()809     public com.google.rpc.Status getStatus() {
810       if (statusBuilder_ == null) {
811         return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_;
812       } else {
813         return statusBuilder_.getMessage();
814       }
815     }
816     /**
817      *
818      *
819      * <pre>
820      * The status of the job processed. This field is populated if the
821      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
822      * </pre>
823      *
824      * <code>.google.rpc.Status status = 2;</code>
825      */
setStatus(com.google.rpc.Status value)826     public Builder setStatus(com.google.rpc.Status value) {
827       if (statusBuilder_ == null) {
828         if (value == null) {
829           throw new NullPointerException();
830         }
831         status_ = value;
832       } else {
833         statusBuilder_.setMessage(value);
834       }
835       bitField0_ |= 0x00000002;
836       onChanged();
837       return this;
838     }
839     /**
840      *
841      *
842      * <pre>
843      * The status of the job processed. This field is populated if the
844      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
845      * </pre>
846      *
847      * <code>.google.rpc.Status status = 2;</code>
848      */
setStatus(com.google.rpc.Status.Builder builderForValue)849     public Builder setStatus(com.google.rpc.Status.Builder builderForValue) {
850       if (statusBuilder_ == null) {
851         status_ = builderForValue.build();
852       } else {
853         statusBuilder_.setMessage(builderForValue.build());
854       }
855       bitField0_ |= 0x00000002;
856       onChanged();
857       return this;
858     }
859     /**
860      *
861      *
862      * <pre>
863      * The status of the job processed. This field is populated if the
864      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
865      * </pre>
866      *
867      * <code>.google.rpc.Status status = 2;</code>
868      */
mergeStatus(com.google.rpc.Status value)869     public Builder mergeStatus(com.google.rpc.Status value) {
870       if (statusBuilder_ == null) {
871         if (((bitField0_ & 0x00000002) != 0)
872             && status_ != null
873             && status_ != com.google.rpc.Status.getDefaultInstance()) {
874           getStatusBuilder().mergeFrom(value);
875         } else {
876           status_ = value;
877         }
878       } else {
879         statusBuilder_.mergeFrom(value);
880       }
881       bitField0_ |= 0x00000002;
882       onChanged();
883       return this;
884     }
885     /**
886      *
887      *
888      * <pre>
889      * The status of the job processed. This field is populated if the
890      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
891      * </pre>
892      *
893      * <code>.google.rpc.Status status = 2;</code>
894      */
clearStatus()895     public Builder clearStatus() {
896       bitField0_ = (bitField0_ & ~0x00000002);
897       status_ = null;
898       if (statusBuilder_ != null) {
899         statusBuilder_.dispose();
900         statusBuilder_ = null;
901       }
902       onChanged();
903       return this;
904     }
905     /**
906      *
907      *
908      * <pre>
909      * The status of the job processed. This field is populated if the
910      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
911      * </pre>
912      *
913      * <code>.google.rpc.Status status = 2;</code>
914      */
getStatusBuilder()915     public com.google.rpc.Status.Builder getStatusBuilder() {
916       bitField0_ |= 0x00000002;
917       onChanged();
918       return getStatusFieldBuilder().getBuilder();
919     }
920     /**
921      *
922      *
923      * <pre>
924      * The status of the job processed. This field is populated if the
925      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
926      * </pre>
927      *
928      * <code>.google.rpc.Status status = 2;</code>
929      */
getStatusOrBuilder()930     public com.google.rpc.StatusOrBuilder getStatusOrBuilder() {
931       if (statusBuilder_ != null) {
932         return statusBuilder_.getMessageOrBuilder();
933       } else {
934         return status_ == null ? com.google.rpc.Status.getDefaultInstance() : status_;
935       }
936     }
937     /**
938      *
939      *
940      * <pre>
941      * The status of the job processed. This field is populated if the
942      * processing of the [job][google.cloud.talent.v4.JobResult.job] fails.
943      * </pre>
944      *
945      * <code>.google.rpc.Status status = 2;</code>
946      */
947     private com.google.protobuf.SingleFieldBuilderV3<
948             com.google.rpc.Status, com.google.rpc.Status.Builder, com.google.rpc.StatusOrBuilder>
getStatusFieldBuilder()949         getStatusFieldBuilder() {
950       if (statusBuilder_ == null) {
951         statusBuilder_ =
952             new com.google.protobuf.SingleFieldBuilderV3<
953                 com.google.rpc.Status,
954                 com.google.rpc.Status.Builder,
955                 com.google.rpc.StatusOrBuilder>(getStatus(), getParentForChildren(), isClean());
956         status_ = null;
957       }
958       return statusBuilder_;
959     }
960 
961     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)962     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
963       return super.setUnknownFields(unknownFields);
964     }
965 
966     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)967     public final Builder mergeUnknownFields(
968         final com.google.protobuf.UnknownFieldSet unknownFields) {
969       return super.mergeUnknownFields(unknownFields);
970     }
971 
972     // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.JobResult)
973   }
974 
975   // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.JobResult)
976   private static final com.google.cloud.talent.v4.JobResult DEFAULT_INSTANCE;
977 
978   static {
979     DEFAULT_INSTANCE = new com.google.cloud.talent.v4.JobResult();
980   }
981 
getDefaultInstance()982   public static com.google.cloud.talent.v4.JobResult getDefaultInstance() {
983     return DEFAULT_INSTANCE;
984   }
985 
986   private static final com.google.protobuf.Parser<JobResult> PARSER =
987       new com.google.protobuf.AbstractParser<JobResult>() {
988         @java.lang.Override
989         public JobResult parsePartialFrom(
990             com.google.protobuf.CodedInputStream input,
991             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
992             throws com.google.protobuf.InvalidProtocolBufferException {
993           Builder builder = newBuilder();
994           try {
995             builder.mergeFrom(input, extensionRegistry);
996           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
997             throw e.setUnfinishedMessage(builder.buildPartial());
998           } catch (com.google.protobuf.UninitializedMessageException e) {
999             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1000           } catch (java.io.IOException e) {
1001             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1002                 .setUnfinishedMessage(builder.buildPartial());
1003           }
1004           return builder.buildPartial();
1005         }
1006       };
1007 
parser()1008   public static com.google.protobuf.Parser<JobResult> parser() {
1009     return PARSER;
1010   }
1011 
1012   @java.lang.Override
getParserForType()1013   public com.google.protobuf.Parser<JobResult> getParserForType() {
1014     return PARSER;
1015   }
1016 
1017   @java.lang.Override
getDefaultInstanceForType()1018   public com.google.cloud.talent.v4.JobResult getDefaultInstanceForType() {
1019     return DEFAULT_INSTANCE;
1020   }
1021 }
1022