• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright 2020 Google LLC
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *     https://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 // Generated by the protocol buffer compiler.  DO NOT EDIT!
17 // source: google/cloud/talent/v4/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