• 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/v4beta1/event.proto
18 
19 package com.google.cloud.talent.v4beta1;
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.v4beta1.ClientEvent}
33  */
34 public final class ClientEvent extends com.google.protobuf.GeneratedMessageV3
35     implements
36     // @@protoc_insertion_point(message_implements:google.cloud.talent.v4beta1.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.v4beta1.EventProto
63         .internal_static_google_cloud_talent_v4beta1_ClientEvent_descriptor;
64   }
65 
66   @java.lang.Override
67   protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()68       internalGetFieldAccessorTable() {
69     return com.google.cloud.talent.v4beta1.EventProto
70         .internal_static_google_cloud_talent_v4beta1_ClientEvent_fieldAccessorTable
71         .ensureFieldAccessorsInitialized(
72             com.google.cloud.talent.v4beta1.ClientEvent.class,
73             com.google.cloud.talent.v4beta1.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.v4beta1.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.v4beta1.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.v4beta1.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.v4beta1.JobEvent job_event = 5;</code>
301    *
302    * @return The jobEvent.
303    */
304   @java.lang.Override
getJobEvent()305   public com.google.cloud.talent.v4beta1.JobEvent getJobEvent() {
306     if (eventCase_ == 5) {
307       return (com.google.cloud.talent.v4beta1.JobEvent) event_;
308     }
309     return com.google.cloud.talent.v4beta1.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.v4beta1.JobEvent job_event = 5;</code>
320    */
321   @java.lang.Override
getJobEventOrBuilder()322   public com.google.cloud.talent.v4beta1.JobEventOrBuilder getJobEventOrBuilder() {
323     if (eventCase_ == 5) {
324       return (com.google.cloud.talent.v4beta1.JobEvent) event_;
325     }
326     return com.google.cloud.talent.v4beta1.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 profile 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 profile 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.v4beta1.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.v4beta1.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.v4beta1.ClientEvent)) {
448       return super.equals(obj);
449     }
450     com.google.cloud.talent.v4beta1.ClientEvent other =
451         (com.google.cloud.talent.v4beta1.ClientEvent) obj;
452 
453     if (!getRequestId().equals(other.getRequestId())) return false;
454     if (!getEventId().equals(other.getEventId())) return false;
455     if (hasCreateTime() != other.hasCreateTime()) return false;
456     if (hasCreateTime()) {
457       if (!getCreateTime().equals(other.getCreateTime())) return false;
458     }
459     if (!getEventNotes().equals(other.getEventNotes())) return false;
460     if (!getEventCase().equals(other.getEventCase())) return false;
461     switch (eventCase_) {
462       case 5:
463         if (!getJobEvent().equals(other.getJobEvent())) return false;
464         break;
465       case 0:
466       default:
467     }
468     if (!getUnknownFields().equals(other.getUnknownFields())) return false;
469     return true;
470   }
471 
472   @java.lang.Override
hashCode()473   public int hashCode() {
474     if (memoizedHashCode != 0) {
475       return memoizedHashCode;
476     }
477     int hash = 41;
478     hash = (19 * hash) + getDescriptor().hashCode();
479     hash = (37 * hash) + REQUEST_ID_FIELD_NUMBER;
480     hash = (53 * hash) + getRequestId().hashCode();
481     hash = (37 * hash) + EVENT_ID_FIELD_NUMBER;
482     hash = (53 * hash) + getEventId().hashCode();
483     if (hasCreateTime()) {
484       hash = (37 * hash) + CREATE_TIME_FIELD_NUMBER;
485       hash = (53 * hash) + getCreateTime().hashCode();
486     }
487     hash = (37 * hash) + EVENT_NOTES_FIELD_NUMBER;
488     hash = (53 * hash) + getEventNotes().hashCode();
489     switch (eventCase_) {
490       case 5:
491         hash = (37 * hash) + JOB_EVENT_FIELD_NUMBER;
492         hash = (53 * hash) + getJobEvent().hashCode();
493         break;
494       case 0:
495       default:
496     }
497     hash = (29 * hash) + getUnknownFields().hashCode();
498     memoizedHashCode = hash;
499     return hash;
500   }
501 
parseFrom(java.nio.ByteBuffer data)502   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(java.nio.ByteBuffer data)
503       throws com.google.protobuf.InvalidProtocolBufferException {
504     return PARSER.parseFrom(data);
505   }
506 
parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)507   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
508       java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
509       throws com.google.protobuf.InvalidProtocolBufferException {
510     return PARSER.parseFrom(data, extensionRegistry);
511   }
512 
parseFrom( com.google.protobuf.ByteString data)513   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
514       com.google.protobuf.ByteString data)
515       throws com.google.protobuf.InvalidProtocolBufferException {
516     return PARSER.parseFrom(data);
517   }
518 
parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)519   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
520       com.google.protobuf.ByteString data,
521       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
522       throws com.google.protobuf.InvalidProtocolBufferException {
523     return PARSER.parseFrom(data, extensionRegistry);
524   }
525 
parseFrom(byte[] data)526   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(byte[] data)
527       throws com.google.protobuf.InvalidProtocolBufferException {
528     return PARSER.parseFrom(data);
529   }
530 
parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)531   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
532       byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
533       throws com.google.protobuf.InvalidProtocolBufferException {
534     return PARSER.parseFrom(data, extensionRegistry);
535   }
536 
parseFrom(java.io.InputStream input)537   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(java.io.InputStream input)
538       throws java.io.IOException {
539     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
540   }
541 
parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)542   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
543       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
544       throws java.io.IOException {
545     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
546         PARSER, input, extensionRegistry);
547   }
548 
parseDelimitedFrom( java.io.InputStream input)549   public static com.google.cloud.talent.v4beta1.ClientEvent parseDelimitedFrom(
550       java.io.InputStream input) throws java.io.IOException {
551     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input);
552   }
553 
parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)554   public static com.google.cloud.talent.v4beta1.ClientEvent parseDelimitedFrom(
555       java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
556       throws java.io.IOException {
557     return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(
558         PARSER, input, extensionRegistry);
559   }
560 
parseFrom( com.google.protobuf.CodedInputStream input)561   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
562       com.google.protobuf.CodedInputStream input) throws java.io.IOException {
563     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input);
564   }
565 
parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)566   public static com.google.cloud.talent.v4beta1.ClientEvent parseFrom(
567       com.google.protobuf.CodedInputStream input,
568       com.google.protobuf.ExtensionRegistryLite extensionRegistry)
569       throws java.io.IOException {
570     return com.google.protobuf.GeneratedMessageV3.parseWithIOException(
571         PARSER, input, extensionRegistry);
572   }
573 
574   @java.lang.Override
newBuilderForType()575   public Builder newBuilderForType() {
576     return newBuilder();
577   }
578 
newBuilder()579   public static Builder newBuilder() {
580     return DEFAULT_INSTANCE.toBuilder();
581   }
582 
newBuilder(com.google.cloud.talent.v4beta1.ClientEvent prototype)583   public static Builder newBuilder(com.google.cloud.talent.v4beta1.ClientEvent prototype) {
584     return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
585   }
586 
587   @java.lang.Override
toBuilder()588   public Builder toBuilder() {
589     return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this);
590   }
591 
592   @java.lang.Override
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)593   protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
594     Builder builder = new Builder(parent);
595     return builder;
596   }
597   /**
598    *
599    *
600    * <pre>
601    * An event issued when an end user interacts with the application that
602    * implements Cloud Talent Solution. Providing this information improves the
603    * quality of results for the API clients, enabling the
604    * service to perform optimally. The number of events sent must be consistent
605    * with other calls, such as job searches, issued to the service by the client.
606    * </pre>
607    *
608    * Protobuf type {@code google.cloud.talent.v4beta1.ClientEvent}
609    */
610   public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder>
611       implements
612       // @@protoc_insertion_point(builder_implements:google.cloud.talent.v4beta1.ClientEvent)
613       com.google.cloud.talent.v4beta1.ClientEventOrBuilder {
getDescriptor()614     public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() {
615       return com.google.cloud.talent.v4beta1.EventProto
616           .internal_static_google_cloud_talent_v4beta1_ClientEvent_descriptor;
617     }
618 
619     @java.lang.Override
620     protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()621         internalGetFieldAccessorTable() {
622       return com.google.cloud.talent.v4beta1.EventProto
623           .internal_static_google_cloud_talent_v4beta1_ClientEvent_fieldAccessorTable
624           .ensureFieldAccessorsInitialized(
625               com.google.cloud.talent.v4beta1.ClientEvent.class,
626               com.google.cloud.talent.v4beta1.ClientEvent.Builder.class);
627     }
628 
629     // Construct using com.google.cloud.talent.v4beta1.ClientEvent.newBuilder()
Builder()630     private Builder() {}
631 
Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)632     private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
633       super(parent);
634     }
635 
636     @java.lang.Override
clear()637     public Builder clear() {
638       super.clear();
639       bitField0_ = 0;
640       requestId_ = "";
641       eventId_ = "";
642       createTime_ = null;
643       if (createTimeBuilder_ != null) {
644         createTimeBuilder_.dispose();
645         createTimeBuilder_ = null;
646       }
647       if (jobEventBuilder_ != null) {
648         jobEventBuilder_.clear();
649       }
650       eventNotes_ = "";
651       eventCase_ = 0;
652       event_ = null;
653       return this;
654     }
655 
656     @java.lang.Override
getDescriptorForType()657     public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() {
658       return com.google.cloud.talent.v4beta1.EventProto
659           .internal_static_google_cloud_talent_v4beta1_ClientEvent_descriptor;
660     }
661 
662     @java.lang.Override
getDefaultInstanceForType()663     public com.google.cloud.talent.v4beta1.ClientEvent getDefaultInstanceForType() {
664       return com.google.cloud.talent.v4beta1.ClientEvent.getDefaultInstance();
665     }
666 
667     @java.lang.Override
build()668     public com.google.cloud.talent.v4beta1.ClientEvent build() {
669       com.google.cloud.talent.v4beta1.ClientEvent result = buildPartial();
670       if (!result.isInitialized()) {
671         throw newUninitializedMessageException(result);
672       }
673       return result;
674     }
675 
676     @java.lang.Override
buildPartial()677     public com.google.cloud.talent.v4beta1.ClientEvent buildPartial() {
678       com.google.cloud.talent.v4beta1.ClientEvent result =
679           new com.google.cloud.talent.v4beta1.ClientEvent(this);
680       if (bitField0_ != 0) {
681         buildPartial0(result);
682       }
683       buildPartialOneofs(result);
684       onBuilt();
685       return result;
686     }
687 
buildPartial0(com.google.cloud.talent.v4beta1.ClientEvent result)688     private void buildPartial0(com.google.cloud.talent.v4beta1.ClientEvent result) {
689       int from_bitField0_ = bitField0_;
690       if (((from_bitField0_ & 0x00000001) != 0)) {
691         result.requestId_ = requestId_;
692       }
693       if (((from_bitField0_ & 0x00000002) != 0)) {
694         result.eventId_ = eventId_;
695       }
696       if (((from_bitField0_ & 0x00000004) != 0)) {
697         result.createTime_ = createTimeBuilder_ == null ? createTime_ : createTimeBuilder_.build();
698       }
699       if (((from_bitField0_ & 0x00000010) != 0)) {
700         result.eventNotes_ = eventNotes_;
701       }
702     }
703 
buildPartialOneofs(com.google.cloud.talent.v4beta1.ClientEvent result)704     private void buildPartialOneofs(com.google.cloud.talent.v4beta1.ClientEvent result) {
705       result.eventCase_ = eventCase_;
706       result.event_ = this.event_;
707       if (eventCase_ == 5 && jobEventBuilder_ != null) {
708         result.event_ = jobEventBuilder_.build();
709       }
710     }
711 
712     @java.lang.Override
clone()713     public Builder clone() {
714       return super.clone();
715     }
716 
717     @java.lang.Override
setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)718     public Builder setField(
719         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
720       return super.setField(field, value);
721     }
722 
723     @java.lang.Override
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)724     public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) {
725       return super.clearField(field);
726     }
727 
728     @java.lang.Override
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)729     public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) {
730       return super.clearOneof(oneof);
731     }
732 
733     @java.lang.Override
setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)734     public Builder setRepeatedField(
735         com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) {
736       return super.setRepeatedField(field, index, value);
737     }
738 
739     @java.lang.Override
addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)740     public Builder addRepeatedField(
741         com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) {
742       return super.addRepeatedField(field, value);
743     }
744 
745     @java.lang.Override
mergeFrom(com.google.protobuf.Message other)746     public Builder mergeFrom(com.google.protobuf.Message other) {
747       if (other instanceof com.google.cloud.talent.v4beta1.ClientEvent) {
748         return mergeFrom((com.google.cloud.talent.v4beta1.ClientEvent) other);
749       } else {
750         super.mergeFrom(other);
751         return this;
752       }
753     }
754 
mergeFrom(com.google.cloud.talent.v4beta1.ClientEvent other)755     public Builder mergeFrom(com.google.cloud.talent.v4beta1.ClientEvent other) {
756       if (other == com.google.cloud.talent.v4beta1.ClientEvent.getDefaultInstance()) return this;
757       if (!other.getRequestId().isEmpty()) {
758         requestId_ = other.requestId_;
759         bitField0_ |= 0x00000001;
760         onChanged();
761       }
762       if (!other.getEventId().isEmpty()) {
763         eventId_ = other.eventId_;
764         bitField0_ |= 0x00000002;
765         onChanged();
766       }
767       if (other.hasCreateTime()) {
768         mergeCreateTime(other.getCreateTime());
769       }
770       if (!other.getEventNotes().isEmpty()) {
771         eventNotes_ = other.eventNotes_;
772         bitField0_ |= 0x00000010;
773         onChanged();
774       }
775       switch (other.getEventCase()) {
776         case JOB_EVENT:
777           {
778             mergeJobEvent(other.getJobEvent());
779             break;
780           }
781         case EVENT_NOT_SET:
782           {
783             break;
784           }
785       }
786       this.mergeUnknownFields(other.getUnknownFields());
787       onChanged();
788       return this;
789     }
790 
791     @java.lang.Override
isInitialized()792     public final boolean isInitialized() {
793       return true;
794     }
795 
796     @java.lang.Override
mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)797     public Builder mergeFrom(
798         com.google.protobuf.CodedInputStream input,
799         com.google.protobuf.ExtensionRegistryLite extensionRegistry)
800         throws java.io.IOException {
801       if (extensionRegistry == null) {
802         throw new java.lang.NullPointerException();
803       }
804       try {
805         boolean done = false;
806         while (!done) {
807           int tag = input.readTag();
808           switch (tag) {
809             case 0:
810               done = true;
811               break;
812             case 10:
813               {
814                 requestId_ = input.readStringRequireUtf8();
815                 bitField0_ |= 0x00000001;
816                 break;
817               } // case 10
818             case 18:
819               {
820                 eventId_ = input.readStringRequireUtf8();
821                 bitField0_ |= 0x00000002;
822                 break;
823               } // case 18
824             case 34:
825               {
826                 input.readMessage(getCreateTimeFieldBuilder().getBuilder(), extensionRegistry);
827                 bitField0_ |= 0x00000004;
828                 break;
829               } // case 34
830             case 42:
831               {
832                 input.readMessage(getJobEventFieldBuilder().getBuilder(), extensionRegistry);
833                 eventCase_ = 5;
834                 break;
835               } // case 42
836             case 74:
837               {
838                 eventNotes_ = input.readStringRequireUtf8();
839                 bitField0_ |= 0x00000010;
840                 break;
841               } // case 74
842             default:
843               {
844                 if (!super.parseUnknownField(input, extensionRegistry, tag)) {
845                   done = true; // was an endgroup tag
846                 }
847                 break;
848               } // default:
849           } // switch (tag)
850         } // while (!done)
851       } catch (com.google.protobuf.InvalidProtocolBufferException e) {
852         throw e.unwrapIOException();
853       } finally {
854         onChanged();
855       } // finally
856       return this;
857     }
858 
859     private int eventCase_ = 0;
860     private java.lang.Object event_;
861 
getEventCase()862     public EventCase getEventCase() {
863       return EventCase.forNumber(eventCase_);
864     }
865 
clearEvent()866     public Builder clearEvent() {
867       eventCase_ = 0;
868       event_ = null;
869       onChanged();
870       return this;
871     }
872 
873     private int bitField0_;
874 
875     private java.lang.Object requestId_ = "";
876     /**
877      *
878      *
879      * <pre>
880      * Strongly recommended for the best service experience.
881      * A unique ID generated in the API responses. It can be found in
882      * [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
883      * </pre>
884      *
885      * <code>string request_id = 1;</code>
886      *
887      * @return The requestId.
888      */
getRequestId()889     public java.lang.String getRequestId() {
890       java.lang.Object ref = requestId_;
891       if (!(ref instanceof java.lang.String)) {
892         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
893         java.lang.String s = bs.toStringUtf8();
894         requestId_ = s;
895         return s;
896       } else {
897         return (java.lang.String) ref;
898       }
899     }
900     /**
901      *
902      *
903      * <pre>
904      * Strongly recommended for the best service experience.
905      * A unique ID generated in the API responses. It can be found in
906      * [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
907      * </pre>
908      *
909      * <code>string request_id = 1;</code>
910      *
911      * @return The bytes for requestId.
912      */
getRequestIdBytes()913     public com.google.protobuf.ByteString getRequestIdBytes() {
914       java.lang.Object ref = requestId_;
915       if (ref instanceof String) {
916         com.google.protobuf.ByteString b =
917             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
918         requestId_ = b;
919         return b;
920       } else {
921         return (com.google.protobuf.ByteString) ref;
922       }
923     }
924     /**
925      *
926      *
927      * <pre>
928      * Strongly recommended for the best service experience.
929      * A unique ID generated in the API responses. It can be found in
930      * [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
931      * </pre>
932      *
933      * <code>string request_id = 1;</code>
934      *
935      * @param value The requestId to set.
936      * @return This builder for chaining.
937      */
setRequestId(java.lang.String value)938     public Builder setRequestId(java.lang.String value) {
939       if (value == null) {
940         throw new NullPointerException();
941       }
942       requestId_ = value;
943       bitField0_ |= 0x00000001;
944       onChanged();
945       return this;
946     }
947     /**
948      *
949      *
950      * <pre>
951      * Strongly recommended for the best service experience.
952      * A unique ID generated in the API responses. It can be found in
953      * [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
954      * </pre>
955      *
956      * <code>string request_id = 1;</code>
957      *
958      * @return This builder for chaining.
959      */
clearRequestId()960     public Builder clearRequestId() {
961       requestId_ = getDefaultInstance().getRequestId();
962       bitField0_ = (bitField0_ & ~0x00000001);
963       onChanged();
964       return this;
965     }
966     /**
967      *
968      *
969      * <pre>
970      * Strongly recommended for the best service experience.
971      * A unique ID generated in the API responses. It can be found in
972      * [ResponseMetadata.request_id][google.cloud.talent.v4beta1.ResponseMetadata.request_id].
973      * </pre>
974      *
975      * <code>string request_id = 1;</code>
976      *
977      * @param value The bytes for requestId to set.
978      * @return This builder for chaining.
979      */
setRequestIdBytes(com.google.protobuf.ByteString value)980     public Builder setRequestIdBytes(com.google.protobuf.ByteString value) {
981       if (value == null) {
982         throw new NullPointerException();
983       }
984       checkByteStringIsUtf8(value);
985       requestId_ = value;
986       bitField0_ |= 0x00000001;
987       onChanged();
988       return this;
989     }
990 
991     private java.lang.Object eventId_ = "";
992     /**
993      *
994      *
995      * <pre>
996      * Required. A unique identifier, generated by the client application.
997      * </pre>
998      *
999      * <code>string event_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1000      *
1001      * @return The eventId.
1002      */
getEventId()1003     public java.lang.String getEventId() {
1004       java.lang.Object ref = eventId_;
1005       if (!(ref instanceof java.lang.String)) {
1006         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1007         java.lang.String s = bs.toStringUtf8();
1008         eventId_ = s;
1009         return s;
1010       } else {
1011         return (java.lang.String) ref;
1012       }
1013     }
1014     /**
1015      *
1016      *
1017      * <pre>
1018      * Required. A unique identifier, generated by the client application.
1019      * </pre>
1020      *
1021      * <code>string event_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1022      *
1023      * @return The bytes for eventId.
1024      */
getEventIdBytes()1025     public com.google.protobuf.ByteString getEventIdBytes() {
1026       java.lang.Object ref = eventId_;
1027       if (ref instanceof String) {
1028         com.google.protobuf.ByteString b =
1029             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1030         eventId_ = b;
1031         return b;
1032       } else {
1033         return (com.google.protobuf.ByteString) ref;
1034       }
1035     }
1036     /**
1037      *
1038      *
1039      * <pre>
1040      * Required. A unique identifier, generated by the client application.
1041      * </pre>
1042      *
1043      * <code>string event_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1044      *
1045      * @param value The eventId to set.
1046      * @return This builder for chaining.
1047      */
setEventId(java.lang.String value)1048     public Builder setEventId(java.lang.String value) {
1049       if (value == null) {
1050         throw new NullPointerException();
1051       }
1052       eventId_ = value;
1053       bitField0_ |= 0x00000002;
1054       onChanged();
1055       return this;
1056     }
1057     /**
1058      *
1059      *
1060      * <pre>
1061      * Required. A unique identifier, generated by the client application.
1062      * </pre>
1063      *
1064      * <code>string event_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1065      *
1066      * @return This builder for chaining.
1067      */
clearEventId()1068     public Builder clearEventId() {
1069       eventId_ = getDefaultInstance().getEventId();
1070       bitField0_ = (bitField0_ & ~0x00000002);
1071       onChanged();
1072       return this;
1073     }
1074     /**
1075      *
1076      *
1077      * <pre>
1078      * Required. A unique identifier, generated by the client application.
1079      * </pre>
1080      *
1081      * <code>string event_id = 2 [(.google.api.field_behavior) = REQUIRED];</code>
1082      *
1083      * @param value The bytes for eventId to set.
1084      * @return This builder for chaining.
1085      */
setEventIdBytes(com.google.protobuf.ByteString value)1086     public Builder setEventIdBytes(com.google.protobuf.ByteString value) {
1087       if (value == null) {
1088         throw new NullPointerException();
1089       }
1090       checkByteStringIsUtf8(value);
1091       eventId_ = value;
1092       bitField0_ |= 0x00000002;
1093       onChanged();
1094       return this;
1095     }
1096 
1097     private com.google.protobuf.Timestamp createTime_;
1098     private com.google.protobuf.SingleFieldBuilderV3<
1099             com.google.protobuf.Timestamp,
1100             com.google.protobuf.Timestamp.Builder,
1101             com.google.protobuf.TimestampOrBuilder>
1102         createTimeBuilder_;
1103     /**
1104      *
1105      *
1106      * <pre>
1107      * Required. The timestamp of the event.
1108      * </pre>
1109      *
1110      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1111      * </code>
1112      *
1113      * @return Whether the createTime field is set.
1114      */
hasCreateTime()1115     public boolean hasCreateTime() {
1116       return ((bitField0_ & 0x00000004) != 0);
1117     }
1118     /**
1119      *
1120      *
1121      * <pre>
1122      * Required. The timestamp of the event.
1123      * </pre>
1124      *
1125      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1126      * </code>
1127      *
1128      * @return The createTime.
1129      */
getCreateTime()1130     public com.google.protobuf.Timestamp getCreateTime() {
1131       if (createTimeBuilder_ == null) {
1132         return createTime_ == null
1133             ? com.google.protobuf.Timestamp.getDefaultInstance()
1134             : createTime_;
1135       } else {
1136         return createTimeBuilder_.getMessage();
1137       }
1138     }
1139     /**
1140      *
1141      *
1142      * <pre>
1143      * Required. The timestamp of the event.
1144      * </pre>
1145      *
1146      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1147      * </code>
1148      */
setCreateTime(com.google.protobuf.Timestamp value)1149     public Builder setCreateTime(com.google.protobuf.Timestamp value) {
1150       if (createTimeBuilder_ == null) {
1151         if (value == null) {
1152           throw new NullPointerException();
1153         }
1154         createTime_ = value;
1155       } else {
1156         createTimeBuilder_.setMessage(value);
1157       }
1158       bitField0_ |= 0x00000004;
1159       onChanged();
1160       return this;
1161     }
1162     /**
1163      *
1164      *
1165      * <pre>
1166      * Required. The timestamp of the event.
1167      * </pre>
1168      *
1169      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1170      * </code>
1171      */
setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue)1172     public Builder setCreateTime(com.google.protobuf.Timestamp.Builder builderForValue) {
1173       if (createTimeBuilder_ == null) {
1174         createTime_ = builderForValue.build();
1175       } else {
1176         createTimeBuilder_.setMessage(builderForValue.build());
1177       }
1178       bitField0_ |= 0x00000004;
1179       onChanged();
1180       return this;
1181     }
1182     /**
1183      *
1184      *
1185      * <pre>
1186      * Required. The timestamp of the event.
1187      * </pre>
1188      *
1189      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1190      * </code>
1191      */
mergeCreateTime(com.google.protobuf.Timestamp value)1192     public Builder mergeCreateTime(com.google.protobuf.Timestamp value) {
1193       if (createTimeBuilder_ == null) {
1194         if (((bitField0_ & 0x00000004) != 0)
1195             && createTime_ != null
1196             && createTime_ != com.google.protobuf.Timestamp.getDefaultInstance()) {
1197           getCreateTimeBuilder().mergeFrom(value);
1198         } else {
1199           createTime_ = value;
1200         }
1201       } else {
1202         createTimeBuilder_.mergeFrom(value);
1203       }
1204       bitField0_ |= 0x00000004;
1205       onChanged();
1206       return this;
1207     }
1208     /**
1209      *
1210      *
1211      * <pre>
1212      * Required. The timestamp of the event.
1213      * </pre>
1214      *
1215      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1216      * </code>
1217      */
clearCreateTime()1218     public Builder clearCreateTime() {
1219       bitField0_ = (bitField0_ & ~0x00000004);
1220       createTime_ = null;
1221       if (createTimeBuilder_ != null) {
1222         createTimeBuilder_.dispose();
1223         createTimeBuilder_ = null;
1224       }
1225       onChanged();
1226       return this;
1227     }
1228     /**
1229      *
1230      *
1231      * <pre>
1232      * Required. The timestamp of the event.
1233      * </pre>
1234      *
1235      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1236      * </code>
1237      */
getCreateTimeBuilder()1238     public com.google.protobuf.Timestamp.Builder getCreateTimeBuilder() {
1239       bitField0_ |= 0x00000004;
1240       onChanged();
1241       return getCreateTimeFieldBuilder().getBuilder();
1242     }
1243     /**
1244      *
1245      *
1246      * <pre>
1247      * Required. The timestamp of the event.
1248      * </pre>
1249      *
1250      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1251      * </code>
1252      */
getCreateTimeOrBuilder()1253     public com.google.protobuf.TimestampOrBuilder getCreateTimeOrBuilder() {
1254       if (createTimeBuilder_ != null) {
1255         return createTimeBuilder_.getMessageOrBuilder();
1256       } else {
1257         return createTime_ == null
1258             ? com.google.protobuf.Timestamp.getDefaultInstance()
1259             : createTime_;
1260       }
1261     }
1262     /**
1263      *
1264      *
1265      * <pre>
1266      * Required. The timestamp of the event.
1267      * </pre>
1268      *
1269      * <code>.google.protobuf.Timestamp create_time = 4 [(.google.api.field_behavior) = REQUIRED];
1270      * </code>
1271      */
1272     private com.google.protobuf.SingleFieldBuilderV3<
1273             com.google.protobuf.Timestamp,
1274             com.google.protobuf.Timestamp.Builder,
1275             com.google.protobuf.TimestampOrBuilder>
getCreateTimeFieldBuilder()1276         getCreateTimeFieldBuilder() {
1277       if (createTimeBuilder_ == null) {
1278         createTimeBuilder_ =
1279             new com.google.protobuf.SingleFieldBuilderV3<
1280                 com.google.protobuf.Timestamp,
1281                 com.google.protobuf.Timestamp.Builder,
1282                 com.google.protobuf.TimestampOrBuilder>(
1283                 getCreateTime(), getParentForChildren(), isClean());
1284         createTime_ = null;
1285       }
1286       return createTimeBuilder_;
1287     }
1288 
1289     private com.google.protobuf.SingleFieldBuilderV3<
1290             com.google.cloud.talent.v4beta1.JobEvent,
1291             com.google.cloud.talent.v4beta1.JobEvent.Builder,
1292             com.google.cloud.talent.v4beta1.JobEventOrBuilder>
1293         jobEventBuilder_;
1294     /**
1295      *
1296      *
1297      * <pre>
1298      * An event issued when a job seeker interacts with the application that
1299      * implements Cloud Talent Solution.
1300      * </pre>
1301      *
1302      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1303      *
1304      * @return Whether the jobEvent field is set.
1305      */
1306     @java.lang.Override
hasJobEvent()1307     public boolean hasJobEvent() {
1308       return eventCase_ == 5;
1309     }
1310     /**
1311      *
1312      *
1313      * <pre>
1314      * An event issued when a job seeker interacts with the application that
1315      * implements Cloud Talent Solution.
1316      * </pre>
1317      *
1318      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1319      *
1320      * @return The jobEvent.
1321      */
1322     @java.lang.Override
getJobEvent()1323     public com.google.cloud.talent.v4beta1.JobEvent getJobEvent() {
1324       if (jobEventBuilder_ == null) {
1325         if (eventCase_ == 5) {
1326           return (com.google.cloud.talent.v4beta1.JobEvent) event_;
1327         }
1328         return com.google.cloud.talent.v4beta1.JobEvent.getDefaultInstance();
1329       } else {
1330         if (eventCase_ == 5) {
1331           return jobEventBuilder_.getMessage();
1332         }
1333         return com.google.cloud.talent.v4beta1.JobEvent.getDefaultInstance();
1334       }
1335     }
1336     /**
1337      *
1338      *
1339      * <pre>
1340      * An event issued when a job seeker interacts with the application that
1341      * implements Cloud Talent Solution.
1342      * </pre>
1343      *
1344      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1345      */
setJobEvent(com.google.cloud.talent.v4beta1.JobEvent value)1346     public Builder setJobEvent(com.google.cloud.talent.v4beta1.JobEvent value) {
1347       if (jobEventBuilder_ == null) {
1348         if (value == null) {
1349           throw new NullPointerException();
1350         }
1351         event_ = value;
1352         onChanged();
1353       } else {
1354         jobEventBuilder_.setMessage(value);
1355       }
1356       eventCase_ = 5;
1357       return this;
1358     }
1359     /**
1360      *
1361      *
1362      * <pre>
1363      * An event issued when a job seeker interacts with the application that
1364      * implements Cloud Talent Solution.
1365      * </pre>
1366      *
1367      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1368      */
setJobEvent(com.google.cloud.talent.v4beta1.JobEvent.Builder builderForValue)1369     public Builder setJobEvent(com.google.cloud.talent.v4beta1.JobEvent.Builder builderForValue) {
1370       if (jobEventBuilder_ == null) {
1371         event_ = builderForValue.build();
1372         onChanged();
1373       } else {
1374         jobEventBuilder_.setMessage(builderForValue.build());
1375       }
1376       eventCase_ = 5;
1377       return this;
1378     }
1379     /**
1380      *
1381      *
1382      * <pre>
1383      * An event issued when a job seeker interacts with the application that
1384      * implements Cloud Talent Solution.
1385      * </pre>
1386      *
1387      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1388      */
mergeJobEvent(com.google.cloud.talent.v4beta1.JobEvent value)1389     public Builder mergeJobEvent(com.google.cloud.talent.v4beta1.JobEvent value) {
1390       if (jobEventBuilder_ == null) {
1391         if (eventCase_ == 5
1392             && event_ != com.google.cloud.talent.v4beta1.JobEvent.getDefaultInstance()) {
1393           event_ =
1394               com.google.cloud.talent.v4beta1.JobEvent.newBuilder(
1395                       (com.google.cloud.talent.v4beta1.JobEvent) event_)
1396                   .mergeFrom(value)
1397                   .buildPartial();
1398         } else {
1399           event_ = value;
1400         }
1401         onChanged();
1402       } else {
1403         if (eventCase_ == 5) {
1404           jobEventBuilder_.mergeFrom(value);
1405         } else {
1406           jobEventBuilder_.setMessage(value);
1407         }
1408       }
1409       eventCase_ = 5;
1410       return this;
1411     }
1412     /**
1413      *
1414      *
1415      * <pre>
1416      * An event issued when a job seeker interacts with the application that
1417      * implements Cloud Talent Solution.
1418      * </pre>
1419      *
1420      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1421      */
clearJobEvent()1422     public Builder clearJobEvent() {
1423       if (jobEventBuilder_ == null) {
1424         if (eventCase_ == 5) {
1425           eventCase_ = 0;
1426           event_ = null;
1427           onChanged();
1428         }
1429       } else {
1430         if (eventCase_ == 5) {
1431           eventCase_ = 0;
1432           event_ = null;
1433         }
1434         jobEventBuilder_.clear();
1435       }
1436       return this;
1437     }
1438     /**
1439      *
1440      *
1441      * <pre>
1442      * An event issued when a job seeker interacts with the application that
1443      * implements Cloud Talent Solution.
1444      * </pre>
1445      *
1446      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1447      */
getJobEventBuilder()1448     public com.google.cloud.talent.v4beta1.JobEvent.Builder getJobEventBuilder() {
1449       return getJobEventFieldBuilder().getBuilder();
1450     }
1451     /**
1452      *
1453      *
1454      * <pre>
1455      * An event issued when a job seeker interacts with the application that
1456      * implements Cloud Talent Solution.
1457      * </pre>
1458      *
1459      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1460      */
1461     @java.lang.Override
getJobEventOrBuilder()1462     public com.google.cloud.talent.v4beta1.JobEventOrBuilder getJobEventOrBuilder() {
1463       if ((eventCase_ == 5) && (jobEventBuilder_ != null)) {
1464         return jobEventBuilder_.getMessageOrBuilder();
1465       } else {
1466         if (eventCase_ == 5) {
1467           return (com.google.cloud.talent.v4beta1.JobEvent) event_;
1468         }
1469         return com.google.cloud.talent.v4beta1.JobEvent.getDefaultInstance();
1470       }
1471     }
1472     /**
1473      *
1474      *
1475      * <pre>
1476      * An event issued when a job seeker interacts with the application that
1477      * implements Cloud Talent Solution.
1478      * </pre>
1479      *
1480      * <code>.google.cloud.talent.v4beta1.JobEvent job_event = 5;</code>
1481      */
1482     private com.google.protobuf.SingleFieldBuilderV3<
1483             com.google.cloud.talent.v4beta1.JobEvent,
1484             com.google.cloud.talent.v4beta1.JobEvent.Builder,
1485             com.google.cloud.talent.v4beta1.JobEventOrBuilder>
getJobEventFieldBuilder()1486         getJobEventFieldBuilder() {
1487       if (jobEventBuilder_ == null) {
1488         if (!(eventCase_ == 5)) {
1489           event_ = com.google.cloud.talent.v4beta1.JobEvent.getDefaultInstance();
1490         }
1491         jobEventBuilder_ =
1492             new com.google.protobuf.SingleFieldBuilderV3<
1493                 com.google.cloud.talent.v4beta1.JobEvent,
1494                 com.google.cloud.talent.v4beta1.JobEvent.Builder,
1495                 com.google.cloud.talent.v4beta1.JobEventOrBuilder>(
1496                 (com.google.cloud.talent.v4beta1.JobEvent) event_,
1497                 getParentForChildren(),
1498                 isClean());
1499         event_ = null;
1500       }
1501       eventCase_ = 5;
1502       onChanged();
1503       return jobEventBuilder_;
1504     }
1505 
1506     private java.lang.Object eventNotes_ = "";
1507     /**
1508      *
1509      *
1510      * <pre>
1511      * Notes about the event provided by recruiters or other users, for example,
1512      * feedback on why a profile was bookmarked.
1513      * </pre>
1514      *
1515      * <code>string event_notes = 9;</code>
1516      *
1517      * @return The eventNotes.
1518      */
getEventNotes()1519     public java.lang.String getEventNotes() {
1520       java.lang.Object ref = eventNotes_;
1521       if (!(ref instanceof java.lang.String)) {
1522         com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref;
1523         java.lang.String s = bs.toStringUtf8();
1524         eventNotes_ = s;
1525         return s;
1526       } else {
1527         return (java.lang.String) ref;
1528       }
1529     }
1530     /**
1531      *
1532      *
1533      * <pre>
1534      * Notes about the event provided by recruiters or other users, for example,
1535      * feedback on why a profile was bookmarked.
1536      * </pre>
1537      *
1538      * <code>string event_notes = 9;</code>
1539      *
1540      * @return The bytes for eventNotes.
1541      */
getEventNotesBytes()1542     public com.google.protobuf.ByteString getEventNotesBytes() {
1543       java.lang.Object ref = eventNotes_;
1544       if (ref instanceof String) {
1545         com.google.protobuf.ByteString b =
1546             com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref);
1547         eventNotes_ = b;
1548         return b;
1549       } else {
1550         return (com.google.protobuf.ByteString) ref;
1551       }
1552     }
1553     /**
1554      *
1555      *
1556      * <pre>
1557      * Notes about the event provided by recruiters or other users, for example,
1558      * feedback on why a profile was bookmarked.
1559      * </pre>
1560      *
1561      * <code>string event_notes = 9;</code>
1562      *
1563      * @param value The eventNotes to set.
1564      * @return This builder for chaining.
1565      */
setEventNotes(java.lang.String value)1566     public Builder setEventNotes(java.lang.String value) {
1567       if (value == null) {
1568         throw new NullPointerException();
1569       }
1570       eventNotes_ = value;
1571       bitField0_ |= 0x00000010;
1572       onChanged();
1573       return this;
1574     }
1575     /**
1576      *
1577      *
1578      * <pre>
1579      * Notes about the event provided by recruiters or other users, for example,
1580      * feedback on why a profile was bookmarked.
1581      * </pre>
1582      *
1583      * <code>string event_notes = 9;</code>
1584      *
1585      * @return This builder for chaining.
1586      */
clearEventNotes()1587     public Builder clearEventNotes() {
1588       eventNotes_ = getDefaultInstance().getEventNotes();
1589       bitField0_ = (bitField0_ & ~0x00000010);
1590       onChanged();
1591       return this;
1592     }
1593     /**
1594      *
1595      *
1596      * <pre>
1597      * Notes about the event provided by recruiters or other users, for example,
1598      * feedback on why a profile was bookmarked.
1599      * </pre>
1600      *
1601      * <code>string event_notes = 9;</code>
1602      *
1603      * @param value The bytes for eventNotes to set.
1604      * @return This builder for chaining.
1605      */
setEventNotesBytes(com.google.protobuf.ByteString value)1606     public Builder setEventNotesBytes(com.google.protobuf.ByteString value) {
1607       if (value == null) {
1608         throw new NullPointerException();
1609       }
1610       checkByteStringIsUtf8(value);
1611       eventNotes_ = value;
1612       bitField0_ |= 0x00000010;
1613       onChanged();
1614       return this;
1615     }
1616 
1617     @java.lang.Override
setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1618     public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) {
1619       return super.setUnknownFields(unknownFields);
1620     }
1621 
1622     @java.lang.Override
mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1623     public final Builder mergeUnknownFields(
1624         final com.google.protobuf.UnknownFieldSet unknownFields) {
1625       return super.mergeUnknownFields(unknownFields);
1626     }
1627 
1628     // @@protoc_insertion_point(builder_scope:google.cloud.talent.v4beta1.ClientEvent)
1629   }
1630 
1631   // @@protoc_insertion_point(class_scope:google.cloud.talent.v4beta1.ClientEvent)
1632   private static final com.google.cloud.talent.v4beta1.ClientEvent DEFAULT_INSTANCE;
1633 
1634   static {
1635     DEFAULT_INSTANCE = new com.google.cloud.talent.v4beta1.ClientEvent();
1636   }
1637 
getDefaultInstance()1638   public static com.google.cloud.talent.v4beta1.ClientEvent getDefaultInstance() {
1639     return DEFAULT_INSTANCE;
1640   }
1641 
1642   private static final com.google.protobuf.Parser<ClientEvent> PARSER =
1643       new com.google.protobuf.AbstractParser<ClientEvent>() {
1644         @java.lang.Override
1645         public ClientEvent parsePartialFrom(
1646             com.google.protobuf.CodedInputStream input,
1647             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
1648             throws com.google.protobuf.InvalidProtocolBufferException {
1649           Builder builder = newBuilder();
1650           try {
1651             builder.mergeFrom(input, extensionRegistry);
1652           } catch (com.google.protobuf.InvalidProtocolBufferException e) {
1653             throw e.setUnfinishedMessage(builder.buildPartial());
1654           } catch (com.google.protobuf.UninitializedMessageException e) {
1655             throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
1656           } catch (java.io.IOException e) {
1657             throw new com.google.protobuf.InvalidProtocolBufferException(e)
1658                 .setUnfinishedMessage(builder.buildPartial());
1659           }
1660           return builder.buildPartial();
1661         }
1662       };
1663 
parser()1664   public static com.google.protobuf.Parser<ClientEvent> parser() {
1665     return PARSER;
1666   }
1667 
1668   @java.lang.Override
getParserForType()1669   public com.google.protobuf.Parser<ClientEvent> getParserForType() {
1670     return PARSER;
1671   }
1672 
1673   @java.lang.Override
getDefaultInstanceForType()1674   public com.google.cloud.talent.v4beta1.ClientEvent getDefaultInstanceForType() {
1675     return DEFAULT_INSTANCE;
1676   }
1677 }
1678