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