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