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/company.proto 18 19 package com.google.cloud.talent.v4; 20 21 /** 22 * 23 * 24 * <pre> 25 * A Company resource represents a company in the service. A company is the 26 * entity that owns job postings, that is, the hiring entity responsible for 27 * employing applicants for the job position. 28 * </pre> 29 * 30 * Protobuf type {@code google.cloud.talent.v4.Company} 31 */ 32 public final class Company extends com.google.protobuf.GeneratedMessageV3 33 implements 34 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.Company) 35 CompanyOrBuilder { 36 private static final long serialVersionUID = 0L; 37 // Use Company.newBuilder() to construct. Company(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)38 private Company(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 39 super(builder); 40 } 41 Company()42 private Company() { 43 name_ = ""; 44 displayName_ = ""; 45 externalId_ = ""; 46 size_ = 0; 47 headquartersAddress_ = ""; 48 eeoText_ = ""; 49 websiteUri_ = ""; 50 careerSiteUri_ = ""; 51 imageUri_ = ""; 52 keywordSearchableJobCustomAttributes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 53 } 54 55 @java.lang.Override 56 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)57 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 58 return new Company(); 59 } 60 61 @java.lang.Override getUnknownFields()62 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 63 return this.unknownFields; 64 } 65 getDescriptor()66 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 67 return com.google.cloud.talent.v4.CompanyProto 68 .internal_static_google_cloud_talent_v4_Company_descriptor; 69 } 70 71 @java.lang.Override 72 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()73 internalGetFieldAccessorTable() { 74 return com.google.cloud.talent.v4.CompanyProto 75 .internal_static_google_cloud_talent_v4_Company_fieldAccessorTable 76 .ensureFieldAccessorsInitialized( 77 com.google.cloud.talent.v4.Company.class, 78 com.google.cloud.talent.v4.Company.Builder.class); 79 } 80 81 public interface DerivedInfoOrBuilder 82 extends 83 // @@protoc_insertion_point(interface_extends:google.cloud.talent.v4.Company.DerivedInfo) 84 com.google.protobuf.MessageOrBuilder { 85 86 /** 87 * 88 * 89 * <pre> 90 * A structured headquarters location of the company, resolved from 91 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 92 * if provided. 93 * </pre> 94 * 95 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 96 * 97 * @return Whether the headquartersLocation field is set. 98 */ hasHeadquartersLocation()99 boolean hasHeadquartersLocation(); 100 /** 101 * 102 * 103 * <pre> 104 * A structured headquarters location of the company, resolved from 105 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 106 * if provided. 107 * </pre> 108 * 109 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 110 * 111 * @return The headquartersLocation. 112 */ getHeadquartersLocation()113 com.google.cloud.talent.v4.Location getHeadquartersLocation(); 114 /** 115 * 116 * 117 * <pre> 118 * A structured headquarters location of the company, resolved from 119 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 120 * if provided. 121 * </pre> 122 * 123 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 124 */ getHeadquartersLocationOrBuilder()125 com.google.cloud.talent.v4.LocationOrBuilder getHeadquartersLocationOrBuilder(); 126 } 127 /** 128 * 129 * 130 * <pre> 131 * Derived details about the company. 132 * </pre> 133 * 134 * Protobuf type {@code google.cloud.talent.v4.Company.DerivedInfo} 135 */ 136 public static final class DerivedInfo extends com.google.protobuf.GeneratedMessageV3 137 implements 138 // @@protoc_insertion_point(message_implements:google.cloud.talent.v4.Company.DerivedInfo) 139 DerivedInfoOrBuilder { 140 private static final long serialVersionUID = 0L; 141 // Use DerivedInfo.newBuilder() to construct. DerivedInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)142 private DerivedInfo(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 143 super(builder); 144 } 145 DerivedInfo()146 private DerivedInfo() {} 147 148 @java.lang.Override 149 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)150 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 151 return new DerivedInfo(); 152 } 153 154 @java.lang.Override getUnknownFields()155 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 156 return this.unknownFields; 157 } 158 getDescriptor()159 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 160 return com.google.cloud.talent.v4.CompanyProto 161 .internal_static_google_cloud_talent_v4_Company_DerivedInfo_descriptor; 162 } 163 164 @java.lang.Override 165 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()166 internalGetFieldAccessorTable() { 167 return com.google.cloud.talent.v4.CompanyProto 168 .internal_static_google_cloud_talent_v4_Company_DerivedInfo_fieldAccessorTable 169 .ensureFieldAccessorsInitialized( 170 com.google.cloud.talent.v4.Company.DerivedInfo.class, 171 com.google.cloud.talent.v4.Company.DerivedInfo.Builder.class); 172 } 173 174 public static final int HEADQUARTERS_LOCATION_FIELD_NUMBER = 1; 175 private com.google.cloud.talent.v4.Location headquartersLocation_; 176 /** 177 * 178 * 179 * <pre> 180 * A structured headquarters location of the company, resolved from 181 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 182 * if provided. 183 * </pre> 184 * 185 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 186 * 187 * @return Whether the headquartersLocation field is set. 188 */ 189 @java.lang.Override hasHeadquartersLocation()190 public boolean hasHeadquartersLocation() { 191 return headquartersLocation_ != null; 192 } 193 /** 194 * 195 * 196 * <pre> 197 * A structured headquarters location of the company, resolved from 198 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 199 * if provided. 200 * </pre> 201 * 202 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 203 * 204 * @return The headquartersLocation. 205 */ 206 @java.lang.Override getHeadquartersLocation()207 public com.google.cloud.talent.v4.Location getHeadquartersLocation() { 208 return headquartersLocation_ == null 209 ? com.google.cloud.talent.v4.Location.getDefaultInstance() 210 : headquartersLocation_; 211 } 212 /** 213 * 214 * 215 * <pre> 216 * A structured headquarters location of the company, resolved from 217 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 218 * if provided. 219 * </pre> 220 * 221 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 222 */ 223 @java.lang.Override getHeadquartersLocationOrBuilder()224 public com.google.cloud.talent.v4.LocationOrBuilder getHeadquartersLocationOrBuilder() { 225 return headquartersLocation_ == null 226 ? com.google.cloud.talent.v4.Location.getDefaultInstance() 227 : headquartersLocation_; 228 } 229 230 private byte memoizedIsInitialized = -1; 231 232 @java.lang.Override isInitialized()233 public final boolean isInitialized() { 234 byte isInitialized = memoizedIsInitialized; 235 if (isInitialized == 1) return true; 236 if (isInitialized == 0) return false; 237 238 memoizedIsInitialized = 1; 239 return true; 240 } 241 242 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)243 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 244 if (headquartersLocation_ != null) { 245 output.writeMessage(1, getHeadquartersLocation()); 246 } 247 getUnknownFields().writeTo(output); 248 } 249 250 @java.lang.Override getSerializedSize()251 public int getSerializedSize() { 252 int size = memoizedSize; 253 if (size != -1) return size; 254 255 size = 0; 256 if (headquartersLocation_ != null) { 257 size += 258 com.google.protobuf.CodedOutputStream.computeMessageSize(1, getHeadquartersLocation()); 259 } 260 size += getUnknownFields().getSerializedSize(); 261 memoizedSize = size; 262 return size; 263 } 264 265 @java.lang.Override equals(final java.lang.Object obj)266 public boolean equals(final java.lang.Object obj) { 267 if (obj == this) { 268 return true; 269 } 270 if (!(obj instanceof com.google.cloud.talent.v4.Company.DerivedInfo)) { 271 return super.equals(obj); 272 } 273 com.google.cloud.talent.v4.Company.DerivedInfo other = 274 (com.google.cloud.talent.v4.Company.DerivedInfo) obj; 275 276 if (hasHeadquartersLocation() != other.hasHeadquartersLocation()) return false; 277 if (hasHeadquartersLocation()) { 278 if (!getHeadquartersLocation().equals(other.getHeadquartersLocation())) return false; 279 } 280 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 281 return true; 282 } 283 284 @java.lang.Override hashCode()285 public int hashCode() { 286 if (memoizedHashCode != 0) { 287 return memoizedHashCode; 288 } 289 int hash = 41; 290 hash = (19 * hash) + getDescriptor().hashCode(); 291 if (hasHeadquartersLocation()) { 292 hash = (37 * hash) + HEADQUARTERS_LOCATION_FIELD_NUMBER; 293 hash = (53 * hash) + getHeadquartersLocation().hashCode(); 294 } 295 hash = (29 * hash) + getUnknownFields().hashCode(); 296 memoizedHashCode = hash; 297 return hash; 298 } 299 parseFrom(java.nio.ByteBuffer data)300 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom(java.nio.ByteBuffer data) 301 throws com.google.protobuf.InvalidProtocolBufferException { 302 return PARSER.parseFrom(data); 303 } 304 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)305 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 306 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 307 throws com.google.protobuf.InvalidProtocolBufferException { 308 return PARSER.parseFrom(data, extensionRegistry); 309 } 310 parseFrom( com.google.protobuf.ByteString data)311 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 312 com.google.protobuf.ByteString data) 313 throws com.google.protobuf.InvalidProtocolBufferException { 314 return PARSER.parseFrom(data); 315 } 316 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)317 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 318 com.google.protobuf.ByteString data, 319 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 320 throws com.google.protobuf.InvalidProtocolBufferException { 321 return PARSER.parseFrom(data, extensionRegistry); 322 } 323 parseFrom(byte[] data)324 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom(byte[] data) 325 throws com.google.protobuf.InvalidProtocolBufferException { 326 return PARSER.parseFrom(data); 327 } 328 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)329 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 330 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 331 throws com.google.protobuf.InvalidProtocolBufferException { 332 return PARSER.parseFrom(data, extensionRegistry); 333 } 334 parseFrom( java.io.InputStream input)335 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 336 java.io.InputStream input) throws java.io.IOException { 337 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 338 } 339 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)340 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 341 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 342 throws java.io.IOException { 343 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 344 PARSER, input, extensionRegistry); 345 } 346 parseDelimitedFrom( java.io.InputStream input)347 public static com.google.cloud.talent.v4.Company.DerivedInfo parseDelimitedFrom( 348 java.io.InputStream input) throws java.io.IOException { 349 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 350 } 351 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)352 public static com.google.cloud.talent.v4.Company.DerivedInfo parseDelimitedFrom( 353 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 354 throws java.io.IOException { 355 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 356 PARSER, input, extensionRegistry); 357 } 358 parseFrom( com.google.protobuf.CodedInputStream input)359 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 360 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 361 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 362 } 363 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)364 public static com.google.cloud.talent.v4.Company.DerivedInfo parseFrom( 365 com.google.protobuf.CodedInputStream input, 366 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 367 throws java.io.IOException { 368 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 369 PARSER, input, extensionRegistry); 370 } 371 372 @java.lang.Override newBuilderForType()373 public Builder newBuilderForType() { 374 return newBuilder(); 375 } 376 newBuilder()377 public static Builder newBuilder() { 378 return DEFAULT_INSTANCE.toBuilder(); 379 } 380 newBuilder(com.google.cloud.talent.v4.Company.DerivedInfo prototype)381 public static Builder newBuilder(com.google.cloud.talent.v4.Company.DerivedInfo prototype) { 382 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 383 } 384 385 @java.lang.Override toBuilder()386 public Builder toBuilder() { 387 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 388 } 389 390 @java.lang.Override newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent)391 protected Builder newBuilderForType( 392 com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 393 Builder builder = new Builder(parent); 394 return builder; 395 } 396 /** 397 * 398 * 399 * <pre> 400 * Derived details about the company. 401 * </pre> 402 * 403 * Protobuf type {@code google.cloud.talent.v4.Company.DerivedInfo} 404 */ 405 public static final class Builder 406 extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 407 implements 408 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.Company.DerivedInfo) 409 com.google.cloud.talent.v4.Company.DerivedInfoOrBuilder { getDescriptor()410 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 411 return com.google.cloud.talent.v4.CompanyProto 412 .internal_static_google_cloud_talent_v4_Company_DerivedInfo_descriptor; 413 } 414 415 @java.lang.Override 416 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()417 internalGetFieldAccessorTable() { 418 return com.google.cloud.talent.v4.CompanyProto 419 .internal_static_google_cloud_talent_v4_Company_DerivedInfo_fieldAccessorTable 420 .ensureFieldAccessorsInitialized( 421 com.google.cloud.talent.v4.Company.DerivedInfo.class, 422 com.google.cloud.talent.v4.Company.DerivedInfo.Builder.class); 423 } 424 425 // Construct using com.google.cloud.talent.v4.Company.DerivedInfo.newBuilder() Builder()426 private Builder() {} 427 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)428 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 429 super(parent); 430 } 431 432 @java.lang.Override clear()433 public Builder clear() { 434 super.clear(); 435 bitField0_ = 0; 436 headquartersLocation_ = null; 437 if (headquartersLocationBuilder_ != null) { 438 headquartersLocationBuilder_.dispose(); 439 headquartersLocationBuilder_ = null; 440 } 441 return this; 442 } 443 444 @java.lang.Override getDescriptorForType()445 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 446 return com.google.cloud.talent.v4.CompanyProto 447 .internal_static_google_cloud_talent_v4_Company_DerivedInfo_descriptor; 448 } 449 450 @java.lang.Override getDefaultInstanceForType()451 public com.google.cloud.talent.v4.Company.DerivedInfo getDefaultInstanceForType() { 452 return com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance(); 453 } 454 455 @java.lang.Override build()456 public com.google.cloud.talent.v4.Company.DerivedInfo build() { 457 com.google.cloud.talent.v4.Company.DerivedInfo result = buildPartial(); 458 if (!result.isInitialized()) { 459 throw newUninitializedMessageException(result); 460 } 461 return result; 462 } 463 464 @java.lang.Override buildPartial()465 public com.google.cloud.talent.v4.Company.DerivedInfo buildPartial() { 466 com.google.cloud.talent.v4.Company.DerivedInfo result = 467 new com.google.cloud.talent.v4.Company.DerivedInfo(this); 468 if (bitField0_ != 0) { 469 buildPartial0(result); 470 } 471 onBuilt(); 472 return result; 473 } 474 buildPartial0(com.google.cloud.talent.v4.Company.DerivedInfo result)475 private void buildPartial0(com.google.cloud.talent.v4.Company.DerivedInfo result) { 476 int from_bitField0_ = bitField0_; 477 if (((from_bitField0_ & 0x00000001) != 0)) { 478 result.headquartersLocation_ = 479 headquartersLocationBuilder_ == null 480 ? headquartersLocation_ 481 : headquartersLocationBuilder_.build(); 482 } 483 } 484 485 @java.lang.Override clone()486 public Builder clone() { 487 return super.clone(); 488 } 489 490 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)491 public Builder setField( 492 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 493 return super.setField(field, value); 494 } 495 496 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)497 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 498 return super.clearField(field); 499 } 500 501 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)502 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 503 return super.clearOneof(oneof); 504 } 505 506 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)507 public Builder setRepeatedField( 508 com.google.protobuf.Descriptors.FieldDescriptor field, 509 int index, 510 java.lang.Object value) { 511 return super.setRepeatedField(field, index, value); 512 } 513 514 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)515 public Builder addRepeatedField( 516 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 517 return super.addRepeatedField(field, value); 518 } 519 520 @java.lang.Override mergeFrom(com.google.protobuf.Message other)521 public Builder mergeFrom(com.google.protobuf.Message other) { 522 if (other instanceof com.google.cloud.talent.v4.Company.DerivedInfo) { 523 return mergeFrom((com.google.cloud.talent.v4.Company.DerivedInfo) other); 524 } else { 525 super.mergeFrom(other); 526 return this; 527 } 528 } 529 mergeFrom(com.google.cloud.talent.v4.Company.DerivedInfo other)530 public Builder mergeFrom(com.google.cloud.talent.v4.Company.DerivedInfo other) { 531 if (other == com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance()) 532 return this; 533 if (other.hasHeadquartersLocation()) { 534 mergeHeadquartersLocation(other.getHeadquartersLocation()); 535 } 536 this.mergeUnknownFields(other.getUnknownFields()); 537 onChanged(); 538 return this; 539 } 540 541 @java.lang.Override isInitialized()542 public final boolean isInitialized() { 543 return true; 544 } 545 546 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)547 public Builder mergeFrom( 548 com.google.protobuf.CodedInputStream input, 549 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 550 throws java.io.IOException { 551 if (extensionRegistry == null) { 552 throw new java.lang.NullPointerException(); 553 } 554 try { 555 boolean done = false; 556 while (!done) { 557 int tag = input.readTag(); 558 switch (tag) { 559 case 0: 560 done = true; 561 break; 562 case 10: 563 { 564 input.readMessage( 565 getHeadquartersLocationFieldBuilder().getBuilder(), extensionRegistry); 566 bitField0_ |= 0x00000001; 567 break; 568 } // case 10 569 default: 570 { 571 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 572 done = true; // was an endgroup tag 573 } 574 break; 575 } // default: 576 } // switch (tag) 577 } // while (!done) 578 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 579 throw e.unwrapIOException(); 580 } finally { 581 onChanged(); 582 } // finally 583 return this; 584 } 585 586 private int bitField0_; 587 588 private com.google.cloud.talent.v4.Location headquartersLocation_; 589 private com.google.protobuf.SingleFieldBuilderV3< 590 com.google.cloud.talent.v4.Location, 591 com.google.cloud.talent.v4.Location.Builder, 592 com.google.cloud.talent.v4.LocationOrBuilder> 593 headquartersLocationBuilder_; 594 /** 595 * 596 * 597 * <pre> 598 * A structured headquarters location of the company, resolved from 599 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 600 * if provided. 601 * </pre> 602 * 603 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 604 * 605 * @return Whether the headquartersLocation field is set. 606 */ hasHeadquartersLocation()607 public boolean hasHeadquartersLocation() { 608 return ((bitField0_ & 0x00000001) != 0); 609 } 610 /** 611 * 612 * 613 * <pre> 614 * A structured headquarters location of the company, resolved from 615 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 616 * if provided. 617 * </pre> 618 * 619 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 620 * 621 * @return The headquartersLocation. 622 */ getHeadquartersLocation()623 public com.google.cloud.talent.v4.Location getHeadquartersLocation() { 624 if (headquartersLocationBuilder_ == null) { 625 return headquartersLocation_ == null 626 ? com.google.cloud.talent.v4.Location.getDefaultInstance() 627 : headquartersLocation_; 628 } else { 629 return headquartersLocationBuilder_.getMessage(); 630 } 631 } 632 /** 633 * 634 * 635 * <pre> 636 * A structured headquarters location of the company, resolved from 637 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 638 * if provided. 639 * </pre> 640 * 641 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 642 */ setHeadquartersLocation(com.google.cloud.talent.v4.Location value)643 public Builder setHeadquartersLocation(com.google.cloud.talent.v4.Location value) { 644 if (headquartersLocationBuilder_ == null) { 645 if (value == null) { 646 throw new NullPointerException(); 647 } 648 headquartersLocation_ = value; 649 } else { 650 headquartersLocationBuilder_.setMessage(value); 651 } 652 bitField0_ |= 0x00000001; 653 onChanged(); 654 return this; 655 } 656 /** 657 * 658 * 659 * <pre> 660 * A structured headquarters location of the company, resolved from 661 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 662 * if provided. 663 * </pre> 664 * 665 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 666 */ setHeadquartersLocation( com.google.cloud.talent.v4.Location.Builder builderForValue)667 public Builder setHeadquartersLocation( 668 com.google.cloud.talent.v4.Location.Builder builderForValue) { 669 if (headquartersLocationBuilder_ == null) { 670 headquartersLocation_ = builderForValue.build(); 671 } else { 672 headquartersLocationBuilder_.setMessage(builderForValue.build()); 673 } 674 bitField0_ |= 0x00000001; 675 onChanged(); 676 return this; 677 } 678 /** 679 * 680 * 681 * <pre> 682 * A structured headquarters location of the company, resolved from 683 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 684 * if provided. 685 * </pre> 686 * 687 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 688 */ mergeHeadquartersLocation(com.google.cloud.talent.v4.Location value)689 public Builder mergeHeadquartersLocation(com.google.cloud.talent.v4.Location value) { 690 if (headquartersLocationBuilder_ == null) { 691 if (((bitField0_ & 0x00000001) != 0) 692 && headquartersLocation_ != null 693 && headquartersLocation_ 694 != com.google.cloud.talent.v4.Location.getDefaultInstance()) { 695 getHeadquartersLocationBuilder().mergeFrom(value); 696 } else { 697 headquartersLocation_ = value; 698 } 699 } else { 700 headquartersLocationBuilder_.mergeFrom(value); 701 } 702 bitField0_ |= 0x00000001; 703 onChanged(); 704 return this; 705 } 706 /** 707 * 708 * 709 * <pre> 710 * A structured headquarters location of the company, resolved from 711 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 712 * if provided. 713 * </pre> 714 * 715 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 716 */ clearHeadquartersLocation()717 public Builder clearHeadquartersLocation() { 718 bitField0_ = (bitField0_ & ~0x00000001); 719 headquartersLocation_ = null; 720 if (headquartersLocationBuilder_ != null) { 721 headquartersLocationBuilder_.dispose(); 722 headquartersLocationBuilder_ = null; 723 } 724 onChanged(); 725 return this; 726 } 727 /** 728 * 729 * 730 * <pre> 731 * A structured headquarters location of the company, resolved from 732 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 733 * if provided. 734 * </pre> 735 * 736 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 737 */ getHeadquartersLocationBuilder()738 public com.google.cloud.talent.v4.Location.Builder getHeadquartersLocationBuilder() { 739 bitField0_ |= 0x00000001; 740 onChanged(); 741 return getHeadquartersLocationFieldBuilder().getBuilder(); 742 } 743 /** 744 * 745 * 746 * <pre> 747 * A structured headquarters location of the company, resolved from 748 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 749 * if provided. 750 * </pre> 751 * 752 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 753 */ getHeadquartersLocationOrBuilder()754 public com.google.cloud.talent.v4.LocationOrBuilder getHeadquartersLocationOrBuilder() { 755 if (headquartersLocationBuilder_ != null) { 756 return headquartersLocationBuilder_.getMessageOrBuilder(); 757 } else { 758 return headquartersLocation_ == null 759 ? com.google.cloud.talent.v4.Location.getDefaultInstance() 760 : headquartersLocation_; 761 } 762 } 763 /** 764 * 765 * 766 * <pre> 767 * A structured headquarters location of the company, resolved from 768 * [Company.headquarters_address][google.cloud.talent.v4.Company.headquarters_address] 769 * if provided. 770 * </pre> 771 * 772 * <code>.google.cloud.talent.v4.Location headquarters_location = 1;</code> 773 */ 774 private com.google.protobuf.SingleFieldBuilderV3< 775 com.google.cloud.talent.v4.Location, 776 com.google.cloud.talent.v4.Location.Builder, 777 com.google.cloud.talent.v4.LocationOrBuilder> getHeadquartersLocationFieldBuilder()778 getHeadquartersLocationFieldBuilder() { 779 if (headquartersLocationBuilder_ == null) { 780 headquartersLocationBuilder_ = 781 new com.google.protobuf.SingleFieldBuilderV3< 782 com.google.cloud.talent.v4.Location, 783 com.google.cloud.talent.v4.Location.Builder, 784 com.google.cloud.talent.v4.LocationOrBuilder>( 785 getHeadquartersLocation(), getParentForChildren(), isClean()); 786 headquartersLocation_ = null; 787 } 788 return headquartersLocationBuilder_; 789 } 790 791 @java.lang.Override setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)792 public final Builder setUnknownFields( 793 final com.google.protobuf.UnknownFieldSet unknownFields) { 794 return super.setUnknownFields(unknownFields); 795 } 796 797 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)798 public final Builder mergeUnknownFields( 799 final com.google.protobuf.UnknownFieldSet unknownFields) { 800 return super.mergeUnknownFields(unknownFields); 801 } 802 803 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.Company.DerivedInfo) 804 } 805 806 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.Company.DerivedInfo) 807 private static final com.google.cloud.talent.v4.Company.DerivedInfo DEFAULT_INSTANCE; 808 809 static { 810 DEFAULT_INSTANCE = new com.google.cloud.talent.v4.Company.DerivedInfo(); 811 } 812 getDefaultInstance()813 public static com.google.cloud.talent.v4.Company.DerivedInfo getDefaultInstance() { 814 return DEFAULT_INSTANCE; 815 } 816 817 private static final com.google.protobuf.Parser<DerivedInfo> PARSER = 818 new com.google.protobuf.AbstractParser<DerivedInfo>() { 819 @java.lang.Override 820 public DerivedInfo parsePartialFrom( 821 com.google.protobuf.CodedInputStream input, 822 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 823 throws com.google.protobuf.InvalidProtocolBufferException { 824 Builder builder = newBuilder(); 825 try { 826 builder.mergeFrom(input, extensionRegistry); 827 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 828 throw e.setUnfinishedMessage(builder.buildPartial()); 829 } catch (com.google.protobuf.UninitializedMessageException e) { 830 throw e.asInvalidProtocolBufferException() 831 .setUnfinishedMessage(builder.buildPartial()); 832 } catch (java.io.IOException e) { 833 throw new com.google.protobuf.InvalidProtocolBufferException(e) 834 .setUnfinishedMessage(builder.buildPartial()); 835 } 836 return builder.buildPartial(); 837 } 838 }; 839 parser()840 public static com.google.protobuf.Parser<DerivedInfo> parser() { 841 return PARSER; 842 } 843 844 @java.lang.Override getParserForType()845 public com.google.protobuf.Parser<DerivedInfo> getParserForType() { 846 return PARSER; 847 } 848 849 @java.lang.Override getDefaultInstanceForType()850 public com.google.cloud.talent.v4.Company.DerivedInfo getDefaultInstanceForType() { 851 return DEFAULT_INSTANCE; 852 } 853 } 854 855 public static final int NAME_FIELD_NUMBER = 1; 856 857 @SuppressWarnings("serial") 858 private volatile java.lang.Object name_ = ""; 859 /** 860 * 861 * 862 * <pre> 863 * Required during company update. 864 * The resource name for a company. This is generated by the service when a 865 * company is created. 866 * The format is 867 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 868 * example, "projects/foo/tenants/bar/companies/baz". 869 * </pre> 870 * 871 * <code>string name = 1;</code> 872 * 873 * @return The name. 874 */ 875 @java.lang.Override getName()876 public java.lang.String getName() { 877 java.lang.Object ref = name_; 878 if (ref instanceof java.lang.String) { 879 return (java.lang.String) ref; 880 } else { 881 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 882 java.lang.String s = bs.toStringUtf8(); 883 name_ = s; 884 return s; 885 } 886 } 887 /** 888 * 889 * 890 * <pre> 891 * Required during company update. 892 * The resource name for a company. This is generated by the service when a 893 * company is created. 894 * The format is 895 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 896 * example, "projects/foo/tenants/bar/companies/baz". 897 * </pre> 898 * 899 * <code>string name = 1;</code> 900 * 901 * @return The bytes for name. 902 */ 903 @java.lang.Override getNameBytes()904 public com.google.protobuf.ByteString getNameBytes() { 905 java.lang.Object ref = name_; 906 if (ref instanceof java.lang.String) { 907 com.google.protobuf.ByteString b = 908 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 909 name_ = b; 910 return b; 911 } else { 912 return (com.google.protobuf.ByteString) ref; 913 } 914 } 915 916 public static final int DISPLAY_NAME_FIELD_NUMBER = 2; 917 918 @SuppressWarnings("serial") 919 private volatile java.lang.Object displayName_ = ""; 920 /** 921 * 922 * 923 * <pre> 924 * Required. The display name of the company, for example, "Google LLC". 925 * </pre> 926 * 927 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 928 * 929 * @return The displayName. 930 */ 931 @java.lang.Override getDisplayName()932 public java.lang.String getDisplayName() { 933 java.lang.Object ref = displayName_; 934 if (ref instanceof java.lang.String) { 935 return (java.lang.String) ref; 936 } else { 937 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 938 java.lang.String s = bs.toStringUtf8(); 939 displayName_ = s; 940 return s; 941 } 942 } 943 /** 944 * 945 * 946 * <pre> 947 * Required. The display name of the company, for example, "Google LLC". 948 * </pre> 949 * 950 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 951 * 952 * @return The bytes for displayName. 953 */ 954 @java.lang.Override getDisplayNameBytes()955 public com.google.protobuf.ByteString getDisplayNameBytes() { 956 java.lang.Object ref = displayName_; 957 if (ref instanceof java.lang.String) { 958 com.google.protobuf.ByteString b = 959 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 960 displayName_ = b; 961 return b; 962 } else { 963 return (com.google.protobuf.ByteString) ref; 964 } 965 } 966 967 public static final int EXTERNAL_ID_FIELD_NUMBER = 3; 968 969 @SuppressWarnings("serial") 970 private volatile java.lang.Object externalId_ = ""; 971 /** 972 * 973 * 974 * <pre> 975 * Required. Client side company identifier, used to uniquely identify the 976 * company. 977 * The maximum number of allowed characters is 255. 978 * </pre> 979 * 980 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 981 * 982 * @return The externalId. 983 */ 984 @java.lang.Override getExternalId()985 public java.lang.String getExternalId() { 986 java.lang.Object ref = externalId_; 987 if (ref instanceof java.lang.String) { 988 return (java.lang.String) ref; 989 } else { 990 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 991 java.lang.String s = bs.toStringUtf8(); 992 externalId_ = s; 993 return s; 994 } 995 } 996 /** 997 * 998 * 999 * <pre> 1000 * Required. Client side company identifier, used to uniquely identify the 1001 * company. 1002 * The maximum number of allowed characters is 255. 1003 * </pre> 1004 * 1005 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 1006 * 1007 * @return The bytes for externalId. 1008 */ 1009 @java.lang.Override getExternalIdBytes()1010 public com.google.protobuf.ByteString getExternalIdBytes() { 1011 java.lang.Object ref = externalId_; 1012 if (ref instanceof java.lang.String) { 1013 com.google.protobuf.ByteString b = 1014 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1015 externalId_ = b; 1016 return b; 1017 } else { 1018 return (com.google.protobuf.ByteString) ref; 1019 } 1020 } 1021 1022 public static final int SIZE_FIELD_NUMBER = 4; 1023 private int size_ = 0; 1024 /** 1025 * 1026 * 1027 * <pre> 1028 * The employer's company size. 1029 * </pre> 1030 * 1031 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 1032 * 1033 * @return The enum numeric value on the wire for size. 1034 */ 1035 @java.lang.Override getSizeValue()1036 public int getSizeValue() { 1037 return size_; 1038 } 1039 /** 1040 * 1041 * 1042 * <pre> 1043 * The employer's company size. 1044 * </pre> 1045 * 1046 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 1047 * 1048 * @return The size. 1049 */ 1050 @java.lang.Override getSize()1051 public com.google.cloud.talent.v4.CompanySize getSize() { 1052 com.google.cloud.talent.v4.CompanySize result = 1053 com.google.cloud.talent.v4.CompanySize.forNumber(size_); 1054 return result == null ? com.google.cloud.talent.v4.CompanySize.UNRECOGNIZED : result; 1055 } 1056 1057 public static final int HEADQUARTERS_ADDRESS_FIELD_NUMBER = 5; 1058 1059 @SuppressWarnings("serial") 1060 private volatile java.lang.Object headquartersAddress_ = ""; 1061 /** 1062 * 1063 * 1064 * <pre> 1065 * The street address of the company's main headquarters, which may be 1066 * different from the job location. The service attempts 1067 * to geolocate the provided address, and populates a more specific 1068 * location wherever possible in 1069 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 1070 * </pre> 1071 * 1072 * <code>string headquarters_address = 5;</code> 1073 * 1074 * @return The headquartersAddress. 1075 */ 1076 @java.lang.Override getHeadquartersAddress()1077 public java.lang.String getHeadquartersAddress() { 1078 java.lang.Object ref = headquartersAddress_; 1079 if (ref instanceof java.lang.String) { 1080 return (java.lang.String) ref; 1081 } else { 1082 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1083 java.lang.String s = bs.toStringUtf8(); 1084 headquartersAddress_ = s; 1085 return s; 1086 } 1087 } 1088 /** 1089 * 1090 * 1091 * <pre> 1092 * The street address of the company's main headquarters, which may be 1093 * different from the job location. The service attempts 1094 * to geolocate the provided address, and populates a more specific 1095 * location wherever possible in 1096 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 1097 * </pre> 1098 * 1099 * <code>string headquarters_address = 5;</code> 1100 * 1101 * @return The bytes for headquartersAddress. 1102 */ 1103 @java.lang.Override getHeadquartersAddressBytes()1104 public com.google.protobuf.ByteString getHeadquartersAddressBytes() { 1105 java.lang.Object ref = headquartersAddress_; 1106 if (ref instanceof java.lang.String) { 1107 com.google.protobuf.ByteString b = 1108 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1109 headquartersAddress_ = b; 1110 return b; 1111 } else { 1112 return (com.google.protobuf.ByteString) ref; 1113 } 1114 } 1115 1116 public static final int HIRING_AGENCY_FIELD_NUMBER = 6; 1117 private boolean hiringAgency_ = false; 1118 /** 1119 * 1120 * 1121 * <pre> 1122 * Set to true if it is the hiring agency that post jobs for other 1123 * employers. 1124 * Defaults to false if not provided. 1125 * </pre> 1126 * 1127 * <code>bool hiring_agency = 6;</code> 1128 * 1129 * @return The hiringAgency. 1130 */ 1131 @java.lang.Override getHiringAgency()1132 public boolean getHiringAgency() { 1133 return hiringAgency_; 1134 } 1135 1136 public static final int EEO_TEXT_FIELD_NUMBER = 7; 1137 1138 @SuppressWarnings("serial") 1139 private volatile java.lang.Object eeoText_ = ""; 1140 /** 1141 * 1142 * 1143 * <pre> 1144 * Equal Employment Opportunity legal disclaimer text to be 1145 * associated with all jobs, and typically to be displayed in all 1146 * roles. 1147 * The maximum number of allowed characters is 500. 1148 * </pre> 1149 * 1150 * <code>string eeo_text = 7;</code> 1151 * 1152 * @return The eeoText. 1153 */ 1154 @java.lang.Override getEeoText()1155 public java.lang.String getEeoText() { 1156 java.lang.Object ref = eeoText_; 1157 if (ref instanceof java.lang.String) { 1158 return (java.lang.String) ref; 1159 } else { 1160 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1161 java.lang.String s = bs.toStringUtf8(); 1162 eeoText_ = s; 1163 return s; 1164 } 1165 } 1166 /** 1167 * 1168 * 1169 * <pre> 1170 * Equal Employment Opportunity legal disclaimer text to be 1171 * associated with all jobs, and typically to be displayed in all 1172 * roles. 1173 * The maximum number of allowed characters is 500. 1174 * </pre> 1175 * 1176 * <code>string eeo_text = 7;</code> 1177 * 1178 * @return The bytes for eeoText. 1179 */ 1180 @java.lang.Override getEeoTextBytes()1181 public com.google.protobuf.ByteString getEeoTextBytes() { 1182 java.lang.Object ref = eeoText_; 1183 if (ref instanceof java.lang.String) { 1184 com.google.protobuf.ByteString b = 1185 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1186 eeoText_ = b; 1187 return b; 1188 } else { 1189 return (com.google.protobuf.ByteString) ref; 1190 } 1191 } 1192 1193 public static final int WEBSITE_URI_FIELD_NUMBER = 8; 1194 1195 @SuppressWarnings("serial") 1196 private volatile java.lang.Object websiteUri_ = ""; 1197 /** 1198 * 1199 * 1200 * <pre> 1201 * The URI representing the company's primary web site or home page, 1202 * for example, "https://www.google.com". 1203 * The maximum number of allowed characters is 255. 1204 * </pre> 1205 * 1206 * <code>string website_uri = 8;</code> 1207 * 1208 * @return The websiteUri. 1209 */ 1210 @java.lang.Override getWebsiteUri()1211 public java.lang.String getWebsiteUri() { 1212 java.lang.Object ref = websiteUri_; 1213 if (ref instanceof java.lang.String) { 1214 return (java.lang.String) ref; 1215 } else { 1216 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1217 java.lang.String s = bs.toStringUtf8(); 1218 websiteUri_ = s; 1219 return s; 1220 } 1221 } 1222 /** 1223 * 1224 * 1225 * <pre> 1226 * The URI representing the company's primary web site or home page, 1227 * for example, "https://www.google.com". 1228 * The maximum number of allowed characters is 255. 1229 * </pre> 1230 * 1231 * <code>string website_uri = 8;</code> 1232 * 1233 * @return The bytes for websiteUri. 1234 */ 1235 @java.lang.Override getWebsiteUriBytes()1236 public com.google.protobuf.ByteString getWebsiteUriBytes() { 1237 java.lang.Object ref = websiteUri_; 1238 if (ref instanceof java.lang.String) { 1239 com.google.protobuf.ByteString b = 1240 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1241 websiteUri_ = b; 1242 return b; 1243 } else { 1244 return (com.google.protobuf.ByteString) ref; 1245 } 1246 } 1247 1248 public static final int CAREER_SITE_URI_FIELD_NUMBER = 9; 1249 1250 @SuppressWarnings("serial") 1251 private volatile java.lang.Object careerSiteUri_ = ""; 1252 /** 1253 * 1254 * 1255 * <pre> 1256 * The URI to employer's career site or careers page on the employer's web 1257 * site, for example, "https://careers.google.com". 1258 * </pre> 1259 * 1260 * <code>string career_site_uri = 9;</code> 1261 * 1262 * @return The careerSiteUri. 1263 */ 1264 @java.lang.Override getCareerSiteUri()1265 public java.lang.String getCareerSiteUri() { 1266 java.lang.Object ref = careerSiteUri_; 1267 if (ref instanceof java.lang.String) { 1268 return (java.lang.String) ref; 1269 } else { 1270 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1271 java.lang.String s = bs.toStringUtf8(); 1272 careerSiteUri_ = s; 1273 return s; 1274 } 1275 } 1276 /** 1277 * 1278 * 1279 * <pre> 1280 * The URI to employer's career site or careers page on the employer's web 1281 * site, for example, "https://careers.google.com". 1282 * </pre> 1283 * 1284 * <code>string career_site_uri = 9;</code> 1285 * 1286 * @return The bytes for careerSiteUri. 1287 */ 1288 @java.lang.Override getCareerSiteUriBytes()1289 public com.google.protobuf.ByteString getCareerSiteUriBytes() { 1290 java.lang.Object ref = careerSiteUri_; 1291 if (ref instanceof java.lang.String) { 1292 com.google.protobuf.ByteString b = 1293 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1294 careerSiteUri_ = b; 1295 return b; 1296 } else { 1297 return (com.google.protobuf.ByteString) ref; 1298 } 1299 } 1300 1301 public static final int IMAGE_URI_FIELD_NUMBER = 10; 1302 1303 @SuppressWarnings("serial") 1304 private volatile java.lang.Object imageUri_ = ""; 1305 /** 1306 * 1307 * 1308 * <pre> 1309 * A URI that hosts the employer's company logo. 1310 * </pre> 1311 * 1312 * <code>string image_uri = 10;</code> 1313 * 1314 * @return The imageUri. 1315 */ 1316 @java.lang.Override getImageUri()1317 public java.lang.String getImageUri() { 1318 java.lang.Object ref = imageUri_; 1319 if (ref instanceof java.lang.String) { 1320 return (java.lang.String) ref; 1321 } else { 1322 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1323 java.lang.String s = bs.toStringUtf8(); 1324 imageUri_ = s; 1325 return s; 1326 } 1327 } 1328 /** 1329 * 1330 * 1331 * <pre> 1332 * A URI that hosts the employer's company logo. 1333 * </pre> 1334 * 1335 * <code>string image_uri = 10;</code> 1336 * 1337 * @return The bytes for imageUri. 1338 */ 1339 @java.lang.Override getImageUriBytes()1340 public com.google.protobuf.ByteString getImageUriBytes() { 1341 java.lang.Object ref = imageUri_; 1342 if (ref instanceof java.lang.String) { 1343 com.google.protobuf.ByteString b = 1344 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1345 imageUri_ = b; 1346 return b; 1347 } else { 1348 return (com.google.protobuf.ByteString) ref; 1349 } 1350 } 1351 1352 public static final int KEYWORD_SEARCHABLE_JOB_CUSTOM_ATTRIBUTES_FIELD_NUMBER = 11; 1353 1354 @SuppressWarnings("serial") 1355 private com.google.protobuf.LazyStringList keywordSearchableJobCustomAttributes_; 1356 /** 1357 * 1358 * 1359 * <pre> 1360 * This field is deprecated. Please set the searchability of the custom 1361 * attribute in the 1362 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 1363 * forward. 1364 * A list of keys of filterable 1365 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 1366 * whose corresponding `string_values` are used in keyword searches. Jobs with 1367 * `string_values` under these specified field keys are returned if any 1368 * of the values match the search keyword. Custom field values with 1369 * parenthesis, brackets and special symbols are not searchable as-is, 1370 * and those keyword queries must be surrounded by quotes. 1371 * </pre> 1372 * 1373 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true];</code> 1374 * 1375 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 1376 * deprecated. See google/cloud/talent/v4/company.proto;l=112 1377 * @return A list containing the keywordSearchableJobCustomAttributes. 1378 */ 1379 @java.lang.Deprecated getKeywordSearchableJobCustomAttributesList()1380 public com.google.protobuf.ProtocolStringList getKeywordSearchableJobCustomAttributesList() { 1381 return keywordSearchableJobCustomAttributes_; 1382 } 1383 /** 1384 * 1385 * 1386 * <pre> 1387 * This field is deprecated. Please set the searchability of the custom 1388 * attribute in the 1389 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 1390 * forward. 1391 * A list of keys of filterable 1392 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 1393 * whose corresponding `string_values` are used in keyword searches. Jobs with 1394 * `string_values` under these specified field keys are returned if any 1395 * of the values match the search keyword. Custom field values with 1396 * parenthesis, brackets and special symbols are not searchable as-is, 1397 * and those keyword queries must be surrounded by quotes. 1398 * </pre> 1399 * 1400 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true];</code> 1401 * 1402 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 1403 * deprecated. See google/cloud/talent/v4/company.proto;l=112 1404 * @return The count of keywordSearchableJobCustomAttributes. 1405 */ 1406 @java.lang.Deprecated getKeywordSearchableJobCustomAttributesCount()1407 public int getKeywordSearchableJobCustomAttributesCount() { 1408 return keywordSearchableJobCustomAttributes_.size(); 1409 } 1410 /** 1411 * 1412 * 1413 * <pre> 1414 * This field is deprecated. Please set the searchability of the custom 1415 * attribute in the 1416 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 1417 * forward. 1418 * A list of keys of filterable 1419 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 1420 * whose corresponding `string_values` are used in keyword searches. Jobs with 1421 * `string_values` under these specified field keys are returned if any 1422 * of the values match the search keyword. Custom field values with 1423 * parenthesis, brackets and special symbols are not searchable as-is, 1424 * and those keyword queries must be surrounded by quotes. 1425 * </pre> 1426 * 1427 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true];</code> 1428 * 1429 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 1430 * deprecated. See google/cloud/talent/v4/company.proto;l=112 1431 * @param index The index of the element to return. 1432 * @return The keywordSearchableJobCustomAttributes at the given index. 1433 */ 1434 @java.lang.Deprecated getKeywordSearchableJobCustomAttributes(int index)1435 public java.lang.String getKeywordSearchableJobCustomAttributes(int index) { 1436 return keywordSearchableJobCustomAttributes_.get(index); 1437 } 1438 /** 1439 * 1440 * 1441 * <pre> 1442 * This field is deprecated. Please set the searchability of the custom 1443 * attribute in the 1444 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 1445 * forward. 1446 * A list of keys of filterable 1447 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 1448 * whose corresponding `string_values` are used in keyword searches. Jobs with 1449 * `string_values` under these specified field keys are returned if any 1450 * of the values match the search keyword. Custom field values with 1451 * parenthesis, brackets and special symbols are not searchable as-is, 1452 * and those keyword queries must be surrounded by quotes. 1453 * </pre> 1454 * 1455 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true];</code> 1456 * 1457 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 1458 * deprecated. See google/cloud/talent/v4/company.proto;l=112 1459 * @param index The index of the value to return. 1460 * @return The bytes of the keywordSearchableJobCustomAttributes at the given index. 1461 */ 1462 @java.lang.Deprecated getKeywordSearchableJobCustomAttributesBytes(int index)1463 public com.google.protobuf.ByteString getKeywordSearchableJobCustomAttributesBytes(int index) { 1464 return keywordSearchableJobCustomAttributes_.getByteString(index); 1465 } 1466 1467 public static final int DERIVED_INFO_FIELD_NUMBER = 12; 1468 private com.google.cloud.talent.v4.Company.DerivedInfo derivedInfo_; 1469 /** 1470 * 1471 * 1472 * <pre> 1473 * Output only. Derived details about the company. 1474 * </pre> 1475 * 1476 * <code> 1477 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1478 * </code> 1479 * 1480 * @return Whether the derivedInfo field is set. 1481 */ 1482 @java.lang.Override hasDerivedInfo()1483 public boolean hasDerivedInfo() { 1484 return derivedInfo_ != null; 1485 } 1486 /** 1487 * 1488 * 1489 * <pre> 1490 * Output only. Derived details about the company. 1491 * </pre> 1492 * 1493 * <code> 1494 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1495 * </code> 1496 * 1497 * @return The derivedInfo. 1498 */ 1499 @java.lang.Override getDerivedInfo()1500 public com.google.cloud.talent.v4.Company.DerivedInfo getDerivedInfo() { 1501 return derivedInfo_ == null 1502 ? com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance() 1503 : derivedInfo_; 1504 } 1505 /** 1506 * 1507 * 1508 * <pre> 1509 * Output only. Derived details about the company. 1510 * </pre> 1511 * 1512 * <code> 1513 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 1514 * </code> 1515 */ 1516 @java.lang.Override getDerivedInfoOrBuilder()1517 public com.google.cloud.talent.v4.Company.DerivedInfoOrBuilder getDerivedInfoOrBuilder() { 1518 return derivedInfo_ == null 1519 ? com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance() 1520 : derivedInfo_; 1521 } 1522 1523 public static final int SUSPENDED_FIELD_NUMBER = 13; 1524 private boolean suspended_ = false; 1525 /** 1526 * 1527 * 1528 * <pre> 1529 * Output only. Indicates whether a company is flagged to be suspended from 1530 * public availability by the service when job content appears suspicious, 1531 * abusive, or spammy. 1532 * </pre> 1533 * 1534 * <code>bool suspended = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 1535 * 1536 * @return The suspended. 1537 */ 1538 @java.lang.Override getSuspended()1539 public boolean getSuspended() { 1540 return suspended_; 1541 } 1542 1543 private byte memoizedIsInitialized = -1; 1544 1545 @java.lang.Override isInitialized()1546 public final boolean isInitialized() { 1547 byte isInitialized = memoizedIsInitialized; 1548 if (isInitialized == 1) return true; 1549 if (isInitialized == 0) return false; 1550 1551 memoizedIsInitialized = 1; 1552 return true; 1553 } 1554 1555 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)1556 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 1557 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1558 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 1559 } 1560 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1561 com.google.protobuf.GeneratedMessageV3.writeString(output, 2, displayName_); 1562 } 1563 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(externalId_)) { 1564 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, externalId_); 1565 } 1566 if (size_ != com.google.cloud.talent.v4.CompanySize.COMPANY_SIZE_UNSPECIFIED.getNumber()) { 1567 output.writeEnum(4, size_); 1568 } 1569 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headquartersAddress_)) { 1570 com.google.protobuf.GeneratedMessageV3.writeString(output, 5, headquartersAddress_); 1571 } 1572 if (hiringAgency_ != false) { 1573 output.writeBool(6, hiringAgency_); 1574 } 1575 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eeoText_)) { 1576 com.google.protobuf.GeneratedMessageV3.writeString(output, 7, eeoText_); 1577 } 1578 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(websiteUri_)) { 1579 com.google.protobuf.GeneratedMessageV3.writeString(output, 8, websiteUri_); 1580 } 1581 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(careerSiteUri_)) { 1582 com.google.protobuf.GeneratedMessageV3.writeString(output, 9, careerSiteUri_); 1583 } 1584 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageUri_)) { 1585 com.google.protobuf.GeneratedMessageV3.writeString(output, 10, imageUri_); 1586 } 1587 for (int i = 0; i < keywordSearchableJobCustomAttributes_.size(); i++) { 1588 com.google.protobuf.GeneratedMessageV3.writeString( 1589 output, 11, keywordSearchableJobCustomAttributes_.getRaw(i)); 1590 } 1591 if (derivedInfo_ != null) { 1592 output.writeMessage(12, getDerivedInfo()); 1593 } 1594 if (suspended_ != false) { 1595 output.writeBool(13, suspended_); 1596 } 1597 getUnknownFields().writeTo(output); 1598 } 1599 1600 @java.lang.Override getSerializedSize()1601 public int getSerializedSize() { 1602 int size = memoizedSize; 1603 if (size != -1) return size; 1604 1605 size = 0; 1606 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 1607 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 1608 } 1609 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(displayName_)) { 1610 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, displayName_); 1611 } 1612 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(externalId_)) { 1613 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, externalId_); 1614 } 1615 if (size_ != com.google.cloud.talent.v4.CompanySize.COMPANY_SIZE_UNSPECIFIED.getNumber()) { 1616 size += com.google.protobuf.CodedOutputStream.computeEnumSize(4, size_); 1617 } 1618 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(headquartersAddress_)) { 1619 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, headquartersAddress_); 1620 } 1621 if (hiringAgency_ != false) { 1622 size += com.google.protobuf.CodedOutputStream.computeBoolSize(6, hiringAgency_); 1623 } 1624 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(eeoText_)) { 1625 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, eeoText_); 1626 } 1627 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(websiteUri_)) { 1628 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(8, websiteUri_); 1629 } 1630 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(careerSiteUri_)) { 1631 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, careerSiteUri_); 1632 } 1633 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(imageUri_)) { 1634 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(10, imageUri_); 1635 } 1636 { 1637 int dataSize = 0; 1638 for (int i = 0; i < keywordSearchableJobCustomAttributes_.size(); i++) { 1639 dataSize += computeStringSizeNoTag(keywordSearchableJobCustomAttributes_.getRaw(i)); 1640 } 1641 size += dataSize; 1642 size += 1 * getKeywordSearchableJobCustomAttributesList().size(); 1643 } 1644 if (derivedInfo_ != null) { 1645 size += com.google.protobuf.CodedOutputStream.computeMessageSize(12, getDerivedInfo()); 1646 } 1647 if (suspended_ != false) { 1648 size += com.google.protobuf.CodedOutputStream.computeBoolSize(13, suspended_); 1649 } 1650 size += getUnknownFields().getSerializedSize(); 1651 memoizedSize = size; 1652 return size; 1653 } 1654 1655 @java.lang.Override equals(final java.lang.Object obj)1656 public boolean equals(final java.lang.Object obj) { 1657 if (obj == this) { 1658 return true; 1659 } 1660 if (!(obj instanceof com.google.cloud.talent.v4.Company)) { 1661 return super.equals(obj); 1662 } 1663 com.google.cloud.talent.v4.Company other = (com.google.cloud.talent.v4.Company) obj; 1664 1665 if (!getName().equals(other.getName())) return false; 1666 if (!getDisplayName().equals(other.getDisplayName())) return false; 1667 if (!getExternalId().equals(other.getExternalId())) return false; 1668 if (size_ != other.size_) return false; 1669 if (!getHeadquartersAddress().equals(other.getHeadquartersAddress())) return false; 1670 if (getHiringAgency() != other.getHiringAgency()) return false; 1671 if (!getEeoText().equals(other.getEeoText())) return false; 1672 if (!getWebsiteUri().equals(other.getWebsiteUri())) return false; 1673 if (!getCareerSiteUri().equals(other.getCareerSiteUri())) return false; 1674 if (!getImageUri().equals(other.getImageUri())) return false; 1675 if (!getKeywordSearchableJobCustomAttributesList() 1676 .equals(other.getKeywordSearchableJobCustomAttributesList())) return false; 1677 if (hasDerivedInfo() != other.hasDerivedInfo()) return false; 1678 if (hasDerivedInfo()) { 1679 if (!getDerivedInfo().equals(other.getDerivedInfo())) return false; 1680 } 1681 if (getSuspended() != other.getSuspended()) return false; 1682 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 1683 return true; 1684 } 1685 1686 @java.lang.Override hashCode()1687 public int hashCode() { 1688 if (memoizedHashCode != 0) { 1689 return memoizedHashCode; 1690 } 1691 int hash = 41; 1692 hash = (19 * hash) + getDescriptor().hashCode(); 1693 hash = (37 * hash) + NAME_FIELD_NUMBER; 1694 hash = (53 * hash) + getName().hashCode(); 1695 hash = (37 * hash) + DISPLAY_NAME_FIELD_NUMBER; 1696 hash = (53 * hash) + getDisplayName().hashCode(); 1697 hash = (37 * hash) + EXTERNAL_ID_FIELD_NUMBER; 1698 hash = (53 * hash) + getExternalId().hashCode(); 1699 hash = (37 * hash) + SIZE_FIELD_NUMBER; 1700 hash = (53 * hash) + size_; 1701 hash = (37 * hash) + HEADQUARTERS_ADDRESS_FIELD_NUMBER; 1702 hash = (53 * hash) + getHeadquartersAddress().hashCode(); 1703 hash = (37 * hash) + HIRING_AGENCY_FIELD_NUMBER; 1704 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getHiringAgency()); 1705 hash = (37 * hash) + EEO_TEXT_FIELD_NUMBER; 1706 hash = (53 * hash) + getEeoText().hashCode(); 1707 hash = (37 * hash) + WEBSITE_URI_FIELD_NUMBER; 1708 hash = (53 * hash) + getWebsiteUri().hashCode(); 1709 hash = (37 * hash) + CAREER_SITE_URI_FIELD_NUMBER; 1710 hash = (53 * hash) + getCareerSiteUri().hashCode(); 1711 hash = (37 * hash) + IMAGE_URI_FIELD_NUMBER; 1712 hash = (53 * hash) + getImageUri().hashCode(); 1713 if (getKeywordSearchableJobCustomAttributesCount() > 0) { 1714 hash = (37 * hash) + KEYWORD_SEARCHABLE_JOB_CUSTOM_ATTRIBUTES_FIELD_NUMBER; 1715 hash = (53 * hash) + getKeywordSearchableJobCustomAttributesList().hashCode(); 1716 } 1717 if (hasDerivedInfo()) { 1718 hash = (37 * hash) + DERIVED_INFO_FIELD_NUMBER; 1719 hash = (53 * hash) + getDerivedInfo().hashCode(); 1720 } 1721 hash = (37 * hash) + SUSPENDED_FIELD_NUMBER; 1722 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getSuspended()); 1723 hash = (29 * hash) + getUnknownFields().hashCode(); 1724 memoizedHashCode = hash; 1725 return hash; 1726 } 1727 parseFrom(java.nio.ByteBuffer data)1728 public static com.google.cloud.talent.v4.Company parseFrom(java.nio.ByteBuffer data) 1729 throws com.google.protobuf.InvalidProtocolBufferException { 1730 return PARSER.parseFrom(data); 1731 } 1732 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1733 public static com.google.cloud.talent.v4.Company parseFrom( 1734 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1735 throws com.google.protobuf.InvalidProtocolBufferException { 1736 return PARSER.parseFrom(data, extensionRegistry); 1737 } 1738 parseFrom(com.google.protobuf.ByteString data)1739 public static com.google.cloud.talent.v4.Company parseFrom(com.google.protobuf.ByteString data) 1740 throws com.google.protobuf.InvalidProtocolBufferException { 1741 return PARSER.parseFrom(data); 1742 } 1743 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1744 public static com.google.cloud.talent.v4.Company parseFrom( 1745 com.google.protobuf.ByteString data, 1746 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1747 throws com.google.protobuf.InvalidProtocolBufferException { 1748 return PARSER.parseFrom(data, extensionRegistry); 1749 } 1750 parseFrom(byte[] data)1751 public static com.google.cloud.talent.v4.Company parseFrom(byte[] data) 1752 throws com.google.protobuf.InvalidProtocolBufferException { 1753 return PARSER.parseFrom(data); 1754 } 1755 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1756 public static com.google.cloud.talent.v4.Company parseFrom( 1757 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1758 throws com.google.protobuf.InvalidProtocolBufferException { 1759 return PARSER.parseFrom(data, extensionRegistry); 1760 } 1761 parseFrom(java.io.InputStream input)1762 public static com.google.cloud.talent.v4.Company parseFrom(java.io.InputStream input) 1763 throws java.io.IOException { 1764 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1765 } 1766 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1767 public static com.google.cloud.talent.v4.Company parseFrom( 1768 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1769 throws java.io.IOException { 1770 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1771 PARSER, input, extensionRegistry); 1772 } 1773 parseDelimitedFrom(java.io.InputStream input)1774 public static com.google.cloud.talent.v4.Company parseDelimitedFrom(java.io.InputStream input) 1775 throws java.io.IOException { 1776 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 1777 } 1778 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1779 public static com.google.cloud.talent.v4.Company parseDelimitedFrom( 1780 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1781 throws java.io.IOException { 1782 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 1783 PARSER, input, extensionRegistry); 1784 } 1785 parseFrom( com.google.protobuf.CodedInputStream input)1786 public static com.google.cloud.talent.v4.Company parseFrom( 1787 com.google.protobuf.CodedInputStream input) throws java.io.IOException { 1788 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 1789 } 1790 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)1791 public static com.google.cloud.talent.v4.Company parseFrom( 1792 com.google.protobuf.CodedInputStream input, 1793 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1794 throws java.io.IOException { 1795 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 1796 PARSER, input, extensionRegistry); 1797 } 1798 1799 @java.lang.Override newBuilderForType()1800 public Builder newBuilderForType() { 1801 return newBuilder(); 1802 } 1803 newBuilder()1804 public static Builder newBuilder() { 1805 return DEFAULT_INSTANCE.toBuilder(); 1806 } 1807 newBuilder(com.google.cloud.talent.v4.Company prototype)1808 public static Builder newBuilder(com.google.cloud.talent.v4.Company prototype) { 1809 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 1810 } 1811 1812 @java.lang.Override toBuilder()1813 public Builder toBuilder() { 1814 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 1815 } 1816 1817 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1818 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1819 Builder builder = new Builder(parent); 1820 return builder; 1821 } 1822 /** 1823 * 1824 * 1825 * <pre> 1826 * A Company resource represents a company in the service. A company is the 1827 * entity that owns job postings, that is, the hiring entity responsible for 1828 * employing applicants for the job position. 1829 * </pre> 1830 * 1831 * Protobuf type {@code google.cloud.talent.v4.Company} 1832 */ 1833 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 1834 implements 1835 // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4.Company) 1836 com.google.cloud.talent.v4.CompanyOrBuilder { getDescriptor()1837 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 1838 return com.google.cloud.talent.v4.CompanyProto 1839 .internal_static_google_cloud_talent_v4_Company_descriptor; 1840 } 1841 1842 @java.lang.Override 1843 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()1844 internalGetFieldAccessorTable() { 1845 return com.google.cloud.talent.v4.CompanyProto 1846 .internal_static_google_cloud_talent_v4_Company_fieldAccessorTable 1847 .ensureFieldAccessorsInitialized( 1848 com.google.cloud.talent.v4.Company.class, 1849 com.google.cloud.talent.v4.Company.Builder.class); 1850 } 1851 1852 // Construct using com.google.cloud.talent.v4.Company.newBuilder() Builder()1853 private Builder() {} 1854 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)1855 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 1856 super(parent); 1857 } 1858 1859 @java.lang.Override clear()1860 public Builder clear() { 1861 super.clear(); 1862 bitField0_ = 0; 1863 name_ = ""; 1864 displayName_ = ""; 1865 externalId_ = ""; 1866 size_ = 0; 1867 headquartersAddress_ = ""; 1868 hiringAgency_ = false; 1869 eeoText_ = ""; 1870 websiteUri_ = ""; 1871 careerSiteUri_ = ""; 1872 imageUri_ = ""; 1873 keywordSearchableJobCustomAttributes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 1874 bitField0_ = (bitField0_ & ~0x00000400); 1875 derivedInfo_ = null; 1876 if (derivedInfoBuilder_ != null) { 1877 derivedInfoBuilder_.dispose(); 1878 derivedInfoBuilder_ = null; 1879 } 1880 suspended_ = false; 1881 return this; 1882 } 1883 1884 @java.lang.Override getDescriptorForType()1885 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 1886 return com.google.cloud.talent.v4.CompanyProto 1887 .internal_static_google_cloud_talent_v4_Company_descriptor; 1888 } 1889 1890 @java.lang.Override getDefaultInstanceForType()1891 public com.google.cloud.talent.v4.Company getDefaultInstanceForType() { 1892 return com.google.cloud.talent.v4.Company.getDefaultInstance(); 1893 } 1894 1895 @java.lang.Override build()1896 public com.google.cloud.talent.v4.Company build() { 1897 com.google.cloud.talent.v4.Company result = buildPartial(); 1898 if (!result.isInitialized()) { 1899 throw newUninitializedMessageException(result); 1900 } 1901 return result; 1902 } 1903 1904 @java.lang.Override buildPartial()1905 public com.google.cloud.talent.v4.Company buildPartial() { 1906 com.google.cloud.talent.v4.Company result = new com.google.cloud.talent.v4.Company(this); 1907 buildPartialRepeatedFields(result); 1908 if (bitField0_ != 0) { 1909 buildPartial0(result); 1910 } 1911 onBuilt(); 1912 return result; 1913 } 1914 buildPartialRepeatedFields(com.google.cloud.talent.v4.Company result)1915 private void buildPartialRepeatedFields(com.google.cloud.talent.v4.Company result) { 1916 if (((bitField0_ & 0x00000400) != 0)) { 1917 keywordSearchableJobCustomAttributes_ = 1918 keywordSearchableJobCustomAttributes_.getUnmodifiableView(); 1919 bitField0_ = (bitField0_ & ~0x00000400); 1920 } 1921 result.keywordSearchableJobCustomAttributes_ = keywordSearchableJobCustomAttributes_; 1922 } 1923 buildPartial0(com.google.cloud.talent.v4.Company result)1924 private void buildPartial0(com.google.cloud.talent.v4.Company result) { 1925 int from_bitField0_ = bitField0_; 1926 if (((from_bitField0_ & 0x00000001) != 0)) { 1927 result.name_ = name_; 1928 } 1929 if (((from_bitField0_ & 0x00000002) != 0)) { 1930 result.displayName_ = displayName_; 1931 } 1932 if (((from_bitField0_ & 0x00000004) != 0)) { 1933 result.externalId_ = externalId_; 1934 } 1935 if (((from_bitField0_ & 0x00000008) != 0)) { 1936 result.size_ = size_; 1937 } 1938 if (((from_bitField0_ & 0x00000010) != 0)) { 1939 result.headquartersAddress_ = headquartersAddress_; 1940 } 1941 if (((from_bitField0_ & 0x00000020) != 0)) { 1942 result.hiringAgency_ = hiringAgency_; 1943 } 1944 if (((from_bitField0_ & 0x00000040) != 0)) { 1945 result.eeoText_ = eeoText_; 1946 } 1947 if (((from_bitField0_ & 0x00000080) != 0)) { 1948 result.websiteUri_ = websiteUri_; 1949 } 1950 if (((from_bitField0_ & 0x00000100) != 0)) { 1951 result.careerSiteUri_ = careerSiteUri_; 1952 } 1953 if (((from_bitField0_ & 0x00000200) != 0)) { 1954 result.imageUri_ = imageUri_; 1955 } 1956 if (((from_bitField0_ & 0x00000800) != 0)) { 1957 result.derivedInfo_ = 1958 derivedInfoBuilder_ == null ? derivedInfo_ : derivedInfoBuilder_.build(); 1959 } 1960 if (((from_bitField0_ & 0x00001000) != 0)) { 1961 result.suspended_ = suspended_; 1962 } 1963 } 1964 1965 @java.lang.Override clone()1966 public Builder clone() { 1967 return super.clone(); 1968 } 1969 1970 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1971 public Builder setField( 1972 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1973 return super.setField(field, value); 1974 } 1975 1976 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)1977 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 1978 return super.clearField(field); 1979 } 1980 1981 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)1982 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 1983 return super.clearOneof(oneof); 1984 } 1985 1986 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)1987 public Builder setRepeatedField( 1988 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 1989 return super.setRepeatedField(field, index, value); 1990 } 1991 1992 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)1993 public Builder addRepeatedField( 1994 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 1995 return super.addRepeatedField(field, value); 1996 } 1997 1998 @java.lang.Override mergeFrom(com.google.protobuf.Message other)1999 public Builder mergeFrom(com.google.protobuf.Message other) { 2000 if (other instanceof com.google.cloud.talent.v4.Company) { 2001 return mergeFrom((com.google.cloud.talent.v4.Company) other); 2002 } else { 2003 super.mergeFrom(other); 2004 return this; 2005 } 2006 } 2007 mergeFrom(com.google.cloud.talent.v4.Company other)2008 public Builder mergeFrom(com.google.cloud.talent.v4.Company other) { 2009 if (other == com.google.cloud.talent.v4.Company.getDefaultInstance()) return this; 2010 if (!other.getName().isEmpty()) { 2011 name_ = other.name_; 2012 bitField0_ |= 0x00000001; 2013 onChanged(); 2014 } 2015 if (!other.getDisplayName().isEmpty()) { 2016 displayName_ = other.displayName_; 2017 bitField0_ |= 0x00000002; 2018 onChanged(); 2019 } 2020 if (!other.getExternalId().isEmpty()) { 2021 externalId_ = other.externalId_; 2022 bitField0_ |= 0x00000004; 2023 onChanged(); 2024 } 2025 if (other.size_ != 0) { 2026 setSizeValue(other.getSizeValue()); 2027 } 2028 if (!other.getHeadquartersAddress().isEmpty()) { 2029 headquartersAddress_ = other.headquartersAddress_; 2030 bitField0_ |= 0x00000010; 2031 onChanged(); 2032 } 2033 if (other.getHiringAgency() != false) { 2034 setHiringAgency(other.getHiringAgency()); 2035 } 2036 if (!other.getEeoText().isEmpty()) { 2037 eeoText_ = other.eeoText_; 2038 bitField0_ |= 0x00000040; 2039 onChanged(); 2040 } 2041 if (!other.getWebsiteUri().isEmpty()) { 2042 websiteUri_ = other.websiteUri_; 2043 bitField0_ |= 0x00000080; 2044 onChanged(); 2045 } 2046 if (!other.getCareerSiteUri().isEmpty()) { 2047 careerSiteUri_ = other.careerSiteUri_; 2048 bitField0_ |= 0x00000100; 2049 onChanged(); 2050 } 2051 if (!other.getImageUri().isEmpty()) { 2052 imageUri_ = other.imageUri_; 2053 bitField0_ |= 0x00000200; 2054 onChanged(); 2055 } 2056 if (!other.keywordSearchableJobCustomAttributes_.isEmpty()) { 2057 if (keywordSearchableJobCustomAttributes_.isEmpty()) { 2058 keywordSearchableJobCustomAttributes_ = other.keywordSearchableJobCustomAttributes_; 2059 bitField0_ = (bitField0_ & ~0x00000400); 2060 } else { 2061 ensureKeywordSearchableJobCustomAttributesIsMutable(); 2062 keywordSearchableJobCustomAttributes_.addAll(other.keywordSearchableJobCustomAttributes_); 2063 } 2064 onChanged(); 2065 } 2066 if (other.hasDerivedInfo()) { 2067 mergeDerivedInfo(other.getDerivedInfo()); 2068 } 2069 if (other.getSuspended() != false) { 2070 setSuspended(other.getSuspended()); 2071 } 2072 this.mergeUnknownFields(other.getUnknownFields()); 2073 onChanged(); 2074 return this; 2075 } 2076 2077 @java.lang.Override isInitialized()2078 public final boolean isInitialized() { 2079 return true; 2080 } 2081 2082 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)2083 public Builder mergeFrom( 2084 com.google.protobuf.CodedInputStream input, 2085 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 2086 throws java.io.IOException { 2087 if (extensionRegistry == null) { 2088 throw new java.lang.NullPointerException(); 2089 } 2090 try { 2091 boolean done = false; 2092 while (!done) { 2093 int tag = input.readTag(); 2094 switch (tag) { 2095 case 0: 2096 done = true; 2097 break; 2098 case 10: 2099 { 2100 name_ = input.readStringRequireUtf8(); 2101 bitField0_ |= 0x00000001; 2102 break; 2103 } // case 10 2104 case 18: 2105 { 2106 displayName_ = input.readStringRequireUtf8(); 2107 bitField0_ |= 0x00000002; 2108 break; 2109 } // case 18 2110 case 26: 2111 { 2112 externalId_ = input.readStringRequireUtf8(); 2113 bitField0_ |= 0x00000004; 2114 break; 2115 } // case 26 2116 case 32: 2117 { 2118 size_ = input.readEnum(); 2119 bitField0_ |= 0x00000008; 2120 break; 2121 } // case 32 2122 case 42: 2123 { 2124 headquartersAddress_ = input.readStringRequireUtf8(); 2125 bitField0_ |= 0x00000010; 2126 break; 2127 } // case 42 2128 case 48: 2129 { 2130 hiringAgency_ = input.readBool(); 2131 bitField0_ |= 0x00000020; 2132 break; 2133 } // case 48 2134 case 58: 2135 { 2136 eeoText_ = input.readStringRequireUtf8(); 2137 bitField0_ |= 0x00000040; 2138 break; 2139 } // case 58 2140 case 66: 2141 { 2142 websiteUri_ = input.readStringRequireUtf8(); 2143 bitField0_ |= 0x00000080; 2144 break; 2145 } // case 66 2146 case 74: 2147 { 2148 careerSiteUri_ = input.readStringRequireUtf8(); 2149 bitField0_ |= 0x00000100; 2150 break; 2151 } // case 74 2152 case 82: 2153 { 2154 imageUri_ = input.readStringRequireUtf8(); 2155 bitField0_ |= 0x00000200; 2156 break; 2157 } // case 82 2158 case 90: 2159 { 2160 java.lang.String s = input.readStringRequireUtf8(); 2161 ensureKeywordSearchableJobCustomAttributesIsMutable(); 2162 keywordSearchableJobCustomAttributes_.add(s); 2163 break; 2164 } // case 90 2165 case 98: 2166 { 2167 input.readMessage(getDerivedInfoFieldBuilder().getBuilder(), extensionRegistry); 2168 bitField0_ |= 0x00000800; 2169 break; 2170 } // case 98 2171 case 104: 2172 { 2173 suspended_ = input.readBool(); 2174 bitField0_ |= 0x00001000; 2175 break; 2176 } // case 104 2177 default: 2178 { 2179 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 2180 done = true; // was an endgroup tag 2181 } 2182 break; 2183 } // default: 2184 } // switch (tag) 2185 } // while (!done) 2186 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 2187 throw e.unwrapIOException(); 2188 } finally { 2189 onChanged(); 2190 } // finally 2191 return this; 2192 } 2193 2194 private int bitField0_; 2195 2196 private java.lang.Object name_ = ""; 2197 /** 2198 * 2199 * 2200 * <pre> 2201 * Required during company update. 2202 * The resource name for a company. This is generated by the service when a 2203 * company is created. 2204 * The format is 2205 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 2206 * example, "projects/foo/tenants/bar/companies/baz". 2207 * </pre> 2208 * 2209 * <code>string name = 1;</code> 2210 * 2211 * @return The name. 2212 */ getName()2213 public java.lang.String getName() { 2214 java.lang.Object ref = name_; 2215 if (!(ref instanceof java.lang.String)) { 2216 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2217 java.lang.String s = bs.toStringUtf8(); 2218 name_ = s; 2219 return s; 2220 } else { 2221 return (java.lang.String) ref; 2222 } 2223 } 2224 /** 2225 * 2226 * 2227 * <pre> 2228 * Required during company update. 2229 * The resource name for a company. This is generated by the service when a 2230 * company is created. 2231 * The format is 2232 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 2233 * example, "projects/foo/tenants/bar/companies/baz". 2234 * </pre> 2235 * 2236 * <code>string name = 1;</code> 2237 * 2238 * @return The bytes for name. 2239 */ getNameBytes()2240 public com.google.protobuf.ByteString getNameBytes() { 2241 java.lang.Object ref = name_; 2242 if (ref instanceof String) { 2243 com.google.protobuf.ByteString b = 2244 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2245 name_ = b; 2246 return b; 2247 } else { 2248 return (com.google.protobuf.ByteString) ref; 2249 } 2250 } 2251 /** 2252 * 2253 * 2254 * <pre> 2255 * Required during company update. 2256 * The resource name for a company. This is generated by the service when a 2257 * company is created. 2258 * The format is 2259 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 2260 * example, "projects/foo/tenants/bar/companies/baz". 2261 * </pre> 2262 * 2263 * <code>string name = 1;</code> 2264 * 2265 * @param value The name to set. 2266 * @return This builder for chaining. 2267 */ setName(java.lang.String value)2268 public Builder setName(java.lang.String value) { 2269 if (value == null) { 2270 throw new NullPointerException(); 2271 } 2272 name_ = value; 2273 bitField0_ |= 0x00000001; 2274 onChanged(); 2275 return this; 2276 } 2277 /** 2278 * 2279 * 2280 * <pre> 2281 * Required during company update. 2282 * The resource name for a company. This is generated by the service when a 2283 * company is created. 2284 * The format is 2285 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 2286 * example, "projects/foo/tenants/bar/companies/baz". 2287 * </pre> 2288 * 2289 * <code>string name = 1;</code> 2290 * 2291 * @return This builder for chaining. 2292 */ clearName()2293 public Builder clearName() { 2294 name_ = getDefaultInstance().getName(); 2295 bitField0_ = (bitField0_ & ~0x00000001); 2296 onChanged(); 2297 return this; 2298 } 2299 /** 2300 * 2301 * 2302 * <pre> 2303 * Required during company update. 2304 * The resource name for a company. This is generated by the service when a 2305 * company is created. 2306 * The format is 2307 * "projects/{project_id}/tenants/{tenant_id}/companies/{company_id}", for 2308 * example, "projects/foo/tenants/bar/companies/baz". 2309 * </pre> 2310 * 2311 * <code>string name = 1;</code> 2312 * 2313 * @param value The bytes for name to set. 2314 * @return This builder for chaining. 2315 */ setNameBytes(com.google.protobuf.ByteString value)2316 public Builder setNameBytes(com.google.protobuf.ByteString value) { 2317 if (value == null) { 2318 throw new NullPointerException(); 2319 } 2320 checkByteStringIsUtf8(value); 2321 name_ = value; 2322 bitField0_ |= 0x00000001; 2323 onChanged(); 2324 return this; 2325 } 2326 2327 private java.lang.Object displayName_ = ""; 2328 /** 2329 * 2330 * 2331 * <pre> 2332 * Required. The display name of the company, for example, "Google LLC". 2333 * </pre> 2334 * 2335 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2336 * 2337 * @return The displayName. 2338 */ getDisplayName()2339 public java.lang.String getDisplayName() { 2340 java.lang.Object ref = displayName_; 2341 if (!(ref instanceof java.lang.String)) { 2342 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2343 java.lang.String s = bs.toStringUtf8(); 2344 displayName_ = s; 2345 return s; 2346 } else { 2347 return (java.lang.String) ref; 2348 } 2349 } 2350 /** 2351 * 2352 * 2353 * <pre> 2354 * Required. The display name of the company, for example, "Google LLC". 2355 * </pre> 2356 * 2357 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2358 * 2359 * @return The bytes for displayName. 2360 */ getDisplayNameBytes()2361 public com.google.protobuf.ByteString getDisplayNameBytes() { 2362 java.lang.Object ref = displayName_; 2363 if (ref instanceof String) { 2364 com.google.protobuf.ByteString b = 2365 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2366 displayName_ = b; 2367 return b; 2368 } else { 2369 return (com.google.protobuf.ByteString) ref; 2370 } 2371 } 2372 /** 2373 * 2374 * 2375 * <pre> 2376 * Required. The display name of the company, for example, "Google LLC". 2377 * </pre> 2378 * 2379 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2380 * 2381 * @param value The displayName to set. 2382 * @return This builder for chaining. 2383 */ setDisplayName(java.lang.String value)2384 public Builder setDisplayName(java.lang.String value) { 2385 if (value == null) { 2386 throw new NullPointerException(); 2387 } 2388 displayName_ = value; 2389 bitField0_ |= 0x00000002; 2390 onChanged(); 2391 return this; 2392 } 2393 /** 2394 * 2395 * 2396 * <pre> 2397 * Required. The display name of the company, for example, "Google LLC". 2398 * </pre> 2399 * 2400 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2401 * 2402 * @return This builder for chaining. 2403 */ clearDisplayName()2404 public Builder clearDisplayName() { 2405 displayName_ = getDefaultInstance().getDisplayName(); 2406 bitField0_ = (bitField0_ & ~0x00000002); 2407 onChanged(); 2408 return this; 2409 } 2410 /** 2411 * 2412 * 2413 * <pre> 2414 * Required. The display name of the company, for example, "Google LLC". 2415 * </pre> 2416 * 2417 * <code>string display_name = 2 [(.google.api.field_behavior) = REQUIRED];</code> 2418 * 2419 * @param value The bytes for displayName to set. 2420 * @return This builder for chaining. 2421 */ setDisplayNameBytes(com.google.protobuf.ByteString value)2422 public Builder setDisplayNameBytes(com.google.protobuf.ByteString value) { 2423 if (value == null) { 2424 throw new NullPointerException(); 2425 } 2426 checkByteStringIsUtf8(value); 2427 displayName_ = value; 2428 bitField0_ |= 0x00000002; 2429 onChanged(); 2430 return this; 2431 } 2432 2433 private java.lang.Object externalId_ = ""; 2434 /** 2435 * 2436 * 2437 * <pre> 2438 * Required. Client side company identifier, used to uniquely identify the 2439 * company. 2440 * The maximum number of allowed characters is 255. 2441 * </pre> 2442 * 2443 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2444 * 2445 * @return The externalId. 2446 */ getExternalId()2447 public java.lang.String getExternalId() { 2448 java.lang.Object ref = externalId_; 2449 if (!(ref instanceof java.lang.String)) { 2450 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2451 java.lang.String s = bs.toStringUtf8(); 2452 externalId_ = s; 2453 return s; 2454 } else { 2455 return (java.lang.String) ref; 2456 } 2457 } 2458 /** 2459 * 2460 * 2461 * <pre> 2462 * Required. Client side company identifier, used to uniquely identify the 2463 * company. 2464 * The maximum number of allowed characters is 255. 2465 * </pre> 2466 * 2467 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2468 * 2469 * @return The bytes for externalId. 2470 */ getExternalIdBytes()2471 public com.google.protobuf.ByteString getExternalIdBytes() { 2472 java.lang.Object ref = externalId_; 2473 if (ref instanceof String) { 2474 com.google.protobuf.ByteString b = 2475 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2476 externalId_ = b; 2477 return b; 2478 } else { 2479 return (com.google.protobuf.ByteString) ref; 2480 } 2481 } 2482 /** 2483 * 2484 * 2485 * <pre> 2486 * Required. Client side company identifier, used to uniquely identify the 2487 * company. 2488 * The maximum number of allowed characters is 255. 2489 * </pre> 2490 * 2491 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2492 * 2493 * @param value The externalId to set. 2494 * @return This builder for chaining. 2495 */ setExternalId(java.lang.String value)2496 public Builder setExternalId(java.lang.String value) { 2497 if (value == null) { 2498 throw new NullPointerException(); 2499 } 2500 externalId_ = value; 2501 bitField0_ |= 0x00000004; 2502 onChanged(); 2503 return this; 2504 } 2505 /** 2506 * 2507 * 2508 * <pre> 2509 * Required. Client side company identifier, used to uniquely identify the 2510 * company. 2511 * The maximum number of allowed characters is 255. 2512 * </pre> 2513 * 2514 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2515 * 2516 * @return This builder for chaining. 2517 */ clearExternalId()2518 public Builder clearExternalId() { 2519 externalId_ = getDefaultInstance().getExternalId(); 2520 bitField0_ = (bitField0_ & ~0x00000004); 2521 onChanged(); 2522 return this; 2523 } 2524 /** 2525 * 2526 * 2527 * <pre> 2528 * Required. Client side company identifier, used to uniquely identify the 2529 * company. 2530 * The maximum number of allowed characters is 255. 2531 * </pre> 2532 * 2533 * <code>string external_id = 3 [(.google.api.field_behavior) = REQUIRED];</code> 2534 * 2535 * @param value The bytes for externalId to set. 2536 * @return This builder for chaining. 2537 */ setExternalIdBytes(com.google.protobuf.ByteString value)2538 public Builder setExternalIdBytes(com.google.protobuf.ByteString value) { 2539 if (value == null) { 2540 throw new NullPointerException(); 2541 } 2542 checkByteStringIsUtf8(value); 2543 externalId_ = value; 2544 bitField0_ |= 0x00000004; 2545 onChanged(); 2546 return this; 2547 } 2548 2549 private int size_ = 0; 2550 /** 2551 * 2552 * 2553 * <pre> 2554 * The employer's company size. 2555 * </pre> 2556 * 2557 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 2558 * 2559 * @return The enum numeric value on the wire for size. 2560 */ 2561 @java.lang.Override getSizeValue()2562 public int getSizeValue() { 2563 return size_; 2564 } 2565 /** 2566 * 2567 * 2568 * <pre> 2569 * The employer's company size. 2570 * </pre> 2571 * 2572 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 2573 * 2574 * @param value The enum numeric value on the wire for size to set. 2575 * @return This builder for chaining. 2576 */ setSizeValue(int value)2577 public Builder setSizeValue(int value) { 2578 size_ = value; 2579 bitField0_ |= 0x00000008; 2580 onChanged(); 2581 return this; 2582 } 2583 /** 2584 * 2585 * 2586 * <pre> 2587 * The employer's company size. 2588 * </pre> 2589 * 2590 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 2591 * 2592 * @return The size. 2593 */ 2594 @java.lang.Override getSize()2595 public com.google.cloud.talent.v4.CompanySize getSize() { 2596 com.google.cloud.talent.v4.CompanySize result = 2597 com.google.cloud.talent.v4.CompanySize.forNumber(size_); 2598 return result == null ? com.google.cloud.talent.v4.CompanySize.UNRECOGNIZED : result; 2599 } 2600 /** 2601 * 2602 * 2603 * <pre> 2604 * The employer's company size. 2605 * </pre> 2606 * 2607 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 2608 * 2609 * @param value The size to set. 2610 * @return This builder for chaining. 2611 */ setSize(com.google.cloud.talent.v4.CompanySize value)2612 public Builder setSize(com.google.cloud.talent.v4.CompanySize value) { 2613 if (value == null) { 2614 throw new NullPointerException(); 2615 } 2616 bitField0_ |= 0x00000008; 2617 size_ = value.getNumber(); 2618 onChanged(); 2619 return this; 2620 } 2621 /** 2622 * 2623 * 2624 * <pre> 2625 * The employer's company size. 2626 * </pre> 2627 * 2628 * <code>.google.cloud.talent.v4.CompanySize size = 4;</code> 2629 * 2630 * @return This builder for chaining. 2631 */ clearSize()2632 public Builder clearSize() { 2633 bitField0_ = (bitField0_ & ~0x00000008); 2634 size_ = 0; 2635 onChanged(); 2636 return this; 2637 } 2638 2639 private java.lang.Object headquartersAddress_ = ""; 2640 /** 2641 * 2642 * 2643 * <pre> 2644 * The street address of the company's main headquarters, which may be 2645 * different from the job location. The service attempts 2646 * to geolocate the provided address, and populates a more specific 2647 * location wherever possible in 2648 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 2649 * </pre> 2650 * 2651 * <code>string headquarters_address = 5;</code> 2652 * 2653 * @return The headquartersAddress. 2654 */ getHeadquartersAddress()2655 public java.lang.String getHeadquartersAddress() { 2656 java.lang.Object ref = headquartersAddress_; 2657 if (!(ref instanceof java.lang.String)) { 2658 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2659 java.lang.String s = bs.toStringUtf8(); 2660 headquartersAddress_ = s; 2661 return s; 2662 } else { 2663 return (java.lang.String) ref; 2664 } 2665 } 2666 /** 2667 * 2668 * 2669 * <pre> 2670 * The street address of the company's main headquarters, which may be 2671 * different from the job location. The service attempts 2672 * to geolocate the provided address, and populates a more specific 2673 * location wherever possible in 2674 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 2675 * </pre> 2676 * 2677 * <code>string headquarters_address = 5;</code> 2678 * 2679 * @return The bytes for headquartersAddress. 2680 */ getHeadquartersAddressBytes()2681 public com.google.protobuf.ByteString getHeadquartersAddressBytes() { 2682 java.lang.Object ref = headquartersAddress_; 2683 if (ref instanceof String) { 2684 com.google.protobuf.ByteString b = 2685 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2686 headquartersAddress_ = b; 2687 return b; 2688 } else { 2689 return (com.google.protobuf.ByteString) ref; 2690 } 2691 } 2692 /** 2693 * 2694 * 2695 * <pre> 2696 * The street address of the company's main headquarters, which may be 2697 * different from the job location. The service attempts 2698 * to geolocate the provided address, and populates a more specific 2699 * location wherever possible in 2700 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 2701 * </pre> 2702 * 2703 * <code>string headquarters_address = 5;</code> 2704 * 2705 * @param value The headquartersAddress to set. 2706 * @return This builder for chaining. 2707 */ setHeadquartersAddress(java.lang.String value)2708 public Builder setHeadquartersAddress(java.lang.String value) { 2709 if (value == null) { 2710 throw new NullPointerException(); 2711 } 2712 headquartersAddress_ = value; 2713 bitField0_ |= 0x00000010; 2714 onChanged(); 2715 return this; 2716 } 2717 /** 2718 * 2719 * 2720 * <pre> 2721 * The street address of the company's main headquarters, which may be 2722 * different from the job location. The service attempts 2723 * to geolocate the provided address, and populates a more specific 2724 * location wherever possible in 2725 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 2726 * </pre> 2727 * 2728 * <code>string headquarters_address = 5;</code> 2729 * 2730 * @return This builder for chaining. 2731 */ clearHeadquartersAddress()2732 public Builder clearHeadquartersAddress() { 2733 headquartersAddress_ = getDefaultInstance().getHeadquartersAddress(); 2734 bitField0_ = (bitField0_ & ~0x00000010); 2735 onChanged(); 2736 return this; 2737 } 2738 /** 2739 * 2740 * 2741 * <pre> 2742 * The street address of the company's main headquarters, which may be 2743 * different from the job location. The service attempts 2744 * to geolocate the provided address, and populates a more specific 2745 * location wherever possible in 2746 * [DerivedInfo.headquarters_location][google.cloud.talent.v4.Company.DerivedInfo.headquarters_location]. 2747 * </pre> 2748 * 2749 * <code>string headquarters_address = 5;</code> 2750 * 2751 * @param value The bytes for headquartersAddress to set. 2752 * @return This builder for chaining. 2753 */ setHeadquartersAddressBytes(com.google.protobuf.ByteString value)2754 public Builder setHeadquartersAddressBytes(com.google.protobuf.ByteString value) { 2755 if (value == null) { 2756 throw new NullPointerException(); 2757 } 2758 checkByteStringIsUtf8(value); 2759 headquartersAddress_ = value; 2760 bitField0_ |= 0x00000010; 2761 onChanged(); 2762 return this; 2763 } 2764 2765 private boolean hiringAgency_; 2766 /** 2767 * 2768 * 2769 * <pre> 2770 * Set to true if it is the hiring agency that post jobs for other 2771 * employers. 2772 * Defaults to false if not provided. 2773 * </pre> 2774 * 2775 * <code>bool hiring_agency = 6;</code> 2776 * 2777 * @return The hiringAgency. 2778 */ 2779 @java.lang.Override getHiringAgency()2780 public boolean getHiringAgency() { 2781 return hiringAgency_; 2782 } 2783 /** 2784 * 2785 * 2786 * <pre> 2787 * Set to true if it is the hiring agency that post jobs for other 2788 * employers. 2789 * Defaults to false if not provided. 2790 * </pre> 2791 * 2792 * <code>bool hiring_agency = 6;</code> 2793 * 2794 * @param value The hiringAgency to set. 2795 * @return This builder for chaining. 2796 */ setHiringAgency(boolean value)2797 public Builder setHiringAgency(boolean value) { 2798 2799 hiringAgency_ = value; 2800 bitField0_ |= 0x00000020; 2801 onChanged(); 2802 return this; 2803 } 2804 /** 2805 * 2806 * 2807 * <pre> 2808 * Set to true if it is the hiring agency that post jobs for other 2809 * employers. 2810 * Defaults to false if not provided. 2811 * </pre> 2812 * 2813 * <code>bool hiring_agency = 6;</code> 2814 * 2815 * @return This builder for chaining. 2816 */ clearHiringAgency()2817 public Builder clearHiringAgency() { 2818 bitField0_ = (bitField0_ & ~0x00000020); 2819 hiringAgency_ = false; 2820 onChanged(); 2821 return this; 2822 } 2823 2824 private java.lang.Object eeoText_ = ""; 2825 /** 2826 * 2827 * 2828 * <pre> 2829 * Equal Employment Opportunity legal disclaimer text to be 2830 * associated with all jobs, and typically to be displayed in all 2831 * roles. 2832 * The maximum number of allowed characters is 500. 2833 * </pre> 2834 * 2835 * <code>string eeo_text = 7;</code> 2836 * 2837 * @return The eeoText. 2838 */ getEeoText()2839 public java.lang.String getEeoText() { 2840 java.lang.Object ref = eeoText_; 2841 if (!(ref instanceof java.lang.String)) { 2842 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2843 java.lang.String s = bs.toStringUtf8(); 2844 eeoText_ = s; 2845 return s; 2846 } else { 2847 return (java.lang.String) ref; 2848 } 2849 } 2850 /** 2851 * 2852 * 2853 * <pre> 2854 * Equal Employment Opportunity legal disclaimer text to be 2855 * associated with all jobs, and typically to be displayed in all 2856 * roles. 2857 * The maximum number of allowed characters is 500. 2858 * </pre> 2859 * 2860 * <code>string eeo_text = 7;</code> 2861 * 2862 * @return The bytes for eeoText. 2863 */ getEeoTextBytes()2864 public com.google.protobuf.ByteString getEeoTextBytes() { 2865 java.lang.Object ref = eeoText_; 2866 if (ref instanceof String) { 2867 com.google.protobuf.ByteString b = 2868 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2869 eeoText_ = b; 2870 return b; 2871 } else { 2872 return (com.google.protobuf.ByteString) ref; 2873 } 2874 } 2875 /** 2876 * 2877 * 2878 * <pre> 2879 * Equal Employment Opportunity legal disclaimer text to be 2880 * associated with all jobs, and typically to be displayed in all 2881 * roles. 2882 * The maximum number of allowed characters is 500. 2883 * </pre> 2884 * 2885 * <code>string eeo_text = 7;</code> 2886 * 2887 * @param value The eeoText to set. 2888 * @return This builder for chaining. 2889 */ setEeoText(java.lang.String value)2890 public Builder setEeoText(java.lang.String value) { 2891 if (value == null) { 2892 throw new NullPointerException(); 2893 } 2894 eeoText_ = value; 2895 bitField0_ |= 0x00000040; 2896 onChanged(); 2897 return this; 2898 } 2899 /** 2900 * 2901 * 2902 * <pre> 2903 * Equal Employment Opportunity legal disclaimer text to be 2904 * associated with all jobs, and typically to be displayed in all 2905 * roles. 2906 * The maximum number of allowed characters is 500. 2907 * </pre> 2908 * 2909 * <code>string eeo_text = 7;</code> 2910 * 2911 * @return This builder for chaining. 2912 */ clearEeoText()2913 public Builder clearEeoText() { 2914 eeoText_ = getDefaultInstance().getEeoText(); 2915 bitField0_ = (bitField0_ & ~0x00000040); 2916 onChanged(); 2917 return this; 2918 } 2919 /** 2920 * 2921 * 2922 * <pre> 2923 * Equal Employment Opportunity legal disclaimer text to be 2924 * associated with all jobs, and typically to be displayed in all 2925 * roles. 2926 * The maximum number of allowed characters is 500. 2927 * </pre> 2928 * 2929 * <code>string eeo_text = 7;</code> 2930 * 2931 * @param value The bytes for eeoText to set. 2932 * @return This builder for chaining. 2933 */ setEeoTextBytes(com.google.protobuf.ByteString value)2934 public Builder setEeoTextBytes(com.google.protobuf.ByteString value) { 2935 if (value == null) { 2936 throw new NullPointerException(); 2937 } 2938 checkByteStringIsUtf8(value); 2939 eeoText_ = value; 2940 bitField0_ |= 0x00000040; 2941 onChanged(); 2942 return this; 2943 } 2944 2945 private java.lang.Object websiteUri_ = ""; 2946 /** 2947 * 2948 * 2949 * <pre> 2950 * The URI representing the company's primary web site or home page, 2951 * for example, "https://www.google.com". 2952 * The maximum number of allowed characters is 255. 2953 * </pre> 2954 * 2955 * <code>string website_uri = 8;</code> 2956 * 2957 * @return The websiteUri. 2958 */ getWebsiteUri()2959 public java.lang.String getWebsiteUri() { 2960 java.lang.Object ref = websiteUri_; 2961 if (!(ref instanceof java.lang.String)) { 2962 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 2963 java.lang.String s = bs.toStringUtf8(); 2964 websiteUri_ = s; 2965 return s; 2966 } else { 2967 return (java.lang.String) ref; 2968 } 2969 } 2970 /** 2971 * 2972 * 2973 * <pre> 2974 * The URI representing the company's primary web site or home page, 2975 * for example, "https://www.google.com". 2976 * The maximum number of allowed characters is 255. 2977 * </pre> 2978 * 2979 * <code>string website_uri = 8;</code> 2980 * 2981 * @return The bytes for websiteUri. 2982 */ getWebsiteUriBytes()2983 public com.google.protobuf.ByteString getWebsiteUriBytes() { 2984 java.lang.Object ref = websiteUri_; 2985 if (ref instanceof String) { 2986 com.google.protobuf.ByteString b = 2987 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 2988 websiteUri_ = b; 2989 return b; 2990 } else { 2991 return (com.google.protobuf.ByteString) ref; 2992 } 2993 } 2994 /** 2995 * 2996 * 2997 * <pre> 2998 * The URI representing the company's primary web site or home page, 2999 * for example, "https://www.google.com". 3000 * The maximum number of allowed characters is 255. 3001 * </pre> 3002 * 3003 * <code>string website_uri = 8;</code> 3004 * 3005 * @param value The websiteUri to set. 3006 * @return This builder for chaining. 3007 */ setWebsiteUri(java.lang.String value)3008 public Builder setWebsiteUri(java.lang.String value) { 3009 if (value == null) { 3010 throw new NullPointerException(); 3011 } 3012 websiteUri_ = value; 3013 bitField0_ |= 0x00000080; 3014 onChanged(); 3015 return this; 3016 } 3017 /** 3018 * 3019 * 3020 * <pre> 3021 * The URI representing the company's primary web site or home page, 3022 * for example, "https://www.google.com". 3023 * The maximum number of allowed characters is 255. 3024 * </pre> 3025 * 3026 * <code>string website_uri = 8;</code> 3027 * 3028 * @return This builder for chaining. 3029 */ clearWebsiteUri()3030 public Builder clearWebsiteUri() { 3031 websiteUri_ = getDefaultInstance().getWebsiteUri(); 3032 bitField0_ = (bitField0_ & ~0x00000080); 3033 onChanged(); 3034 return this; 3035 } 3036 /** 3037 * 3038 * 3039 * <pre> 3040 * The URI representing the company's primary web site or home page, 3041 * for example, "https://www.google.com". 3042 * The maximum number of allowed characters is 255. 3043 * </pre> 3044 * 3045 * <code>string website_uri = 8;</code> 3046 * 3047 * @param value The bytes for websiteUri to set. 3048 * @return This builder for chaining. 3049 */ setWebsiteUriBytes(com.google.protobuf.ByteString value)3050 public Builder setWebsiteUriBytes(com.google.protobuf.ByteString value) { 3051 if (value == null) { 3052 throw new NullPointerException(); 3053 } 3054 checkByteStringIsUtf8(value); 3055 websiteUri_ = value; 3056 bitField0_ |= 0x00000080; 3057 onChanged(); 3058 return this; 3059 } 3060 3061 private java.lang.Object careerSiteUri_ = ""; 3062 /** 3063 * 3064 * 3065 * <pre> 3066 * The URI to employer's career site or careers page on the employer's web 3067 * site, for example, "https://careers.google.com". 3068 * </pre> 3069 * 3070 * <code>string career_site_uri = 9;</code> 3071 * 3072 * @return The careerSiteUri. 3073 */ getCareerSiteUri()3074 public java.lang.String getCareerSiteUri() { 3075 java.lang.Object ref = careerSiteUri_; 3076 if (!(ref instanceof java.lang.String)) { 3077 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3078 java.lang.String s = bs.toStringUtf8(); 3079 careerSiteUri_ = s; 3080 return s; 3081 } else { 3082 return (java.lang.String) ref; 3083 } 3084 } 3085 /** 3086 * 3087 * 3088 * <pre> 3089 * The URI to employer's career site or careers page on the employer's web 3090 * site, for example, "https://careers.google.com". 3091 * </pre> 3092 * 3093 * <code>string career_site_uri = 9;</code> 3094 * 3095 * @return The bytes for careerSiteUri. 3096 */ getCareerSiteUriBytes()3097 public com.google.protobuf.ByteString getCareerSiteUriBytes() { 3098 java.lang.Object ref = careerSiteUri_; 3099 if (ref instanceof String) { 3100 com.google.protobuf.ByteString b = 3101 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3102 careerSiteUri_ = b; 3103 return b; 3104 } else { 3105 return (com.google.protobuf.ByteString) ref; 3106 } 3107 } 3108 /** 3109 * 3110 * 3111 * <pre> 3112 * The URI to employer's career site or careers page on the employer's web 3113 * site, for example, "https://careers.google.com". 3114 * </pre> 3115 * 3116 * <code>string career_site_uri = 9;</code> 3117 * 3118 * @param value The careerSiteUri to set. 3119 * @return This builder for chaining. 3120 */ setCareerSiteUri(java.lang.String value)3121 public Builder setCareerSiteUri(java.lang.String value) { 3122 if (value == null) { 3123 throw new NullPointerException(); 3124 } 3125 careerSiteUri_ = value; 3126 bitField0_ |= 0x00000100; 3127 onChanged(); 3128 return this; 3129 } 3130 /** 3131 * 3132 * 3133 * <pre> 3134 * The URI to employer's career site or careers page on the employer's web 3135 * site, for example, "https://careers.google.com". 3136 * </pre> 3137 * 3138 * <code>string career_site_uri = 9;</code> 3139 * 3140 * @return This builder for chaining. 3141 */ clearCareerSiteUri()3142 public Builder clearCareerSiteUri() { 3143 careerSiteUri_ = getDefaultInstance().getCareerSiteUri(); 3144 bitField0_ = (bitField0_ & ~0x00000100); 3145 onChanged(); 3146 return this; 3147 } 3148 /** 3149 * 3150 * 3151 * <pre> 3152 * The URI to employer's career site or careers page on the employer's web 3153 * site, for example, "https://careers.google.com". 3154 * </pre> 3155 * 3156 * <code>string career_site_uri = 9;</code> 3157 * 3158 * @param value The bytes for careerSiteUri to set. 3159 * @return This builder for chaining. 3160 */ setCareerSiteUriBytes(com.google.protobuf.ByteString value)3161 public Builder setCareerSiteUriBytes(com.google.protobuf.ByteString value) { 3162 if (value == null) { 3163 throw new NullPointerException(); 3164 } 3165 checkByteStringIsUtf8(value); 3166 careerSiteUri_ = value; 3167 bitField0_ |= 0x00000100; 3168 onChanged(); 3169 return this; 3170 } 3171 3172 private java.lang.Object imageUri_ = ""; 3173 /** 3174 * 3175 * 3176 * <pre> 3177 * A URI that hosts the employer's company logo. 3178 * </pre> 3179 * 3180 * <code>string image_uri = 10;</code> 3181 * 3182 * @return The imageUri. 3183 */ getImageUri()3184 public java.lang.String getImageUri() { 3185 java.lang.Object ref = imageUri_; 3186 if (!(ref instanceof java.lang.String)) { 3187 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 3188 java.lang.String s = bs.toStringUtf8(); 3189 imageUri_ = s; 3190 return s; 3191 } else { 3192 return (java.lang.String) ref; 3193 } 3194 } 3195 /** 3196 * 3197 * 3198 * <pre> 3199 * A URI that hosts the employer's company logo. 3200 * </pre> 3201 * 3202 * <code>string image_uri = 10;</code> 3203 * 3204 * @return The bytes for imageUri. 3205 */ getImageUriBytes()3206 public com.google.protobuf.ByteString getImageUriBytes() { 3207 java.lang.Object ref = imageUri_; 3208 if (ref instanceof String) { 3209 com.google.protobuf.ByteString b = 3210 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 3211 imageUri_ = b; 3212 return b; 3213 } else { 3214 return (com.google.protobuf.ByteString) ref; 3215 } 3216 } 3217 /** 3218 * 3219 * 3220 * <pre> 3221 * A URI that hosts the employer's company logo. 3222 * </pre> 3223 * 3224 * <code>string image_uri = 10;</code> 3225 * 3226 * @param value The imageUri to set. 3227 * @return This builder for chaining. 3228 */ setImageUri(java.lang.String value)3229 public Builder setImageUri(java.lang.String value) { 3230 if (value == null) { 3231 throw new NullPointerException(); 3232 } 3233 imageUri_ = value; 3234 bitField0_ |= 0x00000200; 3235 onChanged(); 3236 return this; 3237 } 3238 /** 3239 * 3240 * 3241 * <pre> 3242 * A URI that hosts the employer's company logo. 3243 * </pre> 3244 * 3245 * <code>string image_uri = 10;</code> 3246 * 3247 * @return This builder for chaining. 3248 */ clearImageUri()3249 public Builder clearImageUri() { 3250 imageUri_ = getDefaultInstance().getImageUri(); 3251 bitField0_ = (bitField0_ & ~0x00000200); 3252 onChanged(); 3253 return this; 3254 } 3255 /** 3256 * 3257 * 3258 * <pre> 3259 * A URI that hosts the employer's company logo. 3260 * </pre> 3261 * 3262 * <code>string image_uri = 10;</code> 3263 * 3264 * @param value The bytes for imageUri to set. 3265 * @return This builder for chaining. 3266 */ setImageUriBytes(com.google.protobuf.ByteString value)3267 public Builder setImageUriBytes(com.google.protobuf.ByteString value) { 3268 if (value == null) { 3269 throw new NullPointerException(); 3270 } 3271 checkByteStringIsUtf8(value); 3272 imageUri_ = value; 3273 bitField0_ |= 0x00000200; 3274 onChanged(); 3275 return this; 3276 } 3277 3278 private com.google.protobuf.LazyStringList keywordSearchableJobCustomAttributes_ = 3279 com.google.protobuf.LazyStringArrayList.EMPTY; 3280 ensureKeywordSearchableJobCustomAttributesIsMutable()3281 private void ensureKeywordSearchableJobCustomAttributesIsMutable() { 3282 if (!((bitField0_ & 0x00000400) != 0)) { 3283 keywordSearchableJobCustomAttributes_ = 3284 new com.google.protobuf.LazyStringArrayList(keywordSearchableJobCustomAttributes_); 3285 bitField0_ |= 0x00000400; 3286 } 3287 } 3288 /** 3289 * 3290 * 3291 * <pre> 3292 * This field is deprecated. Please set the searchability of the custom 3293 * attribute in the 3294 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3295 * forward. 3296 * A list of keys of filterable 3297 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3298 * whose corresponding `string_values` are used in keyword searches. Jobs with 3299 * `string_values` under these specified field keys are returned if any 3300 * of the values match the search keyword. Custom field values with 3301 * parenthesis, brackets and special symbols are not searchable as-is, 3302 * and those keyword queries must be surrounded by quotes. 3303 * </pre> 3304 * 3305 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3306 * </code> 3307 * 3308 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3309 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3310 * @return A list containing the keywordSearchableJobCustomAttributes. 3311 */ 3312 @java.lang.Deprecated getKeywordSearchableJobCustomAttributesList()3313 public com.google.protobuf.ProtocolStringList getKeywordSearchableJobCustomAttributesList() { 3314 return keywordSearchableJobCustomAttributes_.getUnmodifiableView(); 3315 } 3316 /** 3317 * 3318 * 3319 * <pre> 3320 * This field is deprecated. Please set the searchability of the custom 3321 * attribute in the 3322 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3323 * forward. 3324 * A list of keys of filterable 3325 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3326 * whose corresponding `string_values` are used in keyword searches. Jobs with 3327 * `string_values` under these specified field keys are returned if any 3328 * of the values match the search keyword. Custom field values with 3329 * parenthesis, brackets and special symbols are not searchable as-is, 3330 * and those keyword queries must be surrounded by quotes. 3331 * </pre> 3332 * 3333 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3334 * </code> 3335 * 3336 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3337 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3338 * @return The count of keywordSearchableJobCustomAttributes. 3339 */ 3340 @java.lang.Deprecated getKeywordSearchableJobCustomAttributesCount()3341 public int getKeywordSearchableJobCustomAttributesCount() { 3342 return keywordSearchableJobCustomAttributes_.size(); 3343 } 3344 /** 3345 * 3346 * 3347 * <pre> 3348 * This field is deprecated. Please set the searchability of the custom 3349 * attribute in the 3350 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3351 * forward. 3352 * A list of keys of filterable 3353 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3354 * whose corresponding `string_values` are used in keyword searches. Jobs with 3355 * `string_values` under these specified field keys are returned if any 3356 * of the values match the search keyword. Custom field values with 3357 * parenthesis, brackets and special symbols are not searchable as-is, 3358 * and those keyword queries must be surrounded by quotes. 3359 * </pre> 3360 * 3361 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3362 * </code> 3363 * 3364 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3365 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3366 * @param index The index of the element to return. 3367 * @return The keywordSearchableJobCustomAttributes at the given index. 3368 */ 3369 @java.lang.Deprecated getKeywordSearchableJobCustomAttributes(int index)3370 public java.lang.String getKeywordSearchableJobCustomAttributes(int index) { 3371 return keywordSearchableJobCustomAttributes_.get(index); 3372 } 3373 /** 3374 * 3375 * 3376 * <pre> 3377 * This field is deprecated. Please set the searchability of the custom 3378 * attribute in the 3379 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3380 * forward. 3381 * A list of keys of filterable 3382 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3383 * whose corresponding `string_values` are used in keyword searches. Jobs with 3384 * `string_values` under these specified field keys are returned if any 3385 * of the values match the search keyword. Custom field values with 3386 * parenthesis, brackets and special symbols are not searchable as-is, 3387 * and those keyword queries must be surrounded by quotes. 3388 * </pre> 3389 * 3390 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3391 * </code> 3392 * 3393 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3394 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3395 * @param index The index of the value to return. 3396 * @return The bytes of the keywordSearchableJobCustomAttributes at the given index. 3397 */ 3398 @java.lang.Deprecated getKeywordSearchableJobCustomAttributesBytes(int index)3399 public com.google.protobuf.ByteString getKeywordSearchableJobCustomAttributesBytes(int index) { 3400 return keywordSearchableJobCustomAttributes_.getByteString(index); 3401 } 3402 /** 3403 * 3404 * 3405 * <pre> 3406 * This field is deprecated. Please set the searchability of the custom 3407 * attribute in the 3408 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3409 * forward. 3410 * A list of keys of filterable 3411 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3412 * whose corresponding `string_values` are used in keyword searches. Jobs with 3413 * `string_values` under these specified field keys are returned if any 3414 * of the values match the search keyword. Custom field values with 3415 * parenthesis, brackets and special symbols are not searchable as-is, 3416 * and those keyword queries must be surrounded by quotes. 3417 * </pre> 3418 * 3419 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3420 * </code> 3421 * 3422 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3423 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3424 * @param index The index to set the value at. 3425 * @param value The keywordSearchableJobCustomAttributes to set. 3426 * @return This builder for chaining. 3427 */ 3428 @java.lang.Deprecated setKeywordSearchableJobCustomAttributes(int index, java.lang.String value)3429 public Builder setKeywordSearchableJobCustomAttributes(int index, java.lang.String value) { 3430 if (value == null) { 3431 throw new NullPointerException(); 3432 } 3433 ensureKeywordSearchableJobCustomAttributesIsMutable(); 3434 keywordSearchableJobCustomAttributes_.set(index, value); 3435 onChanged(); 3436 return this; 3437 } 3438 /** 3439 * 3440 * 3441 * <pre> 3442 * This field is deprecated. Please set the searchability of the custom 3443 * attribute in the 3444 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3445 * forward. 3446 * A list of keys of filterable 3447 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3448 * whose corresponding `string_values` are used in keyword searches. Jobs with 3449 * `string_values` under these specified field keys are returned if any 3450 * of the values match the search keyword. Custom field values with 3451 * parenthesis, brackets and special symbols are not searchable as-is, 3452 * and those keyword queries must be surrounded by quotes. 3453 * </pre> 3454 * 3455 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3456 * </code> 3457 * 3458 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3459 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3460 * @param value The keywordSearchableJobCustomAttributes to add. 3461 * @return This builder for chaining. 3462 */ 3463 @java.lang.Deprecated addKeywordSearchableJobCustomAttributes(java.lang.String value)3464 public Builder addKeywordSearchableJobCustomAttributes(java.lang.String value) { 3465 if (value == null) { 3466 throw new NullPointerException(); 3467 } 3468 ensureKeywordSearchableJobCustomAttributesIsMutable(); 3469 keywordSearchableJobCustomAttributes_.add(value); 3470 onChanged(); 3471 return this; 3472 } 3473 /** 3474 * 3475 * 3476 * <pre> 3477 * This field is deprecated. Please set the searchability of the custom 3478 * attribute in the 3479 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3480 * forward. 3481 * A list of keys of filterable 3482 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3483 * whose corresponding `string_values` are used in keyword searches. Jobs with 3484 * `string_values` under these specified field keys are returned if any 3485 * of the values match the search keyword. Custom field values with 3486 * parenthesis, brackets and special symbols are not searchable as-is, 3487 * and those keyword queries must be surrounded by quotes. 3488 * </pre> 3489 * 3490 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3491 * </code> 3492 * 3493 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3494 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3495 * @param values The keywordSearchableJobCustomAttributes to add. 3496 * @return This builder for chaining. 3497 */ 3498 @java.lang.Deprecated addAllKeywordSearchableJobCustomAttributes( java.lang.Iterable<java.lang.String> values)3499 public Builder addAllKeywordSearchableJobCustomAttributes( 3500 java.lang.Iterable<java.lang.String> values) { 3501 ensureKeywordSearchableJobCustomAttributesIsMutable(); 3502 com.google.protobuf.AbstractMessageLite.Builder.addAll( 3503 values, keywordSearchableJobCustomAttributes_); 3504 onChanged(); 3505 return this; 3506 } 3507 /** 3508 * 3509 * 3510 * <pre> 3511 * This field is deprecated. Please set the searchability of the custom 3512 * attribute in the 3513 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3514 * forward. 3515 * A list of keys of filterable 3516 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3517 * whose corresponding `string_values` are used in keyword searches. Jobs with 3518 * `string_values` under these specified field keys are returned if any 3519 * of the values match the search keyword. Custom field values with 3520 * parenthesis, brackets and special symbols are not searchable as-is, 3521 * and those keyword queries must be surrounded by quotes. 3522 * </pre> 3523 * 3524 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3525 * </code> 3526 * 3527 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3528 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3529 * @return This builder for chaining. 3530 */ 3531 @java.lang.Deprecated clearKeywordSearchableJobCustomAttributes()3532 public Builder clearKeywordSearchableJobCustomAttributes() { 3533 keywordSearchableJobCustomAttributes_ = com.google.protobuf.LazyStringArrayList.EMPTY; 3534 bitField0_ = (bitField0_ & ~0x00000400); 3535 onChanged(); 3536 return this; 3537 } 3538 /** 3539 * 3540 * 3541 * <pre> 3542 * This field is deprecated. Please set the searchability of the custom 3543 * attribute in the 3544 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes] going 3545 * forward. 3546 * A list of keys of filterable 3547 * [Job.custom_attributes][google.cloud.talent.v4.Job.custom_attributes], 3548 * whose corresponding `string_values` are used in keyword searches. Jobs with 3549 * `string_values` under these specified field keys are returned if any 3550 * of the values match the search keyword. Custom field values with 3551 * parenthesis, brackets and special symbols are not searchable as-is, 3552 * and those keyword queries must be surrounded by quotes. 3553 * </pre> 3554 * 3555 * <code>repeated string keyword_searchable_job_custom_attributes = 11 [deprecated = true]; 3556 * </code> 3557 * 3558 * @deprecated google.cloud.talent.v4.Company.keyword_searchable_job_custom_attributes is 3559 * deprecated. See google/cloud/talent/v4/company.proto;l=112 3560 * @param value The bytes of the keywordSearchableJobCustomAttributes to add. 3561 * @return This builder for chaining. 3562 */ 3563 @java.lang.Deprecated addKeywordSearchableJobCustomAttributesBytes( com.google.protobuf.ByteString value)3564 public Builder addKeywordSearchableJobCustomAttributesBytes( 3565 com.google.protobuf.ByteString value) { 3566 if (value == null) { 3567 throw new NullPointerException(); 3568 } 3569 checkByteStringIsUtf8(value); 3570 ensureKeywordSearchableJobCustomAttributesIsMutable(); 3571 keywordSearchableJobCustomAttributes_.add(value); 3572 onChanged(); 3573 return this; 3574 } 3575 3576 private com.google.cloud.talent.v4.Company.DerivedInfo derivedInfo_; 3577 private com.google.protobuf.SingleFieldBuilderV3< 3578 com.google.cloud.talent.v4.Company.DerivedInfo, 3579 com.google.cloud.talent.v4.Company.DerivedInfo.Builder, 3580 com.google.cloud.talent.v4.Company.DerivedInfoOrBuilder> 3581 derivedInfoBuilder_; 3582 /** 3583 * 3584 * 3585 * <pre> 3586 * Output only. Derived details about the company. 3587 * </pre> 3588 * 3589 * <code> 3590 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3591 * </code> 3592 * 3593 * @return Whether the derivedInfo field is set. 3594 */ hasDerivedInfo()3595 public boolean hasDerivedInfo() { 3596 return ((bitField0_ & 0x00000800) != 0); 3597 } 3598 /** 3599 * 3600 * 3601 * <pre> 3602 * Output only. Derived details about the company. 3603 * </pre> 3604 * 3605 * <code> 3606 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3607 * </code> 3608 * 3609 * @return The derivedInfo. 3610 */ getDerivedInfo()3611 public com.google.cloud.talent.v4.Company.DerivedInfo getDerivedInfo() { 3612 if (derivedInfoBuilder_ == null) { 3613 return derivedInfo_ == null 3614 ? com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance() 3615 : derivedInfo_; 3616 } else { 3617 return derivedInfoBuilder_.getMessage(); 3618 } 3619 } 3620 /** 3621 * 3622 * 3623 * <pre> 3624 * Output only. Derived details about the company. 3625 * </pre> 3626 * 3627 * <code> 3628 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3629 * </code> 3630 */ setDerivedInfo(com.google.cloud.talent.v4.Company.DerivedInfo value)3631 public Builder setDerivedInfo(com.google.cloud.talent.v4.Company.DerivedInfo value) { 3632 if (derivedInfoBuilder_ == null) { 3633 if (value == null) { 3634 throw new NullPointerException(); 3635 } 3636 derivedInfo_ = value; 3637 } else { 3638 derivedInfoBuilder_.setMessage(value); 3639 } 3640 bitField0_ |= 0x00000800; 3641 onChanged(); 3642 return this; 3643 } 3644 /** 3645 * 3646 * 3647 * <pre> 3648 * Output only. Derived details about the company. 3649 * </pre> 3650 * 3651 * <code> 3652 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3653 * </code> 3654 */ setDerivedInfo( com.google.cloud.talent.v4.Company.DerivedInfo.Builder builderForValue)3655 public Builder setDerivedInfo( 3656 com.google.cloud.talent.v4.Company.DerivedInfo.Builder builderForValue) { 3657 if (derivedInfoBuilder_ == null) { 3658 derivedInfo_ = builderForValue.build(); 3659 } else { 3660 derivedInfoBuilder_.setMessage(builderForValue.build()); 3661 } 3662 bitField0_ |= 0x00000800; 3663 onChanged(); 3664 return this; 3665 } 3666 /** 3667 * 3668 * 3669 * <pre> 3670 * Output only. Derived details about the company. 3671 * </pre> 3672 * 3673 * <code> 3674 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3675 * </code> 3676 */ mergeDerivedInfo(com.google.cloud.talent.v4.Company.DerivedInfo value)3677 public Builder mergeDerivedInfo(com.google.cloud.talent.v4.Company.DerivedInfo value) { 3678 if (derivedInfoBuilder_ == null) { 3679 if (((bitField0_ & 0x00000800) != 0) 3680 && derivedInfo_ != null 3681 && derivedInfo_ 3682 != com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance()) { 3683 getDerivedInfoBuilder().mergeFrom(value); 3684 } else { 3685 derivedInfo_ = value; 3686 } 3687 } else { 3688 derivedInfoBuilder_.mergeFrom(value); 3689 } 3690 bitField0_ |= 0x00000800; 3691 onChanged(); 3692 return this; 3693 } 3694 /** 3695 * 3696 * 3697 * <pre> 3698 * Output only. Derived details about the company. 3699 * </pre> 3700 * 3701 * <code> 3702 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3703 * </code> 3704 */ clearDerivedInfo()3705 public Builder clearDerivedInfo() { 3706 bitField0_ = (bitField0_ & ~0x00000800); 3707 derivedInfo_ = null; 3708 if (derivedInfoBuilder_ != null) { 3709 derivedInfoBuilder_.dispose(); 3710 derivedInfoBuilder_ = null; 3711 } 3712 onChanged(); 3713 return this; 3714 } 3715 /** 3716 * 3717 * 3718 * <pre> 3719 * Output only. Derived details about the company. 3720 * </pre> 3721 * 3722 * <code> 3723 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3724 * </code> 3725 */ getDerivedInfoBuilder()3726 public com.google.cloud.talent.v4.Company.DerivedInfo.Builder getDerivedInfoBuilder() { 3727 bitField0_ |= 0x00000800; 3728 onChanged(); 3729 return getDerivedInfoFieldBuilder().getBuilder(); 3730 } 3731 /** 3732 * 3733 * 3734 * <pre> 3735 * Output only. Derived details about the company. 3736 * </pre> 3737 * 3738 * <code> 3739 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3740 * </code> 3741 */ getDerivedInfoOrBuilder()3742 public com.google.cloud.talent.v4.Company.DerivedInfoOrBuilder getDerivedInfoOrBuilder() { 3743 if (derivedInfoBuilder_ != null) { 3744 return derivedInfoBuilder_.getMessageOrBuilder(); 3745 } else { 3746 return derivedInfo_ == null 3747 ? com.google.cloud.talent.v4.Company.DerivedInfo.getDefaultInstance() 3748 : derivedInfo_; 3749 } 3750 } 3751 /** 3752 * 3753 * 3754 * <pre> 3755 * Output only. Derived details about the company. 3756 * </pre> 3757 * 3758 * <code> 3759 * .google.cloud.talent.v4.Company.DerivedInfo derived_info = 12 [(.google.api.field_behavior) = OUTPUT_ONLY]; 3760 * </code> 3761 */ 3762 private com.google.protobuf.SingleFieldBuilderV3< 3763 com.google.cloud.talent.v4.Company.DerivedInfo, 3764 com.google.cloud.talent.v4.Company.DerivedInfo.Builder, 3765 com.google.cloud.talent.v4.Company.DerivedInfoOrBuilder> getDerivedInfoFieldBuilder()3766 getDerivedInfoFieldBuilder() { 3767 if (derivedInfoBuilder_ == null) { 3768 derivedInfoBuilder_ = 3769 new com.google.protobuf.SingleFieldBuilderV3< 3770 com.google.cloud.talent.v4.Company.DerivedInfo, 3771 com.google.cloud.talent.v4.Company.DerivedInfo.Builder, 3772 com.google.cloud.talent.v4.Company.DerivedInfoOrBuilder>( 3773 getDerivedInfo(), getParentForChildren(), isClean()); 3774 derivedInfo_ = null; 3775 } 3776 return derivedInfoBuilder_; 3777 } 3778 3779 private boolean suspended_; 3780 /** 3781 * 3782 * 3783 * <pre> 3784 * Output only. Indicates whether a company is flagged to be suspended from 3785 * public availability by the service when job content appears suspicious, 3786 * abusive, or spammy. 3787 * </pre> 3788 * 3789 * <code>bool suspended = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3790 * 3791 * @return The suspended. 3792 */ 3793 @java.lang.Override getSuspended()3794 public boolean getSuspended() { 3795 return suspended_; 3796 } 3797 /** 3798 * 3799 * 3800 * <pre> 3801 * Output only. Indicates whether a company is flagged to be suspended from 3802 * public availability by the service when job content appears suspicious, 3803 * abusive, or spammy. 3804 * </pre> 3805 * 3806 * <code>bool suspended = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3807 * 3808 * @param value The suspended to set. 3809 * @return This builder for chaining. 3810 */ setSuspended(boolean value)3811 public Builder setSuspended(boolean value) { 3812 3813 suspended_ = value; 3814 bitField0_ |= 0x00001000; 3815 onChanged(); 3816 return this; 3817 } 3818 /** 3819 * 3820 * 3821 * <pre> 3822 * Output only. Indicates whether a company is flagged to be suspended from 3823 * public availability by the service when job content appears suspicious, 3824 * abusive, or spammy. 3825 * </pre> 3826 * 3827 * <code>bool suspended = 13 [(.google.api.field_behavior) = OUTPUT_ONLY];</code> 3828 * 3829 * @return This builder for chaining. 3830 */ clearSuspended()3831 public Builder clearSuspended() { 3832 bitField0_ = (bitField0_ & ~0x00001000); 3833 suspended_ = false; 3834 onChanged(); 3835 return this; 3836 } 3837 3838 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)3839 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 3840 return super.setUnknownFields(unknownFields); 3841 } 3842 3843 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)3844 public final Builder mergeUnknownFields( 3845 final com.google.protobuf.UnknownFieldSet unknownFields) { 3846 return super.mergeUnknownFields(unknownFields); 3847 } 3848 3849 // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4.Company) 3850 } 3851 3852 // @@protoc_insertion_point(class_scope:google.cloud.talent.v4.Company) 3853 private static final com.google.cloud.talent.v4.Company DEFAULT_INSTANCE; 3854 3855 static { 3856 DEFAULT_INSTANCE = new com.google.cloud.talent.v4.Company(); 3857 } 3858 getDefaultInstance()3859 public static com.google.cloud.talent.v4.Company getDefaultInstance() { 3860 return DEFAULT_INSTANCE; 3861 } 3862 3863 private static final com.google.protobuf.Parser<Company> PARSER = 3864 new com.google.protobuf.AbstractParser<Company>() { 3865 @java.lang.Override 3866 public Company parsePartialFrom( 3867 com.google.protobuf.CodedInputStream input, 3868 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 3869 throws com.google.protobuf.InvalidProtocolBufferException { 3870 Builder builder = newBuilder(); 3871 try { 3872 builder.mergeFrom(input, extensionRegistry); 3873 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 3874 throw e.setUnfinishedMessage(builder.buildPartial()); 3875 } catch (com.google.protobuf.UninitializedMessageException e) { 3876 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 3877 } catch (java.io.IOException e) { 3878 throw new com.google.protobuf.InvalidProtocolBufferException(e) 3879 .setUnfinishedMessage(builder.buildPartial()); 3880 } 3881 return builder.buildPartial(); 3882 } 3883 }; 3884 parser()3885 public static com.google.protobuf.Parser<Company> parser() { 3886 return PARSER; 3887 } 3888 3889 @java.lang.Override getParserForType()3890 public com.google.protobuf.Parser<Company> getParserForType() { 3891 return PARSER; 3892 } 3893 3894 @java.lang.Override getDefaultInstanceForType()3895 public com.google.cloud.talent.v4.Company getDefaultInstanceForType() { 3896 return DEFAULT_INSTANCE; 3897 } 3898 } 3899