Package com.google.cloud.talent.v4
Class CompensationFilter.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<CompensationFilter.Builder>
com.google.cloud.talent.v4.CompensationFilter.Builder
- All Implemented Interfaces:
CompensationFilterOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- CompensationFilter
public static final class CompensationFilter.Builder
extends com.google.protobuf.GeneratedMessage.Builder<CompensationFilter.Builder>
implements CompensationFilterOrBuilder
Filter on job compensation type and amount.Protobuf type
google.cloud.talent.v4.CompensationFilter-
Method Summary
Modifier and TypeMethodDescriptionaddAllUnits(Iterable<? extends CompensationInfo.CompensationUnit> values) Required.addAllUnitsValue(Iterable<Integer> values) Required.Required.addUnitsValue(int value) Required.build()clear()If set to true, jobs with unspecified compensation range fields are included.Compensation range.Required.Required.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorbooleanIf set to true, jobs with unspecified compensation range fields are included.getRange()Compensation range.Compensation range.Compensation range.getType()Required.intRequired.getUnits(int index) Required.intRequired.Required.intgetUnitsValue(int index) Required.Required.booleanhasRange()Compensation range.protected com.google.protobuf.GeneratedMessage.FieldAccessorTablefinal booleanmergeFrom(CompensationFilter other) mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Compensation range.setIncludeJobsWithUnspecifiedCompensationRange(boolean value) If set to true, jobs with unspecified compensation range fields are included.Compensation range.setRange(CompensationInfo.CompensationRange.Builder builderForValue) Compensation range.Required.setTypeValue(int value) Required.setUnits(int index, CompensationInfo.CompensationUnit value) Required.setUnitsValue(int index, int value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<CompensationFilter.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<CompensationFilter.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<CompensationFilter.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CompensationFilter.Builder>
-
mergeFrom
-
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<CompensationFilter.Builder>
-
mergeFrom
public CompensationFilter.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<CompensationFilter.Builder>- Throws:
IOException
-
getTypeValue
public int getTypeValue()Required. Type of filter.
.google.cloud.talent.v4.CompensationFilter.FilterType type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTypeValuein interfaceCompensationFilterOrBuilder- Returns:
- The enum numeric value on the wire for type.
-
setTypeValue
Required. Type of filter.
.google.cloud.talent.v4.CompensationFilter.FilterType type = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for type to set.- Returns:
- This builder for chaining.
-
getType
Required. Type of filter.
.google.cloud.talent.v4.CompensationFilter.FilterType type = 1 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getTypein interfaceCompensationFilterOrBuilder- Returns:
- The type.
-
setType
Required. Type of filter.
.google.cloud.talent.v4.CompensationFilter.FilterType type = 1 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The type to set.- Returns:
- This builder for chaining.
-
clearType
Required. Type of filter.
.google.cloud.talent.v4.CompensationFilter.FilterType type = 1 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getUnitsList
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUnitsListin interfaceCompensationFilterOrBuilder- Returns:
- A list containing the units.
-
getUnitsCount
public int getUnitsCount()Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUnitsCountin interfaceCompensationFilterOrBuilder- Returns:
- The count of units.
-
getUnits
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUnitsin interfaceCompensationFilterOrBuilder- Parameters:
index- The index of the element to return.- Returns:
- The units at the given index.
-
setUnits
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
index- The index to set the value at.value- The units to set.- Returns:
- This builder for chaining.
-
addUnits
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The units to add.- Returns:
- This builder for chaining.
-
addAllUnits
public CompensationFilter.Builder addAllUnits(Iterable<? extends CompensationInfo.CompensationUnit> values) Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
values- The units to add.- Returns:
- This builder for chaining.
-
clearUnits
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Returns:
- This builder for chaining.
-
getUnitsValueList
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUnitsValueListin interfaceCompensationFilterOrBuilder- Returns:
- A list containing the enum numeric values on the wire for units.
-
getUnitsValue
public int getUnitsValue(int index) Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Specified by:
getUnitsValuein interfaceCompensationFilterOrBuilder- Parameters:
index- The index of the value to return.- Returns:
- The enum numeric value on the wire of units at the given index.
-
setUnitsValue
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
index- The index to set the value at.value- The enum numeric value on the wire for units to set.- Returns:
- This builder for chaining.
-
addUnitsValue
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
value- The enum numeric value on the wire for units to add.- Returns:
- This builder for chaining.
-
addAllUnitsValue
Required. Specify desired `base compensation entry's` [CompensationInfo.CompensationUnit][google.cloud.talent.v4.CompensationInfo.CompensationUnit].
repeated .google.cloud.talent.v4.CompensationInfo.CompensationUnit units = 2 [(.google.api.field_behavior) = REQUIRED];- Parameters:
values- The enum numeric values on the wire for units to add.- Returns:
- This builder for chaining.
-
hasRange
public boolean hasRange()Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3;- Specified by:
hasRangein interfaceCompensationFilterOrBuilder- Returns:
- Whether the range field is set.
-
getRange
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3;- Specified by:
getRangein interfaceCompensationFilterOrBuilder- Returns:
- The range.
-
setRange
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3; -
setRange
public CompensationFilter.Builder setRange(CompensationInfo.CompensationRange.Builder builderForValue) Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3; -
mergeRange
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3; -
clearRange
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3; -
getRangeBuilder
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3; -
getRangeOrBuilder
Compensation range.
.google.cloud.talent.v4.CompensationInfo.CompensationRange range = 3;- Specified by:
getRangeOrBuilderin interfaceCompensationFilterOrBuilder
-
getIncludeJobsWithUnspecifiedCompensationRange
public boolean getIncludeJobsWithUnspecifiedCompensationRange()If set to true, jobs with unspecified compensation range fields are included.
bool include_jobs_with_unspecified_compensation_range = 4;- Specified by:
getIncludeJobsWithUnspecifiedCompensationRangein interfaceCompensationFilterOrBuilder- Returns:
- The includeJobsWithUnspecifiedCompensationRange.
-
setIncludeJobsWithUnspecifiedCompensationRange
If set to true, jobs with unspecified compensation range fields are included.
bool include_jobs_with_unspecified_compensation_range = 4;- Parameters:
value- The includeJobsWithUnspecifiedCompensationRange to set.- Returns:
- This builder for chaining.
-
clearIncludeJobsWithUnspecifiedCompensationRange
If set to true, jobs with unspecified compensation range fields are included.
bool include_jobs_with_unspecified_compensation_range = 4;- Returns:
- This builder for chaining.
-