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