Package build.buf.validate
Class MessageConstraints.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessage.Builder<MessageConstraints.Builder>
-
- build.buf.validate.MessageConstraints.Builder
-
- All Implemented Interfaces:
MessageConstraintsOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,java.lang.Cloneable
- Enclosing class:
- MessageConstraints
public static final class MessageConstraints.Builder extends com.google.protobuf.GeneratedMessage.Builder<MessageConstraints.Builder> implements MessageConstraintsOrBuilder
MessageConstraints represents validation rules that are applied to the entire message. It includes disabling options and a list of Constraint messages representing Common Expression Language (CEL) validation rules.
Protobuf typebuf.validate.MessageConstraints
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description MessageConstraints.BuilderaddAllCel(java.lang.Iterable<? extends Constraint> values)`cel` is a repeated field of type Constraint.MessageConstraints.BuilderaddCel(int index, Constraint value)`cel` is a repeated field of type Constraint.MessageConstraints.BuilderaddCel(int index, Constraint.Builder builderForValue)`cel` is a repeated field of type Constraint.MessageConstraints.BuilderaddCel(Constraint value)`cel` is a repeated field of type Constraint.MessageConstraints.BuilderaddCel(Constraint.Builder builderForValue)`cel` is a repeated field of type Constraint.Constraint.BuilderaddCelBuilder()`cel` is a repeated field of type Constraint.Constraint.BuilderaddCelBuilder(int index)`cel` is a repeated field of type Constraint.MessageConstraintsbuild()MessageConstraintsbuildPartial()MessageConstraints.Builderclear()MessageConstraints.BuilderclearCel()`cel` is a repeated field of type Constraint.MessageConstraints.BuilderclearDisabled()`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message.ConstraintgetCel(int index)`cel` is a repeated field of type Constraint.Constraint.BuildergetCelBuilder(int index)`cel` is a repeated field of type Constraint.java.util.List<Constraint.Builder>getCelBuilderList()`cel` is a repeated field of type Constraint.intgetCelCount()`cel` is a repeated field of type Constraint.java.util.List<Constraint>getCelList()`cel` is a repeated field of type Constraint.ConstraintOrBuildergetCelOrBuilder(int index)`cel` is a repeated field of type Constraint.java.util.List<? extends ConstraintOrBuilder>getCelOrBuilderList()`cel` is a repeated field of type Constraint.MessageConstraintsgetDefaultInstanceForType()static com.google.protobuf.Descriptors.DescriptorgetDescriptor()com.google.protobuf.Descriptors.DescriptorgetDescriptorForType()booleangetDisabled()`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message.booleanhasDisabled()`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableinternalGetFieldAccessorTable()booleanisInitialized()MessageConstraints.BuildermergeFrom(MessageConstraints other)MessageConstraints.BuildermergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)MessageConstraints.BuildermergeFrom(com.google.protobuf.Message other)MessageConstraints.BuilderremoveCel(int index)`cel` is a repeated field of type Constraint.MessageConstraints.BuildersetCel(int index, Constraint value)`cel` is a repeated field of type Constraint.MessageConstraints.BuildersetCel(int index, Constraint.Builder builderForValue)`cel` is a repeated field of type Constraint.MessageConstraints.BuildersetDisabled(boolean value)`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message.-
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, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
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<MessageConstraints.Builder>
-
clear
public MessageConstraints.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<MessageConstraints.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<MessageConstraints.Builder>
-
getDefaultInstanceForType
public MessageConstraints getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
public MessageConstraints build()
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public MessageConstraints buildPartial()
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
public MessageConstraints.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MessageConstraints.Builder>
-
mergeFrom
public MessageConstraints.Builder mergeFrom(MessageConstraints other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<MessageConstraints.Builder>
-
mergeFrom
public MessageConstraints.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<MessageConstraints.Builder>- Throws:
java.io.IOException
-
hasDisabled
public boolean hasDisabled()
`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message. This includes any fields within the message that would otherwise support validation. ```proto message MyMessage { // validation will be bypassed for this message option (buf.validate.message).disabled = true; } ```optional bool disabled = 1;- Specified by:
hasDisabledin interfaceMessageConstraintsOrBuilder- Returns:
- Whether the disabled field is set.
-
getDisabled
public boolean getDisabled()
`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message. This includes any fields within the message that would otherwise support validation. ```proto message MyMessage { // validation will be bypassed for this message option (buf.validate.message).disabled = true; } ```optional bool disabled = 1;- Specified by:
getDisabledin interfaceMessageConstraintsOrBuilder- Returns:
- The disabled.
-
setDisabled
public MessageConstraints.Builder setDisabled(boolean value)
`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message. This includes any fields within the message that would otherwise support validation. ```proto message MyMessage { // validation will be bypassed for this message option (buf.validate.message).disabled = true; } ```optional bool disabled = 1;- Parameters:
value- The disabled to set.- Returns:
- This builder for chaining.
-
clearDisabled
public MessageConstraints.Builder clearDisabled()
`disabled` is a boolean flag that, when set to true, nullifies any validation rules for this message. This includes any fields within the message that would otherwise support validation. ```proto message MyMessage { // validation will be bypassed for this message option (buf.validate.message).disabled = true; } ```optional bool disabled = 1;- Returns:
- This builder for chaining.
-
getCelList
public java.util.List<Constraint> getCelList()
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;- Specified by:
getCelListin interfaceMessageConstraintsOrBuilder
-
getCelCount
public int getCelCount()
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;- Specified by:
getCelCountin interfaceMessageConstraintsOrBuilder
-
getCel
public Constraint getCel(int index)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;- Specified by:
getCelin interfaceMessageConstraintsOrBuilder
-
setCel
public MessageConstraints.Builder setCel(int index, Constraint value)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
setCel
public MessageConstraints.Builder setCel(int index, Constraint.Builder builderForValue)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
addCel
public MessageConstraints.Builder addCel(Constraint value)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
addCel
public MessageConstraints.Builder addCel(int index, Constraint value)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
addCel
public MessageConstraints.Builder addCel(Constraint.Builder builderForValue)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
addCel
public MessageConstraints.Builder addCel(int index, Constraint.Builder builderForValue)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
addAllCel
public MessageConstraints.Builder addAllCel(java.lang.Iterable<? extends Constraint> values)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
clearCel
public MessageConstraints.Builder clearCel()
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
removeCel
public MessageConstraints.Builder removeCel(int index)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
getCelBuilder
public Constraint.Builder getCelBuilder(int index)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
getCelOrBuilder
public ConstraintOrBuilder getCelOrBuilder(int index)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;- Specified by:
getCelOrBuilderin interfaceMessageConstraintsOrBuilder
-
getCelOrBuilderList
public java.util.List<? extends ConstraintOrBuilder> getCelOrBuilderList()
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;- Specified by:
getCelOrBuilderListin interfaceMessageConstraintsOrBuilder
-
addCelBuilder
public Constraint.Builder addCelBuilder()
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
addCelBuilder
public Constraint.Builder addCelBuilder(int index)
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
getCelBuilderList
public java.util.List<Constraint.Builder> getCelBuilderList()
`cel` is a repeated field of type Constraint. Each Constraint specifies a validation rule to be applied to this message. These constraints are written in Common Expression Language (CEL) syntax. For more information on CEL, [see our documentation](https://github.com/bufbuild/protovalidate/blob/main/docs/cel.md). ```proto message MyMessage { // The field `foo` must be greater than 42. option (buf.validate.message).cel = { id: "my_message.value", message: "value must be greater than 42", expression: "this.foo > 42", }; optional int32 foo = 1; } ```repeated .buf.validate.Constraint cel = 3;
-
-