1 /* 2 * Copyright 2019 The Grafeas Authors. All rights reserved. 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 17 // Generated by the protocol buffer compiler. DO NOT EDIT! 18 // source: grafeas/v1/intoto_statement.proto 19 20 package io.grafeas.v1; 21 22 /** 23 * 24 * 25 * <pre> 26 * Spec defined at 27 * https://github.com/in-toto/attestation/tree/main/spec#statement The 28 * serialized InTotoStatement will be stored as Envelope.payload. 29 * Envelope.payloadType is always "application/vnd.in-toto+json". 30 * </pre> 31 * 32 * Protobuf type {@code grafeas.v1.InTotoStatement} 33 */ 34 public final class InTotoStatement extends com.google.protobuf.GeneratedMessageV3 35 implements 36 // @@protoc_insertion_point(message_implements:grafeas.v1.InTotoStatement) 37 InTotoStatementOrBuilder { 38 private static final long serialVersionUID = 0L; 39 // Use InTotoStatement.newBuilder() to construct. InTotoStatement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)40 private InTotoStatement(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 41 super(builder); 42 } 43 InTotoStatement()44 private InTotoStatement() { 45 type_ = ""; 46 subject_ = java.util.Collections.emptyList(); 47 predicateType_ = ""; 48 } 49 50 @java.lang.Override 51 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)52 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 53 return new InTotoStatement(); 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 io.grafeas.v1.InTotoStatementProto.internal_static_grafeas_v1_InTotoStatement_descriptor; 63 } 64 65 @java.lang.Override 66 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()67 internalGetFieldAccessorTable() { 68 return io.grafeas.v1.InTotoStatementProto 69 .internal_static_grafeas_v1_InTotoStatement_fieldAccessorTable 70 .ensureFieldAccessorsInitialized( 71 io.grafeas.v1.InTotoStatement.class, io.grafeas.v1.InTotoStatement.Builder.class); 72 } 73 74 private int predicateCase_ = 0; 75 private java.lang.Object predicate_; 76 77 public enum PredicateCase 78 implements 79 com.google.protobuf.Internal.EnumLite, 80 com.google.protobuf.AbstractMessage.InternalOneOfEnum { 81 PROVENANCE(4), 82 SLSA_PROVENANCE(5), 83 SLSA_PROVENANCE_ZERO_TWO(6), 84 PREDICATE_NOT_SET(0); 85 private final int value; 86 PredicateCase(int value)87 private PredicateCase(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 PredicateCase valueOf(int value) { 97 return forNumber(value); 98 } 99 forNumber(int value)100 public static PredicateCase forNumber(int value) { 101 switch (value) { 102 case 4: 103 return PROVENANCE; 104 case 5: 105 return SLSA_PROVENANCE; 106 case 6: 107 return SLSA_PROVENANCE_ZERO_TWO; 108 case 0: 109 return PREDICATE_NOT_SET; 110 default: 111 return null; 112 } 113 } 114 getNumber()115 public int getNumber() { 116 return this.value; 117 } 118 }; 119 getPredicateCase()120 public PredicateCase getPredicateCase() { 121 return PredicateCase.forNumber(predicateCase_); 122 } 123 124 public static final int TYPE_FIELD_NUMBER = 1; 125 126 @SuppressWarnings("serial") 127 private volatile java.lang.Object type_ = ""; 128 /** 129 * 130 * 131 * <pre> 132 * Always `https://in-toto.io/Statement/v0.1`. 133 * </pre> 134 * 135 * <code>string type = 1 [json_name = "_type"];</code> 136 * 137 * @return The type. 138 */ 139 @java.lang.Override getType()140 public java.lang.String getType() { 141 java.lang.Object ref = type_; 142 if (ref instanceof java.lang.String) { 143 return (java.lang.String) ref; 144 } else { 145 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 146 java.lang.String s = bs.toStringUtf8(); 147 type_ = s; 148 return s; 149 } 150 } 151 /** 152 * 153 * 154 * <pre> 155 * Always `https://in-toto.io/Statement/v0.1`. 156 * </pre> 157 * 158 * <code>string type = 1 [json_name = "_type"];</code> 159 * 160 * @return The bytes for type. 161 */ 162 @java.lang.Override getTypeBytes()163 public com.google.protobuf.ByteString getTypeBytes() { 164 java.lang.Object ref = type_; 165 if (ref instanceof java.lang.String) { 166 com.google.protobuf.ByteString b = 167 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 168 type_ = b; 169 return b; 170 } else { 171 return (com.google.protobuf.ByteString) ref; 172 } 173 } 174 175 public static final int SUBJECT_FIELD_NUMBER = 2; 176 177 @SuppressWarnings("serial") 178 private java.util.List<io.grafeas.v1.Subject> subject_; 179 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ 180 @java.lang.Override getSubjectList()181 public java.util.List<io.grafeas.v1.Subject> getSubjectList() { 182 return subject_; 183 } 184 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ 185 @java.lang.Override getSubjectOrBuilderList()186 public java.util.List<? extends io.grafeas.v1.SubjectOrBuilder> getSubjectOrBuilderList() { 187 return subject_; 188 } 189 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ 190 @java.lang.Override getSubjectCount()191 public int getSubjectCount() { 192 return subject_.size(); 193 } 194 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ 195 @java.lang.Override getSubject(int index)196 public io.grafeas.v1.Subject getSubject(int index) { 197 return subject_.get(index); 198 } 199 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ 200 @java.lang.Override getSubjectOrBuilder(int index)201 public io.grafeas.v1.SubjectOrBuilder getSubjectOrBuilder(int index) { 202 return subject_.get(index); 203 } 204 205 public static final int PREDICATE_TYPE_FIELD_NUMBER = 3; 206 207 @SuppressWarnings("serial") 208 private volatile java.lang.Object predicateType_ = ""; 209 /** 210 * 211 * 212 * <pre> 213 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 214 * </pre> 215 * 216 * <code>string predicate_type = 3;</code> 217 * 218 * @return The predicateType. 219 */ 220 @java.lang.Override getPredicateType()221 public java.lang.String getPredicateType() { 222 java.lang.Object ref = predicateType_; 223 if (ref instanceof java.lang.String) { 224 return (java.lang.String) ref; 225 } else { 226 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 227 java.lang.String s = bs.toStringUtf8(); 228 predicateType_ = s; 229 return s; 230 } 231 } 232 /** 233 * 234 * 235 * <pre> 236 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 237 * </pre> 238 * 239 * <code>string predicate_type = 3;</code> 240 * 241 * @return The bytes for predicateType. 242 */ 243 @java.lang.Override getPredicateTypeBytes()244 public com.google.protobuf.ByteString getPredicateTypeBytes() { 245 java.lang.Object ref = predicateType_; 246 if (ref instanceof java.lang.String) { 247 com.google.protobuf.ByteString b = 248 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 249 predicateType_ = b; 250 return b; 251 } else { 252 return (com.google.protobuf.ByteString) ref; 253 } 254 } 255 256 public static final int PROVENANCE_FIELD_NUMBER = 4; 257 /** 258 * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> 259 * 260 * @return Whether the provenance field is set. 261 */ 262 @java.lang.Override hasProvenance()263 public boolean hasProvenance() { 264 return predicateCase_ == 4; 265 } 266 /** 267 * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> 268 * 269 * @return The provenance. 270 */ 271 @java.lang.Override getProvenance()272 public io.grafeas.v1.InTotoProvenance getProvenance() { 273 if (predicateCase_ == 4) { 274 return (io.grafeas.v1.InTotoProvenance) predicate_; 275 } 276 return io.grafeas.v1.InTotoProvenance.getDefaultInstance(); 277 } 278 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ 279 @java.lang.Override getProvenanceOrBuilder()280 public io.grafeas.v1.InTotoProvenanceOrBuilder getProvenanceOrBuilder() { 281 if (predicateCase_ == 4) { 282 return (io.grafeas.v1.InTotoProvenance) predicate_; 283 } 284 return io.grafeas.v1.InTotoProvenance.getDefaultInstance(); 285 } 286 287 public static final int SLSA_PROVENANCE_FIELD_NUMBER = 5; 288 /** 289 * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> 290 * 291 * @return Whether the slsaProvenance field is set. 292 */ 293 @java.lang.Override hasSlsaProvenance()294 public boolean hasSlsaProvenance() { 295 return predicateCase_ == 5; 296 } 297 /** 298 * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> 299 * 300 * @return The slsaProvenance. 301 */ 302 @java.lang.Override getSlsaProvenance()303 public io.grafeas.v1.SlsaProvenance getSlsaProvenance() { 304 if (predicateCase_ == 5) { 305 return (io.grafeas.v1.SlsaProvenance) predicate_; 306 } 307 return io.grafeas.v1.SlsaProvenance.getDefaultInstance(); 308 } 309 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ 310 @java.lang.Override getSlsaProvenanceOrBuilder()311 public io.grafeas.v1.SlsaProvenanceOrBuilder getSlsaProvenanceOrBuilder() { 312 if (predicateCase_ == 5) { 313 return (io.grafeas.v1.SlsaProvenance) predicate_; 314 } 315 return io.grafeas.v1.SlsaProvenance.getDefaultInstance(); 316 } 317 318 public static final int SLSA_PROVENANCE_ZERO_TWO_FIELD_NUMBER = 6; 319 /** 320 * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> 321 * 322 * @return Whether the slsaProvenanceZeroTwo field is set. 323 */ 324 @java.lang.Override hasSlsaProvenanceZeroTwo()325 public boolean hasSlsaProvenanceZeroTwo() { 326 return predicateCase_ == 6; 327 } 328 /** 329 * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> 330 * 331 * @return The slsaProvenanceZeroTwo. 332 */ 333 @java.lang.Override getSlsaProvenanceZeroTwo()334 public io.grafeas.v1.SlsaProvenanceZeroTwo getSlsaProvenanceZeroTwo() { 335 if (predicateCase_ == 6) { 336 return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_; 337 } 338 return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance(); 339 } 340 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ 341 @java.lang.Override getSlsaProvenanceZeroTwoOrBuilder()342 public io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder getSlsaProvenanceZeroTwoOrBuilder() { 343 if (predicateCase_ == 6) { 344 return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_; 345 } 346 return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance(); 347 } 348 349 private byte memoizedIsInitialized = -1; 350 351 @java.lang.Override isInitialized()352 public final boolean isInitialized() { 353 byte isInitialized = memoizedIsInitialized; 354 if (isInitialized == 1) return true; 355 if (isInitialized == 0) return false; 356 357 memoizedIsInitialized = 1; 358 return true; 359 } 360 361 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)362 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 363 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { 364 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, type_); 365 } 366 for (int i = 0; i < subject_.size(); i++) { 367 output.writeMessage(2, subject_.get(i)); 368 } 369 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(predicateType_)) { 370 com.google.protobuf.GeneratedMessageV3.writeString(output, 3, predicateType_); 371 } 372 if (predicateCase_ == 4) { 373 output.writeMessage(4, (io.grafeas.v1.InTotoProvenance) predicate_); 374 } 375 if (predicateCase_ == 5) { 376 output.writeMessage(5, (io.grafeas.v1.SlsaProvenance) predicate_); 377 } 378 if (predicateCase_ == 6) { 379 output.writeMessage(6, (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_); 380 } 381 getUnknownFields().writeTo(output); 382 } 383 384 @java.lang.Override getSerializedSize()385 public int getSerializedSize() { 386 int size = memoizedSize; 387 if (size != -1) return size; 388 389 size = 0; 390 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(type_)) { 391 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, type_); 392 } 393 for (int i = 0; i < subject_.size(); i++) { 394 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, subject_.get(i)); 395 } 396 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(predicateType_)) { 397 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, predicateType_); 398 } 399 if (predicateCase_ == 4) { 400 size += 401 com.google.protobuf.CodedOutputStream.computeMessageSize( 402 4, (io.grafeas.v1.InTotoProvenance) predicate_); 403 } 404 if (predicateCase_ == 5) { 405 size += 406 com.google.protobuf.CodedOutputStream.computeMessageSize( 407 5, (io.grafeas.v1.SlsaProvenance) predicate_); 408 } 409 if (predicateCase_ == 6) { 410 size += 411 com.google.protobuf.CodedOutputStream.computeMessageSize( 412 6, (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_); 413 } 414 size += getUnknownFields().getSerializedSize(); 415 memoizedSize = size; 416 return size; 417 } 418 419 @java.lang.Override equals(final java.lang.Object obj)420 public boolean equals(final java.lang.Object obj) { 421 if (obj == this) { 422 return true; 423 } 424 if (!(obj instanceof io.grafeas.v1.InTotoStatement)) { 425 return super.equals(obj); 426 } 427 io.grafeas.v1.InTotoStatement other = (io.grafeas.v1.InTotoStatement) obj; 428 429 if (!getType().equals(other.getType())) return false; 430 if (!getSubjectList().equals(other.getSubjectList())) return false; 431 if (!getPredicateType().equals(other.getPredicateType())) return false; 432 if (!getPredicateCase().equals(other.getPredicateCase())) return false; 433 switch (predicateCase_) { 434 case 4: 435 if (!getProvenance().equals(other.getProvenance())) return false; 436 break; 437 case 5: 438 if (!getSlsaProvenance().equals(other.getSlsaProvenance())) return false; 439 break; 440 case 6: 441 if (!getSlsaProvenanceZeroTwo().equals(other.getSlsaProvenanceZeroTwo())) return false; 442 break; 443 case 0: 444 default: 445 } 446 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 447 return true; 448 } 449 450 @java.lang.Override hashCode()451 public int hashCode() { 452 if (memoizedHashCode != 0) { 453 return memoizedHashCode; 454 } 455 int hash = 41; 456 hash = (19 * hash) + getDescriptor().hashCode(); 457 hash = (37 * hash) + TYPE_FIELD_NUMBER; 458 hash = (53 * hash) + getType().hashCode(); 459 if (getSubjectCount() > 0) { 460 hash = (37 * hash) + SUBJECT_FIELD_NUMBER; 461 hash = (53 * hash) + getSubjectList().hashCode(); 462 } 463 hash = (37 * hash) + PREDICATE_TYPE_FIELD_NUMBER; 464 hash = (53 * hash) + getPredicateType().hashCode(); 465 switch (predicateCase_) { 466 case 4: 467 hash = (37 * hash) + PROVENANCE_FIELD_NUMBER; 468 hash = (53 * hash) + getProvenance().hashCode(); 469 break; 470 case 5: 471 hash = (37 * hash) + SLSA_PROVENANCE_FIELD_NUMBER; 472 hash = (53 * hash) + getSlsaProvenance().hashCode(); 473 break; 474 case 6: 475 hash = (37 * hash) + SLSA_PROVENANCE_ZERO_TWO_FIELD_NUMBER; 476 hash = (53 * hash) + getSlsaProvenanceZeroTwo().hashCode(); 477 break; 478 case 0: 479 default: 480 } 481 hash = (29 * hash) + getUnknownFields().hashCode(); 482 memoizedHashCode = hash; 483 return hash; 484 } 485 parseFrom(java.nio.ByteBuffer data)486 public static io.grafeas.v1.InTotoStatement parseFrom(java.nio.ByteBuffer data) 487 throws com.google.protobuf.InvalidProtocolBufferException { 488 return PARSER.parseFrom(data); 489 } 490 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)491 public static io.grafeas.v1.InTotoStatement parseFrom( 492 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 493 throws com.google.protobuf.InvalidProtocolBufferException { 494 return PARSER.parseFrom(data, extensionRegistry); 495 } 496 parseFrom(com.google.protobuf.ByteString data)497 public static io.grafeas.v1.InTotoStatement parseFrom(com.google.protobuf.ByteString data) 498 throws com.google.protobuf.InvalidProtocolBufferException { 499 return PARSER.parseFrom(data); 500 } 501 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)502 public static io.grafeas.v1.InTotoStatement parseFrom( 503 com.google.protobuf.ByteString data, 504 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 505 throws com.google.protobuf.InvalidProtocolBufferException { 506 return PARSER.parseFrom(data, extensionRegistry); 507 } 508 parseFrom(byte[] data)509 public static io.grafeas.v1.InTotoStatement parseFrom(byte[] data) 510 throws com.google.protobuf.InvalidProtocolBufferException { 511 return PARSER.parseFrom(data); 512 } 513 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)514 public static io.grafeas.v1.InTotoStatement parseFrom( 515 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 516 throws com.google.protobuf.InvalidProtocolBufferException { 517 return PARSER.parseFrom(data, extensionRegistry); 518 } 519 parseFrom(java.io.InputStream input)520 public static io.grafeas.v1.InTotoStatement parseFrom(java.io.InputStream input) 521 throws java.io.IOException { 522 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 523 } 524 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)525 public static io.grafeas.v1.InTotoStatement parseFrom( 526 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 527 throws java.io.IOException { 528 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 529 PARSER, input, extensionRegistry); 530 } 531 parseDelimitedFrom(java.io.InputStream input)532 public static io.grafeas.v1.InTotoStatement parseDelimitedFrom(java.io.InputStream input) 533 throws java.io.IOException { 534 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 535 } 536 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)537 public static io.grafeas.v1.InTotoStatement parseDelimitedFrom( 538 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 539 throws java.io.IOException { 540 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 541 PARSER, input, extensionRegistry); 542 } 543 parseFrom(com.google.protobuf.CodedInputStream input)544 public static io.grafeas.v1.InTotoStatement parseFrom(com.google.protobuf.CodedInputStream input) 545 throws java.io.IOException { 546 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 547 } 548 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)549 public static io.grafeas.v1.InTotoStatement parseFrom( 550 com.google.protobuf.CodedInputStream input, 551 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 552 throws java.io.IOException { 553 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 554 PARSER, input, extensionRegistry); 555 } 556 557 @java.lang.Override newBuilderForType()558 public Builder newBuilderForType() { 559 return newBuilder(); 560 } 561 newBuilder()562 public static Builder newBuilder() { 563 return DEFAULT_INSTANCE.toBuilder(); 564 } 565 newBuilder(io.grafeas.v1.InTotoStatement prototype)566 public static Builder newBuilder(io.grafeas.v1.InTotoStatement prototype) { 567 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 568 } 569 570 @java.lang.Override toBuilder()571 public Builder toBuilder() { 572 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 573 } 574 575 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)576 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 577 Builder builder = new Builder(parent); 578 return builder; 579 } 580 /** 581 * 582 * 583 * <pre> 584 * Spec defined at 585 * https://github.com/in-toto/attestation/tree/main/spec#statement The 586 * serialized InTotoStatement will be stored as Envelope.payload. 587 * Envelope.payloadType is always "application/vnd.in-toto+json". 588 * </pre> 589 * 590 * Protobuf type {@code grafeas.v1.InTotoStatement} 591 */ 592 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 593 implements 594 // @@protoc_insertion_point(builder_implements:grafeas.v1.InTotoStatement) 595 io.grafeas.v1.InTotoStatementOrBuilder { getDescriptor()596 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 597 return io.grafeas.v1.InTotoStatementProto 598 .internal_static_grafeas_v1_InTotoStatement_descriptor; 599 } 600 601 @java.lang.Override 602 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()603 internalGetFieldAccessorTable() { 604 return io.grafeas.v1.InTotoStatementProto 605 .internal_static_grafeas_v1_InTotoStatement_fieldAccessorTable 606 .ensureFieldAccessorsInitialized( 607 io.grafeas.v1.InTotoStatement.class, io.grafeas.v1.InTotoStatement.Builder.class); 608 } 609 610 // Construct using io.grafeas.v1.InTotoStatement.newBuilder() Builder()611 private Builder() {} 612 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)613 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 614 super(parent); 615 } 616 617 @java.lang.Override clear()618 public Builder clear() { 619 super.clear(); 620 bitField0_ = 0; 621 type_ = ""; 622 if (subjectBuilder_ == null) { 623 subject_ = java.util.Collections.emptyList(); 624 } else { 625 subject_ = null; 626 subjectBuilder_.clear(); 627 } 628 bitField0_ = (bitField0_ & ~0x00000002); 629 predicateType_ = ""; 630 if (provenanceBuilder_ != null) { 631 provenanceBuilder_.clear(); 632 } 633 if (slsaProvenanceBuilder_ != null) { 634 slsaProvenanceBuilder_.clear(); 635 } 636 if (slsaProvenanceZeroTwoBuilder_ != null) { 637 slsaProvenanceZeroTwoBuilder_.clear(); 638 } 639 predicateCase_ = 0; 640 predicate_ = null; 641 return this; 642 } 643 644 @java.lang.Override getDescriptorForType()645 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 646 return io.grafeas.v1.InTotoStatementProto 647 .internal_static_grafeas_v1_InTotoStatement_descriptor; 648 } 649 650 @java.lang.Override getDefaultInstanceForType()651 public io.grafeas.v1.InTotoStatement getDefaultInstanceForType() { 652 return io.grafeas.v1.InTotoStatement.getDefaultInstance(); 653 } 654 655 @java.lang.Override build()656 public io.grafeas.v1.InTotoStatement build() { 657 io.grafeas.v1.InTotoStatement result = buildPartial(); 658 if (!result.isInitialized()) { 659 throw newUninitializedMessageException(result); 660 } 661 return result; 662 } 663 664 @java.lang.Override buildPartial()665 public io.grafeas.v1.InTotoStatement buildPartial() { 666 io.grafeas.v1.InTotoStatement result = new io.grafeas.v1.InTotoStatement(this); 667 buildPartialRepeatedFields(result); 668 if (bitField0_ != 0) { 669 buildPartial0(result); 670 } 671 buildPartialOneofs(result); 672 onBuilt(); 673 return result; 674 } 675 buildPartialRepeatedFields(io.grafeas.v1.InTotoStatement result)676 private void buildPartialRepeatedFields(io.grafeas.v1.InTotoStatement result) { 677 if (subjectBuilder_ == null) { 678 if (((bitField0_ & 0x00000002) != 0)) { 679 subject_ = java.util.Collections.unmodifiableList(subject_); 680 bitField0_ = (bitField0_ & ~0x00000002); 681 } 682 result.subject_ = subject_; 683 } else { 684 result.subject_ = subjectBuilder_.build(); 685 } 686 } 687 buildPartial0(io.grafeas.v1.InTotoStatement result)688 private void buildPartial0(io.grafeas.v1.InTotoStatement result) { 689 int from_bitField0_ = bitField0_; 690 if (((from_bitField0_ & 0x00000001) != 0)) { 691 result.type_ = type_; 692 } 693 if (((from_bitField0_ & 0x00000004) != 0)) { 694 result.predicateType_ = predicateType_; 695 } 696 } 697 buildPartialOneofs(io.grafeas.v1.InTotoStatement result)698 private void buildPartialOneofs(io.grafeas.v1.InTotoStatement result) { 699 result.predicateCase_ = predicateCase_; 700 result.predicate_ = this.predicate_; 701 if (predicateCase_ == 4 && provenanceBuilder_ != null) { 702 result.predicate_ = provenanceBuilder_.build(); 703 } 704 if (predicateCase_ == 5 && slsaProvenanceBuilder_ != null) { 705 result.predicate_ = slsaProvenanceBuilder_.build(); 706 } 707 if (predicateCase_ == 6 && slsaProvenanceZeroTwoBuilder_ != null) { 708 result.predicate_ = slsaProvenanceZeroTwoBuilder_.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 io.grafeas.v1.InTotoStatement) { 748 return mergeFrom((io.grafeas.v1.InTotoStatement) other); 749 } else { 750 super.mergeFrom(other); 751 return this; 752 } 753 } 754 mergeFrom(io.grafeas.v1.InTotoStatement other)755 public Builder mergeFrom(io.grafeas.v1.InTotoStatement other) { 756 if (other == io.grafeas.v1.InTotoStatement.getDefaultInstance()) return this; 757 if (!other.getType().isEmpty()) { 758 type_ = other.type_; 759 bitField0_ |= 0x00000001; 760 onChanged(); 761 } 762 if (subjectBuilder_ == null) { 763 if (!other.subject_.isEmpty()) { 764 if (subject_.isEmpty()) { 765 subject_ = other.subject_; 766 bitField0_ = (bitField0_ & ~0x00000002); 767 } else { 768 ensureSubjectIsMutable(); 769 subject_.addAll(other.subject_); 770 } 771 onChanged(); 772 } 773 } else { 774 if (!other.subject_.isEmpty()) { 775 if (subjectBuilder_.isEmpty()) { 776 subjectBuilder_.dispose(); 777 subjectBuilder_ = null; 778 subject_ = other.subject_; 779 bitField0_ = (bitField0_ & ~0x00000002); 780 subjectBuilder_ = 781 com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders 782 ? getSubjectFieldBuilder() 783 : null; 784 } else { 785 subjectBuilder_.addAllMessages(other.subject_); 786 } 787 } 788 } 789 if (!other.getPredicateType().isEmpty()) { 790 predicateType_ = other.predicateType_; 791 bitField0_ |= 0x00000004; 792 onChanged(); 793 } 794 switch (other.getPredicateCase()) { 795 case PROVENANCE: 796 { 797 mergeProvenance(other.getProvenance()); 798 break; 799 } 800 case SLSA_PROVENANCE: 801 { 802 mergeSlsaProvenance(other.getSlsaProvenance()); 803 break; 804 } 805 case SLSA_PROVENANCE_ZERO_TWO: 806 { 807 mergeSlsaProvenanceZeroTwo(other.getSlsaProvenanceZeroTwo()); 808 break; 809 } 810 case PREDICATE_NOT_SET: 811 { 812 break; 813 } 814 } 815 this.mergeUnknownFields(other.getUnknownFields()); 816 onChanged(); 817 return this; 818 } 819 820 @java.lang.Override isInitialized()821 public final boolean isInitialized() { 822 return true; 823 } 824 825 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)826 public Builder mergeFrom( 827 com.google.protobuf.CodedInputStream input, 828 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 829 throws java.io.IOException { 830 if (extensionRegistry == null) { 831 throw new java.lang.NullPointerException(); 832 } 833 try { 834 boolean done = false; 835 while (!done) { 836 int tag = input.readTag(); 837 switch (tag) { 838 case 0: 839 done = true; 840 break; 841 case 10: 842 { 843 type_ = input.readStringRequireUtf8(); 844 bitField0_ |= 0x00000001; 845 break; 846 } // case 10 847 case 18: 848 { 849 io.grafeas.v1.Subject m = 850 input.readMessage(io.grafeas.v1.Subject.parser(), extensionRegistry); 851 if (subjectBuilder_ == null) { 852 ensureSubjectIsMutable(); 853 subject_.add(m); 854 } else { 855 subjectBuilder_.addMessage(m); 856 } 857 break; 858 } // case 18 859 case 26: 860 { 861 predicateType_ = input.readStringRequireUtf8(); 862 bitField0_ |= 0x00000004; 863 break; 864 } // case 26 865 case 34: 866 { 867 input.readMessage(getProvenanceFieldBuilder().getBuilder(), extensionRegistry); 868 predicateCase_ = 4; 869 break; 870 } // case 34 871 case 42: 872 { 873 input.readMessage(getSlsaProvenanceFieldBuilder().getBuilder(), extensionRegistry); 874 predicateCase_ = 5; 875 break; 876 } // case 42 877 case 50: 878 { 879 input.readMessage( 880 getSlsaProvenanceZeroTwoFieldBuilder().getBuilder(), extensionRegistry); 881 predicateCase_ = 6; 882 break; 883 } // case 50 884 default: 885 { 886 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 887 done = true; // was an endgroup tag 888 } 889 break; 890 } // default: 891 } // switch (tag) 892 } // while (!done) 893 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 894 throw e.unwrapIOException(); 895 } finally { 896 onChanged(); 897 } // finally 898 return this; 899 } 900 901 private int predicateCase_ = 0; 902 private java.lang.Object predicate_; 903 getPredicateCase()904 public PredicateCase getPredicateCase() { 905 return PredicateCase.forNumber(predicateCase_); 906 } 907 clearPredicate()908 public Builder clearPredicate() { 909 predicateCase_ = 0; 910 predicate_ = null; 911 onChanged(); 912 return this; 913 } 914 915 private int bitField0_; 916 917 private java.lang.Object type_ = ""; 918 /** 919 * 920 * 921 * <pre> 922 * Always `https://in-toto.io/Statement/v0.1`. 923 * </pre> 924 * 925 * <code>string type = 1 [json_name = "_type"];</code> 926 * 927 * @return The type. 928 */ getType()929 public java.lang.String getType() { 930 java.lang.Object ref = type_; 931 if (!(ref instanceof java.lang.String)) { 932 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 933 java.lang.String s = bs.toStringUtf8(); 934 type_ = s; 935 return s; 936 } else { 937 return (java.lang.String) ref; 938 } 939 } 940 /** 941 * 942 * 943 * <pre> 944 * Always `https://in-toto.io/Statement/v0.1`. 945 * </pre> 946 * 947 * <code>string type = 1 [json_name = "_type"];</code> 948 * 949 * @return The bytes for type. 950 */ getTypeBytes()951 public com.google.protobuf.ByteString getTypeBytes() { 952 java.lang.Object ref = type_; 953 if (ref instanceof String) { 954 com.google.protobuf.ByteString b = 955 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 956 type_ = b; 957 return b; 958 } else { 959 return (com.google.protobuf.ByteString) ref; 960 } 961 } 962 /** 963 * 964 * 965 * <pre> 966 * Always `https://in-toto.io/Statement/v0.1`. 967 * </pre> 968 * 969 * <code>string type = 1 [json_name = "_type"];</code> 970 * 971 * @param value The type to set. 972 * @return This builder for chaining. 973 */ setType(java.lang.String value)974 public Builder setType(java.lang.String value) { 975 if (value == null) { 976 throw new NullPointerException(); 977 } 978 type_ = value; 979 bitField0_ |= 0x00000001; 980 onChanged(); 981 return this; 982 } 983 /** 984 * 985 * 986 * <pre> 987 * Always `https://in-toto.io/Statement/v0.1`. 988 * </pre> 989 * 990 * <code>string type = 1 [json_name = "_type"];</code> 991 * 992 * @return This builder for chaining. 993 */ clearType()994 public Builder clearType() { 995 type_ = getDefaultInstance().getType(); 996 bitField0_ = (bitField0_ & ~0x00000001); 997 onChanged(); 998 return this; 999 } 1000 /** 1001 * 1002 * 1003 * <pre> 1004 * Always `https://in-toto.io/Statement/v0.1`. 1005 * </pre> 1006 * 1007 * <code>string type = 1 [json_name = "_type"];</code> 1008 * 1009 * @param value The bytes for type to set. 1010 * @return This builder for chaining. 1011 */ setTypeBytes(com.google.protobuf.ByteString value)1012 public Builder setTypeBytes(com.google.protobuf.ByteString value) { 1013 if (value == null) { 1014 throw new NullPointerException(); 1015 } 1016 checkByteStringIsUtf8(value); 1017 type_ = value; 1018 bitField0_ |= 0x00000001; 1019 onChanged(); 1020 return this; 1021 } 1022 1023 private java.util.List<io.grafeas.v1.Subject> subject_ = java.util.Collections.emptyList(); 1024 ensureSubjectIsMutable()1025 private void ensureSubjectIsMutable() { 1026 if (!((bitField0_ & 0x00000002) != 0)) { 1027 subject_ = new java.util.ArrayList<io.grafeas.v1.Subject>(subject_); 1028 bitField0_ |= 0x00000002; 1029 } 1030 } 1031 1032 private com.google.protobuf.RepeatedFieldBuilderV3< 1033 io.grafeas.v1.Subject, io.grafeas.v1.Subject.Builder, io.grafeas.v1.SubjectOrBuilder> 1034 subjectBuilder_; 1035 1036 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubjectList()1037 public java.util.List<io.grafeas.v1.Subject> getSubjectList() { 1038 if (subjectBuilder_ == null) { 1039 return java.util.Collections.unmodifiableList(subject_); 1040 } else { 1041 return subjectBuilder_.getMessageList(); 1042 } 1043 } 1044 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubjectCount()1045 public int getSubjectCount() { 1046 if (subjectBuilder_ == null) { 1047 return subject_.size(); 1048 } else { 1049 return subjectBuilder_.getCount(); 1050 } 1051 } 1052 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubject(int index)1053 public io.grafeas.v1.Subject getSubject(int index) { 1054 if (subjectBuilder_ == null) { 1055 return subject_.get(index); 1056 } else { 1057 return subjectBuilder_.getMessage(index); 1058 } 1059 } 1060 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ setSubject(int index, io.grafeas.v1.Subject value)1061 public Builder setSubject(int index, io.grafeas.v1.Subject value) { 1062 if (subjectBuilder_ == null) { 1063 if (value == null) { 1064 throw new NullPointerException(); 1065 } 1066 ensureSubjectIsMutable(); 1067 subject_.set(index, value); 1068 onChanged(); 1069 } else { 1070 subjectBuilder_.setMessage(index, value); 1071 } 1072 return this; 1073 } 1074 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ setSubject(int index, io.grafeas.v1.Subject.Builder builderForValue)1075 public Builder setSubject(int index, io.grafeas.v1.Subject.Builder builderForValue) { 1076 if (subjectBuilder_ == null) { 1077 ensureSubjectIsMutable(); 1078 subject_.set(index, builderForValue.build()); 1079 onChanged(); 1080 } else { 1081 subjectBuilder_.setMessage(index, builderForValue.build()); 1082 } 1083 return this; 1084 } 1085 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addSubject(io.grafeas.v1.Subject value)1086 public Builder addSubject(io.grafeas.v1.Subject value) { 1087 if (subjectBuilder_ == null) { 1088 if (value == null) { 1089 throw new NullPointerException(); 1090 } 1091 ensureSubjectIsMutable(); 1092 subject_.add(value); 1093 onChanged(); 1094 } else { 1095 subjectBuilder_.addMessage(value); 1096 } 1097 return this; 1098 } 1099 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addSubject(int index, io.grafeas.v1.Subject value)1100 public Builder addSubject(int index, io.grafeas.v1.Subject value) { 1101 if (subjectBuilder_ == null) { 1102 if (value == null) { 1103 throw new NullPointerException(); 1104 } 1105 ensureSubjectIsMutable(); 1106 subject_.add(index, value); 1107 onChanged(); 1108 } else { 1109 subjectBuilder_.addMessage(index, value); 1110 } 1111 return this; 1112 } 1113 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addSubject(io.grafeas.v1.Subject.Builder builderForValue)1114 public Builder addSubject(io.grafeas.v1.Subject.Builder builderForValue) { 1115 if (subjectBuilder_ == null) { 1116 ensureSubjectIsMutable(); 1117 subject_.add(builderForValue.build()); 1118 onChanged(); 1119 } else { 1120 subjectBuilder_.addMessage(builderForValue.build()); 1121 } 1122 return this; 1123 } 1124 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addSubject(int index, io.grafeas.v1.Subject.Builder builderForValue)1125 public Builder addSubject(int index, io.grafeas.v1.Subject.Builder builderForValue) { 1126 if (subjectBuilder_ == null) { 1127 ensureSubjectIsMutable(); 1128 subject_.add(index, builderForValue.build()); 1129 onChanged(); 1130 } else { 1131 subjectBuilder_.addMessage(index, builderForValue.build()); 1132 } 1133 return this; 1134 } 1135 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addAllSubject(java.lang.Iterable<? extends io.grafeas.v1.Subject> values)1136 public Builder addAllSubject(java.lang.Iterable<? extends io.grafeas.v1.Subject> values) { 1137 if (subjectBuilder_ == null) { 1138 ensureSubjectIsMutable(); 1139 com.google.protobuf.AbstractMessageLite.Builder.addAll(values, subject_); 1140 onChanged(); 1141 } else { 1142 subjectBuilder_.addAllMessages(values); 1143 } 1144 return this; 1145 } 1146 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ clearSubject()1147 public Builder clearSubject() { 1148 if (subjectBuilder_ == null) { 1149 subject_ = java.util.Collections.emptyList(); 1150 bitField0_ = (bitField0_ & ~0x00000002); 1151 onChanged(); 1152 } else { 1153 subjectBuilder_.clear(); 1154 } 1155 return this; 1156 } 1157 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ removeSubject(int index)1158 public Builder removeSubject(int index) { 1159 if (subjectBuilder_ == null) { 1160 ensureSubjectIsMutable(); 1161 subject_.remove(index); 1162 onChanged(); 1163 } else { 1164 subjectBuilder_.remove(index); 1165 } 1166 return this; 1167 } 1168 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubjectBuilder(int index)1169 public io.grafeas.v1.Subject.Builder getSubjectBuilder(int index) { 1170 return getSubjectFieldBuilder().getBuilder(index); 1171 } 1172 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubjectOrBuilder(int index)1173 public io.grafeas.v1.SubjectOrBuilder getSubjectOrBuilder(int index) { 1174 if (subjectBuilder_ == null) { 1175 return subject_.get(index); 1176 } else { 1177 return subjectBuilder_.getMessageOrBuilder(index); 1178 } 1179 } 1180 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubjectOrBuilderList()1181 public java.util.List<? extends io.grafeas.v1.SubjectOrBuilder> getSubjectOrBuilderList() { 1182 if (subjectBuilder_ != null) { 1183 return subjectBuilder_.getMessageOrBuilderList(); 1184 } else { 1185 return java.util.Collections.unmodifiableList(subject_); 1186 } 1187 } 1188 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addSubjectBuilder()1189 public io.grafeas.v1.Subject.Builder addSubjectBuilder() { 1190 return getSubjectFieldBuilder().addBuilder(io.grafeas.v1.Subject.getDefaultInstance()); 1191 } 1192 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ addSubjectBuilder(int index)1193 public io.grafeas.v1.Subject.Builder addSubjectBuilder(int index) { 1194 return getSubjectFieldBuilder().addBuilder(index, io.grafeas.v1.Subject.getDefaultInstance()); 1195 } 1196 /** <code>repeated .grafeas.v1.Subject subject = 2;</code> */ getSubjectBuilderList()1197 public java.util.List<io.grafeas.v1.Subject.Builder> getSubjectBuilderList() { 1198 return getSubjectFieldBuilder().getBuilderList(); 1199 } 1200 1201 private com.google.protobuf.RepeatedFieldBuilderV3< 1202 io.grafeas.v1.Subject, io.grafeas.v1.Subject.Builder, io.grafeas.v1.SubjectOrBuilder> getSubjectFieldBuilder()1203 getSubjectFieldBuilder() { 1204 if (subjectBuilder_ == null) { 1205 subjectBuilder_ = 1206 new com.google.protobuf.RepeatedFieldBuilderV3< 1207 io.grafeas.v1.Subject, 1208 io.grafeas.v1.Subject.Builder, 1209 io.grafeas.v1.SubjectOrBuilder>( 1210 subject_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); 1211 subject_ = null; 1212 } 1213 return subjectBuilder_; 1214 } 1215 1216 private java.lang.Object predicateType_ = ""; 1217 /** 1218 * 1219 * 1220 * <pre> 1221 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 1222 * </pre> 1223 * 1224 * <code>string predicate_type = 3;</code> 1225 * 1226 * @return The predicateType. 1227 */ getPredicateType()1228 public java.lang.String getPredicateType() { 1229 java.lang.Object ref = predicateType_; 1230 if (!(ref instanceof java.lang.String)) { 1231 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 1232 java.lang.String s = bs.toStringUtf8(); 1233 predicateType_ = s; 1234 return s; 1235 } else { 1236 return (java.lang.String) ref; 1237 } 1238 } 1239 /** 1240 * 1241 * 1242 * <pre> 1243 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 1244 * </pre> 1245 * 1246 * <code>string predicate_type = 3;</code> 1247 * 1248 * @return The bytes for predicateType. 1249 */ getPredicateTypeBytes()1250 public com.google.protobuf.ByteString getPredicateTypeBytes() { 1251 java.lang.Object ref = predicateType_; 1252 if (ref instanceof String) { 1253 com.google.protobuf.ByteString b = 1254 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 1255 predicateType_ = b; 1256 return b; 1257 } else { 1258 return (com.google.protobuf.ByteString) ref; 1259 } 1260 } 1261 /** 1262 * 1263 * 1264 * <pre> 1265 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 1266 * </pre> 1267 * 1268 * <code>string predicate_type = 3;</code> 1269 * 1270 * @param value The predicateType to set. 1271 * @return This builder for chaining. 1272 */ setPredicateType(java.lang.String value)1273 public Builder setPredicateType(java.lang.String value) { 1274 if (value == null) { 1275 throw new NullPointerException(); 1276 } 1277 predicateType_ = value; 1278 bitField0_ |= 0x00000004; 1279 onChanged(); 1280 return this; 1281 } 1282 /** 1283 * 1284 * 1285 * <pre> 1286 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 1287 * </pre> 1288 * 1289 * <code>string predicate_type = 3;</code> 1290 * 1291 * @return This builder for chaining. 1292 */ clearPredicateType()1293 public Builder clearPredicateType() { 1294 predicateType_ = getDefaultInstance().getPredicateType(); 1295 bitField0_ = (bitField0_ & ~0x00000004); 1296 onChanged(); 1297 return this; 1298 } 1299 /** 1300 * 1301 * 1302 * <pre> 1303 * `https://slsa.dev/provenance/v0.1` for SlsaProvenance. 1304 * </pre> 1305 * 1306 * <code>string predicate_type = 3;</code> 1307 * 1308 * @param value The bytes for predicateType to set. 1309 * @return This builder for chaining. 1310 */ setPredicateTypeBytes(com.google.protobuf.ByteString value)1311 public Builder setPredicateTypeBytes(com.google.protobuf.ByteString value) { 1312 if (value == null) { 1313 throw new NullPointerException(); 1314 } 1315 checkByteStringIsUtf8(value); 1316 predicateType_ = value; 1317 bitField0_ |= 0x00000004; 1318 onChanged(); 1319 return this; 1320 } 1321 1322 private com.google.protobuf.SingleFieldBuilderV3< 1323 io.grafeas.v1.InTotoProvenance, 1324 io.grafeas.v1.InTotoProvenance.Builder, 1325 io.grafeas.v1.InTotoProvenanceOrBuilder> 1326 provenanceBuilder_; 1327 /** 1328 * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> 1329 * 1330 * @return Whether the provenance field is set. 1331 */ 1332 @java.lang.Override hasProvenance()1333 public boolean hasProvenance() { 1334 return predicateCase_ == 4; 1335 } 1336 /** 1337 * <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> 1338 * 1339 * @return The provenance. 1340 */ 1341 @java.lang.Override getProvenance()1342 public io.grafeas.v1.InTotoProvenance getProvenance() { 1343 if (provenanceBuilder_ == null) { 1344 if (predicateCase_ == 4) { 1345 return (io.grafeas.v1.InTotoProvenance) predicate_; 1346 } 1347 return io.grafeas.v1.InTotoProvenance.getDefaultInstance(); 1348 } else { 1349 if (predicateCase_ == 4) { 1350 return provenanceBuilder_.getMessage(); 1351 } 1352 return io.grafeas.v1.InTotoProvenance.getDefaultInstance(); 1353 } 1354 } 1355 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ setProvenance(io.grafeas.v1.InTotoProvenance value)1356 public Builder setProvenance(io.grafeas.v1.InTotoProvenance value) { 1357 if (provenanceBuilder_ == null) { 1358 if (value == null) { 1359 throw new NullPointerException(); 1360 } 1361 predicate_ = value; 1362 onChanged(); 1363 } else { 1364 provenanceBuilder_.setMessage(value); 1365 } 1366 predicateCase_ = 4; 1367 return this; 1368 } 1369 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ setProvenance(io.grafeas.v1.InTotoProvenance.Builder builderForValue)1370 public Builder setProvenance(io.grafeas.v1.InTotoProvenance.Builder builderForValue) { 1371 if (provenanceBuilder_ == null) { 1372 predicate_ = builderForValue.build(); 1373 onChanged(); 1374 } else { 1375 provenanceBuilder_.setMessage(builderForValue.build()); 1376 } 1377 predicateCase_ = 4; 1378 return this; 1379 } 1380 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ mergeProvenance(io.grafeas.v1.InTotoProvenance value)1381 public Builder mergeProvenance(io.grafeas.v1.InTotoProvenance value) { 1382 if (provenanceBuilder_ == null) { 1383 if (predicateCase_ == 4 1384 && predicate_ != io.grafeas.v1.InTotoProvenance.getDefaultInstance()) { 1385 predicate_ = 1386 io.grafeas.v1.InTotoProvenance.newBuilder((io.grafeas.v1.InTotoProvenance) predicate_) 1387 .mergeFrom(value) 1388 .buildPartial(); 1389 } else { 1390 predicate_ = value; 1391 } 1392 onChanged(); 1393 } else { 1394 if (predicateCase_ == 4) { 1395 provenanceBuilder_.mergeFrom(value); 1396 } else { 1397 provenanceBuilder_.setMessage(value); 1398 } 1399 } 1400 predicateCase_ = 4; 1401 return this; 1402 } 1403 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ clearProvenance()1404 public Builder clearProvenance() { 1405 if (provenanceBuilder_ == null) { 1406 if (predicateCase_ == 4) { 1407 predicateCase_ = 0; 1408 predicate_ = null; 1409 onChanged(); 1410 } 1411 } else { 1412 if (predicateCase_ == 4) { 1413 predicateCase_ = 0; 1414 predicate_ = null; 1415 } 1416 provenanceBuilder_.clear(); 1417 } 1418 return this; 1419 } 1420 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ getProvenanceBuilder()1421 public io.grafeas.v1.InTotoProvenance.Builder getProvenanceBuilder() { 1422 return getProvenanceFieldBuilder().getBuilder(); 1423 } 1424 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ 1425 @java.lang.Override getProvenanceOrBuilder()1426 public io.grafeas.v1.InTotoProvenanceOrBuilder getProvenanceOrBuilder() { 1427 if ((predicateCase_ == 4) && (provenanceBuilder_ != null)) { 1428 return provenanceBuilder_.getMessageOrBuilder(); 1429 } else { 1430 if (predicateCase_ == 4) { 1431 return (io.grafeas.v1.InTotoProvenance) predicate_; 1432 } 1433 return io.grafeas.v1.InTotoProvenance.getDefaultInstance(); 1434 } 1435 } 1436 /** <code>.grafeas.v1.InTotoProvenance provenance = 4;</code> */ 1437 private com.google.protobuf.SingleFieldBuilderV3< 1438 io.grafeas.v1.InTotoProvenance, 1439 io.grafeas.v1.InTotoProvenance.Builder, 1440 io.grafeas.v1.InTotoProvenanceOrBuilder> getProvenanceFieldBuilder()1441 getProvenanceFieldBuilder() { 1442 if (provenanceBuilder_ == null) { 1443 if (!(predicateCase_ == 4)) { 1444 predicate_ = io.grafeas.v1.InTotoProvenance.getDefaultInstance(); 1445 } 1446 provenanceBuilder_ = 1447 new com.google.protobuf.SingleFieldBuilderV3< 1448 io.grafeas.v1.InTotoProvenance, 1449 io.grafeas.v1.InTotoProvenance.Builder, 1450 io.grafeas.v1.InTotoProvenanceOrBuilder>( 1451 (io.grafeas.v1.InTotoProvenance) predicate_, getParentForChildren(), isClean()); 1452 predicate_ = null; 1453 } 1454 predicateCase_ = 4; 1455 onChanged(); 1456 return provenanceBuilder_; 1457 } 1458 1459 private com.google.protobuf.SingleFieldBuilderV3< 1460 io.grafeas.v1.SlsaProvenance, 1461 io.grafeas.v1.SlsaProvenance.Builder, 1462 io.grafeas.v1.SlsaProvenanceOrBuilder> 1463 slsaProvenanceBuilder_; 1464 /** 1465 * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> 1466 * 1467 * @return Whether the slsaProvenance field is set. 1468 */ 1469 @java.lang.Override hasSlsaProvenance()1470 public boolean hasSlsaProvenance() { 1471 return predicateCase_ == 5; 1472 } 1473 /** 1474 * <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> 1475 * 1476 * @return The slsaProvenance. 1477 */ 1478 @java.lang.Override getSlsaProvenance()1479 public io.grafeas.v1.SlsaProvenance getSlsaProvenance() { 1480 if (slsaProvenanceBuilder_ == null) { 1481 if (predicateCase_ == 5) { 1482 return (io.grafeas.v1.SlsaProvenance) predicate_; 1483 } 1484 return io.grafeas.v1.SlsaProvenance.getDefaultInstance(); 1485 } else { 1486 if (predicateCase_ == 5) { 1487 return slsaProvenanceBuilder_.getMessage(); 1488 } 1489 return io.grafeas.v1.SlsaProvenance.getDefaultInstance(); 1490 } 1491 } 1492 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ setSlsaProvenance(io.grafeas.v1.SlsaProvenance value)1493 public Builder setSlsaProvenance(io.grafeas.v1.SlsaProvenance value) { 1494 if (slsaProvenanceBuilder_ == null) { 1495 if (value == null) { 1496 throw new NullPointerException(); 1497 } 1498 predicate_ = value; 1499 onChanged(); 1500 } else { 1501 slsaProvenanceBuilder_.setMessage(value); 1502 } 1503 predicateCase_ = 5; 1504 return this; 1505 } 1506 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ setSlsaProvenance(io.grafeas.v1.SlsaProvenance.Builder builderForValue)1507 public Builder setSlsaProvenance(io.grafeas.v1.SlsaProvenance.Builder builderForValue) { 1508 if (slsaProvenanceBuilder_ == null) { 1509 predicate_ = builderForValue.build(); 1510 onChanged(); 1511 } else { 1512 slsaProvenanceBuilder_.setMessage(builderForValue.build()); 1513 } 1514 predicateCase_ = 5; 1515 return this; 1516 } 1517 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ mergeSlsaProvenance(io.grafeas.v1.SlsaProvenance value)1518 public Builder mergeSlsaProvenance(io.grafeas.v1.SlsaProvenance value) { 1519 if (slsaProvenanceBuilder_ == null) { 1520 if (predicateCase_ == 5 1521 && predicate_ != io.grafeas.v1.SlsaProvenance.getDefaultInstance()) { 1522 predicate_ = 1523 io.grafeas.v1.SlsaProvenance.newBuilder((io.grafeas.v1.SlsaProvenance) predicate_) 1524 .mergeFrom(value) 1525 .buildPartial(); 1526 } else { 1527 predicate_ = value; 1528 } 1529 onChanged(); 1530 } else { 1531 if (predicateCase_ == 5) { 1532 slsaProvenanceBuilder_.mergeFrom(value); 1533 } else { 1534 slsaProvenanceBuilder_.setMessage(value); 1535 } 1536 } 1537 predicateCase_ = 5; 1538 return this; 1539 } 1540 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ clearSlsaProvenance()1541 public Builder clearSlsaProvenance() { 1542 if (slsaProvenanceBuilder_ == null) { 1543 if (predicateCase_ == 5) { 1544 predicateCase_ = 0; 1545 predicate_ = null; 1546 onChanged(); 1547 } 1548 } else { 1549 if (predicateCase_ == 5) { 1550 predicateCase_ = 0; 1551 predicate_ = null; 1552 } 1553 slsaProvenanceBuilder_.clear(); 1554 } 1555 return this; 1556 } 1557 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ getSlsaProvenanceBuilder()1558 public io.grafeas.v1.SlsaProvenance.Builder getSlsaProvenanceBuilder() { 1559 return getSlsaProvenanceFieldBuilder().getBuilder(); 1560 } 1561 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ 1562 @java.lang.Override getSlsaProvenanceOrBuilder()1563 public io.grafeas.v1.SlsaProvenanceOrBuilder getSlsaProvenanceOrBuilder() { 1564 if ((predicateCase_ == 5) && (slsaProvenanceBuilder_ != null)) { 1565 return slsaProvenanceBuilder_.getMessageOrBuilder(); 1566 } else { 1567 if (predicateCase_ == 5) { 1568 return (io.grafeas.v1.SlsaProvenance) predicate_; 1569 } 1570 return io.grafeas.v1.SlsaProvenance.getDefaultInstance(); 1571 } 1572 } 1573 /** <code>.grafeas.v1.SlsaProvenance slsa_provenance = 5;</code> */ 1574 private com.google.protobuf.SingleFieldBuilderV3< 1575 io.grafeas.v1.SlsaProvenance, 1576 io.grafeas.v1.SlsaProvenance.Builder, 1577 io.grafeas.v1.SlsaProvenanceOrBuilder> getSlsaProvenanceFieldBuilder()1578 getSlsaProvenanceFieldBuilder() { 1579 if (slsaProvenanceBuilder_ == null) { 1580 if (!(predicateCase_ == 5)) { 1581 predicate_ = io.grafeas.v1.SlsaProvenance.getDefaultInstance(); 1582 } 1583 slsaProvenanceBuilder_ = 1584 new com.google.protobuf.SingleFieldBuilderV3< 1585 io.grafeas.v1.SlsaProvenance, 1586 io.grafeas.v1.SlsaProvenance.Builder, 1587 io.grafeas.v1.SlsaProvenanceOrBuilder>( 1588 (io.grafeas.v1.SlsaProvenance) predicate_, getParentForChildren(), isClean()); 1589 predicate_ = null; 1590 } 1591 predicateCase_ = 5; 1592 onChanged(); 1593 return slsaProvenanceBuilder_; 1594 } 1595 1596 private com.google.protobuf.SingleFieldBuilderV3< 1597 io.grafeas.v1.SlsaProvenanceZeroTwo, 1598 io.grafeas.v1.SlsaProvenanceZeroTwo.Builder, 1599 io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder> 1600 slsaProvenanceZeroTwoBuilder_; 1601 /** 1602 * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> 1603 * 1604 * @return Whether the slsaProvenanceZeroTwo field is set. 1605 */ 1606 @java.lang.Override hasSlsaProvenanceZeroTwo()1607 public boolean hasSlsaProvenanceZeroTwo() { 1608 return predicateCase_ == 6; 1609 } 1610 /** 1611 * <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> 1612 * 1613 * @return The slsaProvenanceZeroTwo. 1614 */ 1615 @java.lang.Override getSlsaProvenanceZeroTwo()1616 public io.grafeas.v1.SlsaProvenanceZeroTwo getSlsaProvenanceZeroTwo() { 1617 if (slsaProvenanceZeroTwoBuilder_ == null) { 1618 if (predicateCase_ == 6) { 1619 return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_; 1620 } 1621 return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance(); 1622 } else { 1623 if (predicateCase_ == 6) { 1624 return slsaProvenanceZeroTwoBuilder_.getMessage(); 1625 } 1626 return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance(); 1627 } 1628 } 1629 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ setSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value)1630 public Builder setSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value) { 1631 if (slsaProvenanceZeroTwoBuilder_ == null) { 1632 if (value == null) { 1633 throw new NullPointerException(); 1634 } 1635 predicate_ = value; 1636 onChanged(); 1637 } else { 1638 slsaProvenanceZeroTwoBuilder_.setMessage(value); 1639 } 1640 predicateCase_ = 6; 1641 return this; 1642 } 1643 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ setSlsaProvenanceZeroTwo( io.grafeas.v1.SlsaProvenanceZeroTwo.Builder builderForValue)1644 public Builder setSlsaProvenanceZeroTwo( 1645 io.grafeas.v1.SlsaProvenanceZeroTwo.Builder builderForValue) { 1646 if (slsaProvenanceZeroTwoBuilder_ == null) { 1647 predicate_ = builderForValue.build(); 1648 onChanged(); 1649 } else { 1650 slsaProvenanceZeroTwoBuilder_.setMessage(builderForValue.build()); 1651 } 1652 predicateCase_ = 6; 1653 return this; 1654 } 1655 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ mergeSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value)1656 public Builder mergeSlsaProvenanceZeroTwo(io.grafeas.v1.SlsaProvenanceZeroTwo value) { 1657 if (slsaProvenanceZeroTwoBuilder_ == null) { 1658 if (predicateCase_ == 6 1659 && predicate_ != io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance()) { 1660 predicate_ = 1661 io.grafeas.v1.SlsaProvenanceZeroTwo.newBuilder( 1662 (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_) 1663 .mergeFrom(value) 1664 .buildPartial(); 1665 } else { 1666 predicate_ = value; 1667 } 1668 onChanged(); 1669 } else { 1670 if (predicateCase_ == 6) { 1671 slsaProvenanceZeroTwoBuilder_.mergeFrom(value); 1672 } else { 1673 slsaProvenanceZeroTwoBuilder_.setMessage(value); 1674 } 1675 } 1676 predicateCase_ = 6; 1677 return this; 1678 } 1679 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ clearSlsaProvenanceZeroTwo()1680 public Builder clearSlsaProvenanceZeroTwo() { 1681 if (slsaProvenanceZeroTwoBuilder_ == null) { 1682 if (predicateCase_ == 6) { 1683 predicateCase_ = 0; 1684 predicate_ = null; 1685 onChanged(); 1686 } 1687 } else { 1688 if (predicateCase_ == 6) { 1689 predicateCase_ = 0; 1690 predicate_ = null; 1691 } 1692 slsaProvenanceZeroTwoBuilder_.clear(); 1693 } 1694 return this; 1695 } 1696 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ getSlsaProvenanceZeroTwoBuilder()1697 public io.grafeas.v1.SlsaProvenanceZeroTwo.Builder getSlsaProvenanceZeroTwoBuilder() { 1698 return getSlsaProvenanceZeroTwoFieldBuilder().getBuilder(); 1699 } 1700 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ 1701 @java.lang.Override getSlsaProvenanceZeroTwoOrBuilder()1702 public io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder getSlsaProvenanceZeroTwoOrBuilder() { 1703 if ((predicateCase_ == 6) && (slsaProvenanceZeroTwoBuilder_ != null)) { 1704 return slsaProvenanceZeroTwoBuilder_.getMessageOrBuilder(); 1705 } else { 1706 if (predicateCase_ == 6) { 1707 return (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_; 1708 } 1709 return io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance(); 1710 } 1711 } 1712 /** <code>.grafeas.v1.SlsaProvenanceZeroTwo slsa_provenance_zero_two = 6;</code> */ 1713 private com.google.protobuf.SingleFieldBuilderV3< 1714 io.grafeas.v1.SlsaProvenanceZeroTwo, 1715 io.grafeas.v1.SlsaProvenanceZeroTwo.Builder, 1716 io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder> getSlsaProvenanceZeroTwoFieldBuilder()1717 getSlsaProvenanceZeroTwoFieldBuilder() { 1718 if (slsaProvenanceZeroTwoBuilder_ == null) { 1719 if (!(predicateCase_ == 6)) { 1720 predicate_ = io.grafeas.v1.SlsaProvenanceZeroTwo.getDefaultInstance(); 1721 } 1722 slsaProvenanceZeroTwoBuilder_ = 1723 new com.google.protobuf.SingleFieldBuilderV3< 1724 io.grafeas.v1.SlsaProvenanceZeroTwo, 1725 io.grafeas.v1.SlsaProvenanceZeroTwo.Builder, 1726 io.grafeas.v1.SlsaProvenanceZeroTwoOrBuilder>( 1727 (io.grafeas.v1.SlsaProvenanceZeroTwo) predicate_, 1728 getParentForChildren(), 1729 isClean()); 1730 predicate_ = null; 1731 } 1732 predicateCase_ = 6; 1733 onChanged(); 1734 return slsaProvenanceZeroTwoBuilder_; 1735 } 1736 1737 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1738 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1739 return super.setUnknownFields(unknownFields); 1740 } 1741 1742 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1743 public final Builder mergeUnknownFields( 1744 final com.google.protobuf.UnknownFieldSet unknownFields) { 1745 return super.mergeUnknownFields(unknownFields); 1746 } 1747 1748 // @@protoc_insertion_point(builder_scope:grafeas.v1.InTotoStatement) 1749 } 1750 1751 // @@protoc_insertion_point(class_scope:grafeas.v1.InTotoStatement) 1752 private static final io.grafeas.v1.InTotoStatement DEFAULT_INSTANCE; 1753 1754 static { 1755 DEFAULT_INSTANCE = new io.grafeas.v1.InTotoStatement(); 1756 } 1757 getDefaultInstance()1758 public static io.grafeas.v1.InTotoStatement getDefaultInstance() { 1759 return DEFAULT_INSTANCE; 1760 } 1761 1762 private static final com.google.protobuf.Parser<InTotoStatement> PARSER = 1763 new com.google.protobuf.AbstractParser<InTotoStatement>() { 1764 @java.lang.Override 1765 public InTotoStatement parsePartialFrom( 1766 com.google.protobuf.CodedInputStream input, 1767 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1768 throws com.google.protobuf.InvalidProtocolBufferException { 1769 Builder builder = newBuilder(); 1770 try { 1771 builder.mergeFrom(input, extensionRegistry); 1772 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1773 throw e.setUnfinishedMessage(builder.buildPartial()); 1774 } catch (com.google.protobuf.UninitializedMessageException e) { 1775 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1776 } catch (java.io.IOException e) { 1777 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1778 .setUnfinishedMessage(builder.buildPartial()); 1779 } 1780 return builder.buildPartial(); 1781 } 1782 }; 1783 parser()1784 public static com.google.protobuf.Parser<InTotoStatement> parser() { 1785 return PARSER; 1786 } 1787 1788 @java.lang.Override getParserForType()1789 public com.google.protobuf.Parser<InTotoStatement> getParserForType() { 1790 return PARSER; 1791 } 1792 1793 @java.lang.Override getDefaultInstanceForType()1794 public io.grafeas.v1.InTotoStatement getDefaultInstanceForType() { 1795 return DEFAULT_INSTANCE; 1796 } 1797 } 1798