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_provenance.proto 19 20 package io.grafeas.v1; 21 22 /** 23 * 24 * 25 * <pre> 26 * Other properties of the build. 27 * </pre> 28 * 29 * Protobuf type {@code grafeas.v1.Metadata} 30 */ 31 public final class Metadata extends com.google.protobuf.GeneratedMessageV3 32 implements 33 // @@protoc_insertion_point(message_implements:grafeas.v1.Metadata) 34 MetadataOrBuilder { 35 private static final long serialVersionUID = 0L; 36 // Use Metadata.newBuilder() to construct. Metadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)37 private Metadata(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 38 super(builder); 39 } 40 Metadata()41 private Metadata() { 42 buildInvocationId_ = ""; 43 } 44 45 @java.lang.Override 46 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)47 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 48 return new Metadata(); 49 } 50 51 @java.lang.Override getUnknownFields()52 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 53 return this.unknownFields; 54 } 55 getDescriptor()56 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 57 return io.grafeas.v1.InTotoProvenanceProto.internal_static_grafeas_v1_Metadata_descriptor; 58 } 59 60 @java.lang.Override 61 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()62 internalGetFieldAccessorTable() { 63 return io.grafeas.v1.InTotoProvenanceProto 64 .internal_static_grafeas_v1_Metadata_fieldAccessorTable 65 .ensureFieldAccessorsInitialized( 66 io.grafeas.v1.Metadata.class, io.grafeas.v1.Metadata.Builder.class); 67 } 68 69 public static final int BUILD_INVOCATION_ID_FIELD_NUMBER = 1; 70 71 @SuppressWarnings("serial") 72 private volatile java.lang.Object buildInvocationId_ = ""; 73 /** 74 * 75 * 76 * <pre> 77 * Identifies the particular build invocation, which can be useful for finding 78 * associated logs or other ad-hoc analysis. The value SHOULD be globally 79 * unique, per in-toto Provenance spec. 80 * </pre> 81 * 82 * <code>string build_invocation_id = 1;</code> 83 * 84 * @return The buildInvocationId. 85 */ 86 @java.lang.Override getBuildInvocationId()87 public java.lang.String getBuildInvocationId() { 88 java.lang.Object ref = buildInvocationId_; 89 if (ref instanceof java.lang.String) { 90 return (java.lang.String) ref; 91 } else { 92 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 93 java.lang.String s = bs.toStringUtf8(); 94 buildInvocationId_ = s; 95 return s; 96 } 97 } 98 /** 99 * 100 * 101 * <pre> 102 * Identifies the particular build invocation, which can be useful for finding 103 * associated logs or other ad-hoc analysis. The value SHOULD be globally 104 * unique, per in-toto Provenance spec. 105 * </pre> 106 * 107 * <code>string build_invocation_id = 1;</code> 108 * 109 * @return The bytes for buildInvocationId. 110 */ 111 @java.lang.Override getBuildInvocationIdBytes()112 public com.google.protobuf.ByteString getBuildInvocationIdBytes() { 113 java.lang.Object ref = buildInvocationId_; 114 if (ref instanceof java.lang.String) { 115 com.google.protobuf.ByteString b = 116 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 117 buildInvocationId_ = b; 118 return b; 119 } else { 120 return (com.google.protobuf.ByteString) ref; 121 } 122 } 123 124 public static final int BUILD_STARTED_ON_FIELD_NUMBER = 2; 125 private com.google.protobuf.Timestamp buildStartedOn_; 126 /** 127 * 128 * 129 * <pre> 130 * The timestamp of when the build started. 131 * </pre> 132 * 133 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 134 * 135 * @return Whether the buildStartedOn field is set. 136 */ 137 @java.lang.Override hasBuildStartedOn()138 public boolean hasBuildStartedOn() { 139 return buildStartedOn_ != null; 140 } 141 /** 142 * 143 * 144 * <pre> 145 * The timestamp of when the build started. 146 * </pre> 147 * 148 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 149 * 150 * @return The buildStartedOn. 151 */ 152 @java.lang.Override getBuildStartedOn()153 public com.google.protobuf.Timestamp getBuildStartedOn() { 154 return buildStartedOn_ == null 155 ? com.google.protobuf.Timestamp.getDefaultInstance() 156 : buildStartedOn_; 157 } 158 /** 159 * 160 * 161 * <pre> 162 * The timestamp of when the build started. 163 * </pre> 164 * 165 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 166 */ 167 @java.lang.Override getBuildStartedOnOrBuilder()168 public com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder() { 169 return buildStartedOn_ == null 170 ? com.google.protobuf.Timestamp.getDefaultInstance() 171 : buildStartedOn_; 172 } 173 174 public static final int BUILD_FINISHED_ON_FIELD_NUMBER = 3; 175 private com.google.protobuf.Timestamp buildFinishedOn_; 176 /** 177 * 178 * 179 * <pre> 180 * The timestamp of when the build completed. 181 * </pre> 182 * 183 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 184 * 185 * @return Whether the buildFinishedOn field is set. 186 */ 187 @java.lang.Override hasBuildFinishedOn()188 public boolean hasBuildFinishedOn() { 189 return buildFinishedOn_ != null; 190 } 191 /** 192 * 193 * 194 * <pre> 195 * The timestamp of when the build completed. 196 * </pre> 197 * 198 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 199 * 200 * @return The buildFinishedOn. 201 */ 202 @java.lang.Override getBuildFinishedOn()203 public com.google.protobuf.Timestamp getBuildFinishedOn() { 204 return buildFinishedOn_ == null 205 ? com.google.protobuf.Timestamp.getDefaultInstance() 206 : buildFinishedOn_; 207 } 208 /** 209 * 210 * 211 * <pre> 212 * The timestamp of when the build completed. 213 * </pre> 214 * 215 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 216 */ 217 @java.lang.Override getBuildFinishedOnOrBuilder()218 public com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder() { 219 return buildFinishedOn_ == null 220 ? com.google.protobuf.Timestamp.getDefaultInstance() 221 : buildFinishedOn_; 222 } 223 224 public static final int COMPLETENESS_FIELD_NUMBER = 4; 225 private io.grafeas.v1.Completeness completeness_; 226 /** 227 * 228 * 229 * <pre> 230 * Indicates that the builder claims certain fields in this message to be 231 * complete. 232 * </pre> 233 * 234 * <code>.grafeas.v1.Completeness completeness = 4;</code> 235 * 236 * @return Whether the completeness field is set. 237 */ 238 @java.lang.Override hasCompleteness()239 public boolean hasCompleteness() { 240 return completeness_ != null; 241 } 242 /** 243 * 244 * 245 * <pre> 246 * Indicates that the builder claims certain fields in this message to be 247 * complete. 248 * </pre> 249 * 250 * <code>.grafeas.v1.Completeness completeness = 4;</code> 251 * 252 * @return The completeness. 253 */ 254 @java.lang.Override getCompleteness()255 public io.grafeas.v1.Completeness getCompleteness() { 256 return completeness_ == null ? io.grafeas.v1.Completeness.getDefaultInstance() : completeness_; 257 } 258 /** 259 * 260 * 261 * <pre> 262 * Indicates that the builder claims certain fields in this message to be 263 * complete. 264 * </pre> 265 * 266 * <code>.grafeas.v1.Completeness completeness = 4;</code> 267 */ 268 @java.lang.Override getCompletenessOrBuilder()269 public io.grafeas.v1.CompletenessOrBuilder getCompletenessOrBuilder() { 270 return completeness_ == null ? io.grafeas.v1.Completeness.getDefaultInstance() : completeness_; 271 } 272 273 public static final int REPRODUCIBLE_FIELD_NUMBER = 5; 274 private boolean reproducible_ = false; 275 /** 276 * 277 * 278 * <pre> 279 * If true, the builder claims that running the recipe on materials will 280 * produce bit-for-bit identical output. 281 * </pre> 282 * 283 * <code>bool reproducible = 5;</code> 284 * 285 * @return The reproducible. 286 */ 287 @java.lang.Override getReproducible()288 public boolean getReproducible() { 289 return reproducible_; 290 } 291 292 private byte memoizedIsInitialized = -1; 293 294 @java.lang.Override isInitialized()295 public final boolean isInitialized() { 296 byte isInitialized = memoizedIsInitialized; 297 if (isInitialized == 1) return true; 298 if (isInitialized == 0) return false; 299 300 memoizedIsInitialized = 1; 301 return true; 302 } 303 304 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)305 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 306 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildInvocationId_)) { 307 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, buildInvocationId_); 308 } 309 if (buildStartedOn_ != null) { 310 output.writeMessage(2, getBuildStartedOn()); 311 } 312 if (buildFinishedOn_ != null) { 313 output.writeMessage(3, getBuildFinishedOn()); 314 } 315 if (completeness_ != null) { 316 output.writeMessage(4, getCompleteness()); 317 } 318 if (reproducible_ != false) { 319 output.writeBool(5, reproducible_); 320 } 321 getUnknownFields().writeTo(output); 322 } 323 324 @java.lang.Override getSerializedSize()325 public int getSerializedSize() { 326 int size = memoizedSize; 327 if (size != -1) return size; 328 329 size = 0; 330 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(buildInvocationId_)) { 331 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, buildInvocationId_); 332 } 333 if (buildStartedOn_ != null) { 334 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, getBuildStartedOn()); 335 } 336 if (buildFinishedOn_ != null) { 337 size += com.google.protobuf.CodedOutputStream.computeMessageSize(3, getBuildFinishedOn()); 338 } 339 if (completeness_ != null) { 340 size += com.google.protobuf.CodedOutputStream.computeMessageSize(4, getCompleteness()); 341 } 342 if (reproducible_ != false) { 343 size += com.google.protobuf.CodedOutputStream.computeBoolSize(5, reproducible_); 344 } 345 size += getUnknownFields().getSerializedSize(); 346 memoizedSize = size; 347 return size; 348 } 349 350 @java.lang.Override equals(final java.lang.Object obj)351 public boolean equals(final java.lang.Object obj) { 352 if (obj == this) { 353 return true; 354 } 355 if (!(obj instanceof io.grafeas.v1.Metadata)) { 356 return super.equals(obj); 357 } 358 io.grafeas.v1.Metadata other = (io.grafeas.v1.Metadata) obj; 359 360 if (!getBuildInvocationId().equals(other.getBuildInvocationId())) return false; 361 if (hasBuildStartedOn() != other.hasBuildStartedOn()) return false; 362 if (hasBuildStartedOn()) { 363 if (!getBuildStartedOn().equals(other.getBuildStartedOn())) return false; 364 } 365 if (hasBuildFinishedOn() != other.hasBuildFinishedOn()) return false; 366 if (hasBuildFinishedOn()) { 367 if (!getBuildFinishedOn().equals(other.getBuildFinishedOn())) return false; 368 } 369 if (hasCompleteness() != other.hasCompleteness()) return false; 370 if (hasCompleteness()) { 371 if (!getCompleteness().equals(other.getCompleteness())) return false; 372 } 373 if (getReproducible() != other.getReproducible()) return false; 374 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 375 return true; 376 } 377 378 @java.lang.Override hashCode()379 public int hashCode() { 380 if (memoizedHashCode != 0) { 381 return memoizedHashCode; 382 } 383 int hash = 41; 384 hash = (19 * hash) + getDescriptor().hashCode(); 385 hash = (37 * hash) + BUILD_INVOCATION_ID_FIELD_NUMBER; 386 hash = (53 * hash) + getBuildInvocationId().hashCode(); 387 if (hasBuildStartedOn()) { 388 hash = (37 * hash) + BUILD_STARTED_ON_FIELD_NUMBER; 389 hash = (53 * hash) + getBuildStartedOn().hashCode(); 390 } 391 if (hasBuildFinishedOn()) { 392 hash = (37 * hash) + BUILD_FINISHED_ON_FIELD_NUMBER; 393 hash = (53 * hash) + getBuildFinishedOn().hashCode(); 394 } 395 if (hasCompleteness()) { 396 hash = (37 * hash) + COMPLETENESS_FIELD_NUMBER; 397 hash = (53 * hash) + getCompleteness().hashCode(); 398 } 399 hash = (37 * hash) + REPRODUCIBLE_FIELD_NUMBER; 400 hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean(getReproducible()); 401 hash = (29 * hash) + getUnknownFields().hashCode(); 402 memoizedHashCode = hash; 403 return hash; 404 } 405 parseFrom(java.nio.ByteBuffer data)406 public static io.grafeas.v1.Metadata parseFrom(java.nio.ByteBuffer data) 407 throws com.google.protobuf.InvalidProtocolBufferException { 408 return PARSER.parseFrom(data); 409 } 410 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)411 public static io.grafeas.v1.Metadata parseFrom( 412 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 413 throws com.google.protobuf.InvalidProtocolBufferException { 414 return PARSER.parseFrom(data, extensionRegistry); 415 } 416 parseFrom(com.google.protobuf.ByteString data)417 public static io.grafeas.v1.Metadata parseFrom(com.google.protobuf.ByteString data) 418 throws com.google.protobuf.InvalidProtocolBufferException { 419 return PARSER.parseFrom(data); 420 } 421 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)422 public static io.grafeas.v1.Metadata parseFrom( 423 com.google.protobuf.ByteString data, 424 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 425 throws com.google.protobuf.InvalidProtocolBufferException { 426 return PARSER.parseFrom(data, extensionRegistry); 427 } 428 parseFrom(byte[] data)429 public static io.grafeas.v1.Metadata parseFrom(byte[] data) 430 throws com.google.protobuf.InvalidProtocolBufferException { 431 return PARSER.parseFrom(data); 432 } 433 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)434 public static io.grafeas.v1.Metadata parseFrom( 435 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 436 throws com.google.protobuf.InvalidProtocolBufferException { 437 return PARSER.parseFrom(data, extensionRegistry); 438 } 439 parseFrom(java.io.InputStream input)440 public static io.grafeas.v1.Metadata parseFrom(java.io.InputStream input) 441 throws java.io.IOException { 442 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 443 } 444 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)445 public static io.grafeas.v1.Metadata parseFrom( 446 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 447 throws java.io.IOException { 448 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 449 PARSER, input, extensionRegistry); 450 } 451 parseDelimitedFrom(java.io.InputStream input)452 public static io.grafeas.v1.Metadata parseDelimitedFrom(java.io.InputStream input) 453 throws java.io.IOException { 454 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 455 } 456 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)457 public static io.grafeas.v1.Metadata parseDelimitedFrom( 458 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 459 throws java.io.IOException { 460 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 461 PARSER, input, extensionRegistry); 462 } 463 parseFrom(com.google.protobuf.CodedInputStream input)464 public static io.grafeas.v1.Metadata parseFrom(com.google.protobuf.CodedInputStream input) 465 throws java.io.IOException { 466 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 467 } 468 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)469 public static io.grafeas.v1.Metadata parseFrom( 470 com.google.protobuf.CodedInputStream input, 471 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 472 throws java.io.IOException { 473 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 474 PARSER, input, extensionRegistry); 475 } 476 477 @java.lang.Override newBuilderForType()478 public Builder newBuilderForType() { 479 return newBuilder(); 480 } 481 newBuilder()482 public static Builder newBuilder() { 483 return DEFAULT_INSTANCE.toBuilder(); 484 } 485 newBuilder(io.grafeas.v1.Metadata prototype)486 public static Builder newBuilder(io.grafeas.v1.Metadata prototype) { 487 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 488 } 489 490 @java.lang.Override toBuilder()491 public Builder toBuilder() { 492 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 493 } 494 495 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)496 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 497 Builder builder = new Builder(parent); 498 return builder; 499 } 500 /** 501 * 502 * 503 * <pre> 504 * Other properties of the build. 505 * </pre> 506 * 507 * Protobuf type {@code grafeas.v1.Metadata} 508 */ 509 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 510 implements 511 // @@protoc_insertion_point(builder_implements:grafeas.v1.Metadata) 512 io.grafeas.v1.MetadataOrBuilder { getDescriptor()513 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 514 return io.grafeas.v1.InTotoProvenanceProto.internal_static_grafeas_v1_Metadata_descriptor; 515 } 516 517 @java.lang.Override 518 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()519 internalGetFieldAccessorTable() { 520 return io.grafeas.v1.InTotoProvenanceProto 521 .internal_static_grafeas_v1_Metadata_fieldAccessorTable 522 .ensureFieldAccessorsInitialized( 523 io.grafeas.v1.Metadata.class, io.grafeas.v1.Metadata.Builder.class); 524 } 525 526 // Construct using io.grafeas.v1.Metadata.newBuilder() Builder()527 private Builder() {} 528 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)529 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 530 super(parent); 531 } 532 533 @java.lang.Override clear()534 public Builder clear() { 535 super.clear(); 536 bitField0_ = 0; 537 buildInvocationId_ = ""; 538 buildStartedOn_ = null; 539 if (buildStartedOnBuilder_ != null) { 540 buildStartedOnBuilder_.dispose(); 541 buildStartedOnBuilder_ = null; 542 } 543 buildFinishedOn_ = null; 544 if (buildFinishedOnBuilder_ != null) { 545 buildFinishedOnBuilder_.dispose(); 546 buildFinishedOnBuilder_ = null; 547 } 548 completeness_ = null; 549 if (completenessBuilder_ != null) { 550 completenessBuilder_.dispose(); 551 completenessBuilder_ = null; 552 } 553 reproducible_ = false; 554 return this; 555 } 556 557 @java.lang.Override getDescriptorForType()558 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 559 return io.grafeas.v1.InTotoProvenanceProto.internal_static_grafeas_v1_Metadata_descriptor; 560 } 561 562 @java.lang.Override getDefaultInstanceForType()563 public io.grafeas.v1.Metadata getDefaultInstanceForType() { 564 return io.grafeas.v1.Metadata.getDefaultInstance(); 565 } 566 567 @java.lang.Override build()568 public io.grafeas.v1.Metadata build() { 569 io.grafeas.v1.Metadata result = buildPartial(); 570 if (!result.isInitialized()) { 571 throw newUninitializedMessageException(result); 572 } 573 return result; 574 } 575 576 @java.lang.Override buildPartial()577 public io.grafeas.v1.Metadata buildPartial() { 578 io.grafeas.v1.Metadata result = new io.grafeas.v1.Metadata(this); 579 if (bitField0_ != 0) { 580 buildPartial0(result); 581 } 582 onBuilt(); 583 return result; 584 } 585 buildPartial0(io.grafeas.v1.Metadata result)586 private void buildPartial0(io.grafeas.v1.Metadata result) { 587 int from_bitField0_ = bitField0_; 588 if (((from_bitField0_ & 0x00000001) != 0)) { 589 result.buildInvocationId_ = buildInvocationId_; 590 } 591 if (((from_bitField0_ & 0x00000002) != 0)) { 592 result.buildStartedOn_ = 593 buildStartedOnBuilder_ == null ? buildStartedOn_ : buildStartedOnBuilder_.build(); 594 } 595 if (((from_bitField0_ & 0x00000004) != 0)) { 596 result.buildFinishedOn_ = 597 buildFinishedOnBuilder_ == null ? buildFinishedOn_ : buildFinishedOnBuilder_.build(); 598 } 599 if (((from_bitField0_ & 0x00000008) != 0)) { 600 result.completeness_ = 601 completenessBuilder_ == null ? completeness_ : completenessBuilder_.build(); 602 } 603 if (((from_bitField0_ & 0x00000010) != 0)) { 604 result.reproducible_ = reproducible_; 605 } 606 } 607 608 @java.lang.Override clone()609 public Builder clone() { 610 return super.clone(); 611 } 612 613 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)614 public Builder setField( 615 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 616 return super.setField(field, value); 617 } 618 619 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)620 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 621 return super.clearField(field); 622 } 623 624 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)625 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 626 return super.clearOneof(oneof); 627 } 628 629 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)630 public Builder setRepeatedField( 631 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 632 return super.setRepeatedField(field, index, value); 633 } 634 635 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)636 public Builder addRepeatedField( 637 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 638 return super.addRepeatedField(field, value); 639 } 640 641 @java.lang.Override mergeFrom(com.google.protobuf.Message other)642 public Builder mergeFrom(com.google.protobuf.Message other) { 643 if (other instanceof io.grafeas.v1.Metadata) { 644 return mergeFrom((io.grafeas.v1.Metadata) other); 645 } else { 646 super.mergeFrom(other); 647 return this; 648 } 649 } 650 mergeFrom(io.grafeas.v1.Metadata other)651 public Builder mergeFrom(io.grafeas.v1.Metadata other) { 652 if (other == io.grafeas.v1.Metadata.getDefaultInstance()) return this; 653 if (!other.getBuildInvocationId().isEmpty()) { 654 buildInvocationId_ = other.buildInvocationId_; 655 bitField0_ |= 0x00000001; 656 onChanged(); 657 } 658 if (other.hasBuildStartedOn()) { 659 mergeBuildStartedOn(other.getBuildStartedOn()); 660 } 661 if (other.hasBuildFinishedOn()) { 662 mergeBuildFinishedOn(other.getBuildFinishedOn()); 663 } 664 if (other.hasCompleteness()) { 665 mergeCompleteness(other.getCompleteness()); 666 } 667 if (other.getReproducible() != false) { 668 setReproducible(other.getReproducible()); 669 } 670 this.mergeUnknownFields(other.getUnknownFields()); 671 onChanged(); 672 return this; 673 } 674 675 @java.lang.Override isInitialized()676 public final boolean isInitialized() { 677 return true; 678 } 679 680 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)681 public Builder mergeFrom( 682 com.google.protobuf.CodedInputStream input, 683 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 684 throws java.io.IOException { 685 if (extensionRegistry == null) { 686 throw new java.lang.NullPointerException(); 687 } 688 try { 689 boolean done = false; 690 while (!done) { 691 int tag = input.readTag(); 692 switch (tag) { 693 case 0: 694 done = true; 695 break; 696 case 10: 697 { 698 buildInvocationId_ = input.readStringRequireUtf8(); 699 bitField0_ |= 0x00000001; 700 break; 701 } // case 10 702 case 18: 703 { 704 input.readMessage(getBuildStartedOnFieldBuilder().getBuilder(), extensionRegistry); 705 bitField0_ |= 0x00000002; 706 break; 707 } // case 18 708 case 26: 709 { 710 input.readMessage(getBuildFinishedOnFieldBuilder().getBuilder(), extensionRegistry); 711 bitField0_ |= 0x00000004; 712 break; 713 } // case 26 714 case 34: 715 { 716 input.readMessage(getCompletenessFieldBuilder().getBuilder(), extensionRegistry); 717 bitField0_ |= 0x00000008; 718 break; 719 } // case 34 720 case 40: 721 { 722 reproducible_ = input.readBool(); 723 bitField0_ |= 0x00000010; 724 break; 725 } // case 40 726 default: 727 { 728 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 729 done = true; // was an endgroup tag 730 } 731 break; 732 } // default: 733 } // switch (tag) 734 } // while (!done) 735 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 736 throw e.unwrapIOException(); 737 } finally { 738 onChanged(); 739 } // finally 740 return this; 741 } 742 743 private int bitField0_; 744 745 private java.lang.Object buildInvocationId_ = ""; 746 /** 747 * 748 * 749 * <pre> 750 * Identifies the particular build invocation, which can be useful for finding 751 * associated logs or other ad-hoc analysis. The value SHOULD be globally 752 * unique, per in-toto Provenance spec. 753 * </pre> 754 * 755 * <code>string build_invocation_id = 1;</code> 756 * 757 * @return The buildInvocationId. 758 */ getBuildInvocationId()759 public java.lang.String getBuildInvocationId() { 760 java.lang.Object ref = buildInvocationId_; 761 if (!(ref instanceof java.lang.String)) { 762 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 763 java.lang.String s = bs.toStringUtf8(); 764 buildInvocationId_ = s; 765 return s; 766 } else { 767 return (java.lang.String) ref; 768 } 769 } 770 /** 771 * 772 * 773 * <pre> 774 * Identifies the particular build invocation, which can be useful for finding 775 * associated logs or other ad-hoc analysis. The value SHOULD be globally 776 * unique, per in-toto Provenance spec. 777 * </pre> 778 * 779 * <code>string build_invocation_id = 1;</code> 780 * 781 * @return The bytes for buildInvocationId. 782 */ getBuildInvocationIdBytes()783 public com.google.protobuf.ByteString getBuildInvocationIdBytes() { 784 java.lang.Object ref = buildInvocationId_; 785 if (ref instanceof String) { 786 com.google.protobuf.ByteString b = 787 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 788 buildInvocationId_ = b; 789 return b; 790 } else { 791 return (com.google.protobuf.ByteString) ref; 792 } 793 } 794 /** 795 * 796 * 797 * <pre> 798 * Identifies the particular build invocation, which can be useful for finding 799 * associated logs or other ad-hoc analysis. The value SHOULD be globally 800 * unique, per in-toto Provenance spec. 801 * </pre> 802 * 803 * <code>string build_invocation_id = 1;</code> 804 * 805 * @param value The buildInvocationId to set. 806 * @return This builder for chaining. 807 */ setBuildInvocationId(java.lang.String value)808 public Builder setBuildInvocationId(java.lang.String value) { 809 if (value == null) { 810 throw new NullPointerException(); 811 } 812 buildInvocationId_ = value; 813 bitField0_ |= 0x00000001; 814 onChanged(); 815 return this; 816 } 817 /** 818 * 819 * 820 * <pre> 821 * Identifies the particular build invocation, which can be useful for finding 822 * associated logs or other ad-hoc analysis. The value SHOULD be globally 823 * unique, per in-toto Provenance spec. 824 * </pre> 825 * 826 * <code>string build_invocation_id = 1;</code> 827 * 828 * @return This builder for chaining. 829 */ clearBuildInvocationId()830 public Builder clearBuildInvocationId() { 831 buildInvocationId_ = getDefaultInstance().getBuildInvocationId(); 832 bitField0_ = (bitField0_ & ~0x00000001); 833 onChanged(); 834 return this; 835 } 836 /** 837 * 838 * 839 * <pre> 840 * Identifies the particular build invocation, which can be useful for finding 841 * associated logs or other ad-hoc analysis. The value SHOULD be globally 842 * unique, per in-toto Provenance spec. 843 * </pre> 844 * 845 * <code>string build_invocation_id = 1;</code> 846 * 847 * @param value The bytes for buildInvocationId to set. 848 * @return This builder for chaining. 849 */ setBuildInvocationIdBytes(com.google.protobuf.ByteString value)850 public Builder setBuildInvocationIdBytes(com.google.protobuf.ByteString value) { 851 if (value == null) { 852 throw new NullPointerException(); 853 } 854 checkByteStringIsUtf8(value); 855 buildInvocationId_ = value; 856 bitField0_ |= 0x00000001; 857 onChanged(); 858 return this; 859 } 860 861 private com.google.protobuf.Timestamp buildStartedOn_; 862 private com.google.protobuf.SingleFieldBuilderV3< 863 com.google.protobuf.Timestamp, 864 com.google.protobuf.Timestamp.Builder, 865 com.google.protobuf.TimestampOrBuilder> 866 buildStartedOnBuilder_; 867 /** 868 * 869 * 870 * <pre> 871 * The timestamp of when the build started. 872 * </pre> 873 * 874 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 875 * 876 * @return Whether the buildStartedOn field is set. 877 */ hasBuildStartedOn()878 public boolean hasBuildStartedOn() { 879 return ((bitField0_ & 0x00000002) != 0); 880 } 881 /** 882 * 883 * 884 * <pre> 885 * The timestamp of when the build started. 886 * </pre> 887 * 888 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 889 * 890 * @return The buildStartedOn. 891 */ getBuildStartedOn()892 public com.google.protobuf.Timestamp getBuildStartedOn() { 893 if (buildStartedOnBuilder_ == null) { 894 return buildStartedOn_ == null 895 ? com.google.protobuf.Timestamp.getDefaultInstance() 896 : buildStartedOn_; 897 } else { 898 return buildStartedOnBuilder_.getMessage(); 899 } 900 } 901 /** 902 * 903 * 904 * <pre> 905 * The timestamp of when the build started. 906 * </pre> 907 * 908 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 909 */ setBuildStartedOn(com.google.protobuf.Timestamp value)910 public Builder setBuildStartedOn(com.google.protobuf.Timestamp value) { 911 if (buildStartedOnBuilder_ == null) { 912 if (value == null) { 913 throw new NullPointerException(); 914 } 915 buildStartedOn_ = value; 916 } else { 917 buildStartedOnBuilder_.setMessage(value); 918 } 919 bitField0_ |= 0x00000002; 920 onChanged(); 921 return this; 922 } 923 /** 924 * 925 * 926 * <pre> 927 * The timestamp of when the build started. 928 * </pre> 929 * 930 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 931 */ setBuildStartedOn(com.google.protobuf.Timestamp.Builder builderForValue)932 public Builder setBuildStartedOn(com.google.protobuf.Timestamp.Builder builderForValue) { 933 if (buildStartedOnBuilder_ == null) { 934 buildStartedOn_ = builderForValue.build(); 935 } else { 936 buildStartedOnBuilder_.setMessage(builderForValue.build()); 937 } 938 bitField0_ |= 0x00000002; 939 onChanged(); 940 return this; 941 } 942 /** 943 * 944 * 945 * <pre> 946 * The timestamp of when the build started. 947 * </pre> 948 * 949 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 950 */ mergeBuildStartedOn(com.google.protobuf.Timestamp value)951 public Builder mergeBuildStartedOn(com.google.protobuf.Timestamp value) { 952 if (buildStartedOnBuilder_ == null) { 953 if (((bitField0_ & 0x00000002) != 0) 954 && buildStartedOn_ != null 955 && buildStartedOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 956 getBuildStartedOnBuilder().mergeFrom(value); 957 } else { 958 buildStartedOn_ = value; 959 } 960 } else { 961 buildStartedOnBuilder_.mergeFrom(value); 962 } 963 bitField0_ |= 0x00000002; 964 onChanged(); 965 return this; 966 } 967 /** 968 * 969 * 970 * <pre> 971 * The timestamp of when the build started. 972 * </pre> 973 * 974 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 975 */ clearBuildStartedOn()976 public Builder clearBuildStartedOn() { 977 bitField0_ = (bitField0_ & ~0x00000002); 978 buildStartedOn_ = null; 979 if (buildStartedOnBuilder_ != null) { 980 buildStartedOnBuilder_.dispose(); 981 buildStartedOnBuilder_ = null; 982 } 983 onChanged(); 984 return this; 985 } 986 /** 987 * 988 * 989 * <pre> 990 * The timestamp of when the build started. 991 * </pre> 992 * 993 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 994 */ getBuildStartedOnBuilder()995 public com.google.protobuf.Timestamp.Builder getBuildStartedOnBuilder() { 996 bitField0_ |= 0x00000002; 997 onChanged(); 998 return getBuildStartedOnFieldBuilder().getBuilder(); 999 } 1000 /** 1001 * 1002 * 1003 * <pre> 1004 * The timestamp of when the build started. 1005 * </pre> 1006 * 1007 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 1008 */ getBuildStartedOnOrBuilder()1009 public com.google.protobuf.TimestampOrBuilder getBuildStartedOnOrBuilder() { 1010 if (buildStartedOnBuilder_ != null) { 1011 return buildStartedOnBuilder_.getMessageOrBuilder(); 1012 } else { 1013 return buildStartedOn_ == null 1014 ? com.google.protobuf.Timestamp.getDefaultInstance() 1015 : buildStartedOn_; 1016 } 1017 } 1018 /** 1019 * 1020 * 1021 * <pre> 1022 * The timestamp of when the build started. 1023 * </pre> 1024 * 1025 * <code>.google.protobuf.Timestamp build_started_on = 2;</code> 1026 */ 1027 private com.google.protobuf.SingleFieldBuilderV3< 1028 com.google.protobuf.Timestamp, 1029 com.google.protobuf.Timestamp.Builder, 1030 com.google.protobuf.TimestampOrBuilder> getBuildStartedOnFieldBuilder()1031 getBuildStartedOnFieldBuilder() { 1032 if (buildStartedOnBuilder_ == null) { 1033 buildStartedOnBuilder_ = 1034 new com.google.protobuf.SingleFieldBuilderV3< 1035 com.google.protobuf.Timestamp, 1036 com.google.protobuf.Timestamp.Builder, 1037 com.google.protobuf.TimestampOrBuilder>( 1038 getBuildStartedOn(), getParentForChildren(), isClean()); 1039 buildStartedOn_ = null; 1040 } 1041 return buildStartedOnBuilder_; 1042 } 1043 1044 private com.google.protobuf.Timestamp buildFinishedOn_; 1045 private com.google.protobuf.SingleFieldBuilderV3< 1046 com.google.protobuf.Timestamp, 1047 com.google.protobuf.Timestamp.Builder, 1048 com.google.protobuf.TimestampOrBuilder> 1049 buildFinishedOnBuilder_; 1050 /** 1051 * 1052 * 1053 * <pre> 1054 * The timestamp of when the build completed. 1055 * </pre> 1056 * 1057 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1058 * 1059 * @return Whether the buildFinishedOn field is set. 1060 */ hasBuildFinishedOn()1061 public boolean hasBuildFinishedOn() { 1062 return ((bitField0_ & 0x00000004) != 0); 1063 } 1064 /** 1065 * 1066 * 1067 * <pre> 1068 * The timestamp of when the build completed. 1069 * </pre> 1070 * 1071 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1072 * 1073 * @return The buildFinishedOn. 1074 */ getBuildFinishedOn()1075 public com.google.protobuf.Timestamp getBuildFinishedOn() { 1076 if (buildFinishedOnBuilder_ == null) { 1077 return buildFinishedOn_ == null 1078 ? com.google.protobuf.Timestamp.getDefaultInstance() 1079 : buildFinishedOn_; 1080 } else { 1081 return buildFinishedOnBuilder_.getMessage(); 1082 } 1083 } 1084 /** 1085 * 1086 * 1087 * <pre> 1088 * The timestamp of when the build completed. 1089 * </pre> 1090 * 1091 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1092 */ setBuildFinishedOn(com.google.protobuf.Timestamp value)1093 public Builder setBuildFinishedOn(com.google.protobuf.Timestamp value) { 1094 if (buildFinishedOnBuilder_ == null) { 1095 if (value == null) { 1096 throw new NullPointerException(); 1097 } 1098 buildFinishedOn_ = value; 1099 } else { 1100 buildFinishedOnBuilder_.setMessage(value); 1101 } 1102 bitField0_ |= 0x00000004; 1103 onChanged(); 1104 return this; 1105 } 1106 /** 1107 * 1108 * 1109 * <pre> 1110 * The timestamp of when the build completed. 1111 * </pre> 1112 * 1113 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1114 */ setBuildFinishedOn(com.google.protobuf.Timestamp.Builder builderForValue)1115 public Builder setBuildFinishedOn(com.google.protobuf.Timestamp.Builder builderForValue) { 1116 if (buildFinishedOnBuilder_ == null) { 1117 buildFinishedOn_ = builderForValue.build(); 1118 } else { 1119 buildFinishedOnBuilder_.setMessage(builderForValue.build()); 1120 } 1121 bitField0_ |= 0x00000004; 1122 onChanged(); 1123 return this; 1124 } 1125 /** 1126 * 1127 * 1128 * <pre> 1129 * The timestamp of when the build completed. 1130 * </pre> 1131 * 1132 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1133 */ mergeBuildFinishedOn(com.google.protobuf.Timestamp value)1134 public Builder mergeBuildFinishedOn(com.google.protobuf.Timestamp value) { 1135 if (buildFinishedOnBuilder_ == null) { 1136 if (((bitField0_ & 0x00000004) != 0) 1137 && buildFinishedOn_ != null 1138 && buildFinishedOn_ != com.google.protobuf.Timestamp.getDefaultInstance()) { 1139 getBuildFinishedOnBuilder().mergeFrom(value); 1140 } else { 1141 buildFinishedOn_ = value; 1142 } 1143 } else { 1144 buildFinishedOnBuilder_.mergeFrom(value); 1145 } 1146 bitField0_ |= 0x00000004; 1147 onChanged(); 1148 return this; 1149 } 1150 /** 1151 * 1152 * 1153 * <pre> 1154 * The timestamp of when the build completed. 1155 * </pre> 1156 * 1157 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1158 */ clearBuildFinishedOn()1159 public Builder clearBuildFinishedOn() { 1160 bitField0_ = (bitField0_ & ~0x00000004); 1161 buildFinishedOn_ = null; 1162 if (buildFinishedOnBuilder_ != null) { 1163 buildFinishedOnBuilder_.dispose(); 1164 buildFinishedOnBuilder_ = null; 1165 } 1166 onChanged(); 1167 return this; 1168 } 1169 /** 1170 * 1171 * 1172 * <pre> 1173 * The timestamp of when the build completed. 1174 * </pre> 1175 * 1176 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1177 */ getBuildFinishedOnBuilder()1178 public com.google.protobuf.Timestamp.Builder getBuildFinishedOnBuilder() { 1179 bitField0_ |= 0x00000004; 1180 onChanged(); 1181 return getBuildFinishedOnFieldBuilder().getBuilder(); 1182 } 1183 /** 1184 * 1185 * 1186 * <pre> 1187 * The timestamp of when the build completed. 1188 * </pre> 1189 * 1190 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1191 */ getBuildFinishedOnOrBuilder()1192 public com.google.protobuf.TimestampOrBuilder getBuildFinishedOnOrBuilder() { 1193 if (buildFinishedOnBuilder_ != null) { 1194 return buildFinishedOnBuilder_.getMessageOrBuilder(); 1195 } else { 1196 return buildFinishedOn_ == null 1197 ? com.google.protobuf.Timestamp.getDefaultInstance() 1198 : buildFinishedOn_; 1199 } 1200 } 1201 /** 1202 * 1203 * 1204 * <pre> 1205 * The timestamp of when the build completed. 1206 * </pre> 1207 * 1208 * <code>.google.protobuf.Timestamp build_finished_on = 3;</code> 1209 */ 1210 private com.google.protobuf.SingleFieldBuilderV3< 1211 com.google.protobuf.Timestamp, 1212 com.google.protobuf.Timestamp.Builder, 1213 com.google.protobuf.TimestampOrBuilder> getBuildFinishedOnFieldBuilder()1214 getBuildFinishedOnFieldBuilder() { 1215 if (buildFinishedOnBuilder_ == null) { 1216 buildFinishedOnBuilder_ = 1217 new com.google.protobuf.SingleFieldBuilderV3< 1218 com.google.protobuf.Timestamp, 1219 com.google.protobuf.Timestamp.Builder, 1220 com.google.protobuf.TimestampOrBuilder>( 1221 getBuildFinishedOn(), getParentForChildren(), isClean()); 1222 buildFinishedOn_ = null; 1223 } 1224 return buildFinishedOnBuilder_; 1225 } 1226 1227 private io.grafeas.v1.Completeness completeness_; 1228 private com.google.protobuf.SingleFieldBuilderV3< 1229 io.grafeas.v1.Completeness, 1230 io.grafeas.v1.Completeness.Builder, 1231 io.grafeas.v1.CompletenessOrBuilder> 1232 completenessBuilder_; 1233 /** 1234 * 1235 * 1236 * <pre> 1237 * Indicates that the builder claims certain fields in this message to be 1238 * complete. 1239 * </pre> 1240 * 1241 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1242 * 1243 * @return Whether the completeness field is set. 1244 */ hasCompleteness()1245 public boolean hasCompleteness() { 1246 return ((bitField0_ & 0x00000008) != 0); 1247 } 1248 /** 1249 * 1250 * 1251 * <pre> 1252 * Indicates that the builder claims certain fields in this message to be 1253 * complete. 1254 * </pre> 1255 * 1256 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1257 * 1258 * @return The completeness. 1259 */ getCompleteness()1260 public io.grafeas.v1.Completeness getCompleteness() { 1261 if (completenessBuilder_ == null) { 1262 return completeness_ == null 1263 ? io.grafeas.v1.Completeness.getDefaultInstance() 1264 : completeness_; 1265 } else { 1266 return completenessBuilder_.getMessage(); 1267 } 1268 } 1269 /** 1270 * 1271 * 1272 * <pre> 1273 * Indicates that the builder claims certain fields in this message to be 1274 * complete. 1275 * </pre> 1276 * 1277 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1278 */ setCompleteness(io.grafeas.v1.Completeness value)1279 public Builder setCompleteness(io.grafeas.v1.Completeness value) { 1280 if (completenessBuilder_ == null) { 1281 if (value == null) { 1282 throw new NullPointerException(); 1283 } 1284 completeness_ = value; 1285 } else { 1286 completenessBuilder_.setMessage(value); 1287 } 1288 bitField0_ |= 0x00000008; 1289 onChanged(); 1290 return this; 1291 } 1292 /** 1293 * 1294 * 1295 * <pre> 1296 * Indicates that the builder claims certain fields in this message to be 1297 * complete. 1298 * </pre> 1299 * 1300 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1301 */ setCompleteness(io.grafeas.v1.Completeness.Builder builderForValue)1302 public Builder setCompleteness(io.grafeas.v1.Completeness.Builder builderForValue) { 1303 if (completenessBuilder_ == null) { 1304 completeness_ = builderForValue.build(); 1305 } else { 1306 completenessBuilder_.setMessage(builderForValue.build()); 1307 } 1308 bitField0_ |= 0x00000008; 1309 onChanged(); 1310 return this; 1311 } 1312 /** 1313 * 1314 * 1315 * <pre> 1316 * Indicates that the builder claims certain fields in this message to be 1317 * complete. 1318 * </pre> 1319 * 1320 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1321 */ mergeCompleteness(io.grafeas.v1.Completeness value)1322 public Builder mergeCompleteness(io.grafeas.v1.Completeness value) { 1323 if (completenessBuilder_ == null) { 1324 if (((bitField0_ & 0x00000008) != 0) 1325 && completeness_ != null 1326 && completeness_ != io.grafeas.v1.Completeness.getDefaultInstance()) { 1327 getCompletenessBuilder().mergeFrom(value); 1328 } else { 1329 completeness_ = value; 1330 } 1331 } else { 1332 completenessBuilder_.mergeFrom(value); 1333 } 1334 bitField0_ |= 0x00000008; 1335 onChanged(); 1336 return this; 1337 } 1338 /** 1339 * 1340 * 1341 * <pre> 1342 * Indicates that the builder claims certain fields in this message to be 1343 * complete. 1344 * </pre> 1345 * 1346 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1347 */ clearCompleteness()1348 public Builder clearCompleteness() { 1349 bitField0_ = (bitField0_ & ~0x00000008); 1350 completeness_ = null; 1351 if (completenessBuilder_ != null) { 1352 completenessBuilder_.dispose(); 1353 completenessBuilder_ = null; 1354 } 1355 onChanged(); 1356 return this; 1357 } 1358 /** 1359 * 1360 * 1361 * <pre> 1362 * Indicates that the builder claims certain fields in this message to be 1363 * complete. 1364 * </pre> 1365 * 1366 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1367 */ getCompletenessBuilder()1368 public io.grafeas.v1.Completeness.Builder getCompletenessBuilder() { 1369 bitField0_ |= 0x00000008; 1370 onChanged(); 1371 return getCompletenessFieldBuilder().getBuilder(); 1372 } 1373 /** 1374 * 1375 * 1376 * <pre> 1377 * Indicates that the builder claims certain fields in this message to be 1378 * complete. 1379 * </pre> 1380 * 1381 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1382 */ getCompletenessOrBuilder()1383 public io.grafeas.v1.CompletenessOrBuilder getCompletenessOrBuilder() { 1384 if (completenessBuilder_ != null) { 1385 return completenessBuilder_.getMessageOrBuilder(); 1386 } else { 1387 return completeness_ == null 1388 ? io.grafeas.v1.Completeness.getDefaultInstance() 1389 : completeness_; 1390 } 1391 } 1392 /** 1393 * 1394 * 1395 * <pre> 1396 * Indicates that the builder claims certain fields in this message to be 1397 * complete. 1398 * </pre> 1399 * 1400 * <code>.grafeas.v1.Completeness completeness = 4;</code> 1401 */ 1402 private com.google.protobuf.SingleFieldBuilderV3< 1403 io.grafeas.v1.Completeness, 1404 io.grafeas.v1.Completeness.Builder, 1405 io.grafeas.v1.CompletenessOrBuilder> getCompletenessFieldBuilder()1406 getCompletenessFieldBuilder() { 1407 if (completenessBuilder_ == null) { 1408 completenessBuilder_ = 1409 new com.google.protobuf.SingleFieldBuilderV3< 1410 io.grafeas.v1.Completeness, 1411 io.grafeas.v1.Completeness.Builder, 1412 io.grafeas.v1.CompletenessOrBuilder>( 1413 getCompleteness(), getParentForChildren(), isClean()); 1414 completeness_ = null; 1415 } 1416 return completenessBuilder_; 1417 } 1418 1419 private boolean reproducible_; 1420 /** 1421 * 1422 * 1423 * <pre> 1424 * If true, the builder claims that running the recipe on materials will 1425 * produce bit-for-bit identical output. 1426 * </pre> 1427 * 1428 * <code>bool reproducible = 5;</code> 1429 * 1430 * @return The reproducible. 1431 */ 1432 @java.lang.Override getReproducible()1433 public boolean getReproducible() { 1434 return reproducible_; 1435 } 1436 /** 1437 * 1438 * 1439 * <pre> 1440 * If true, the builder claims that running the recipe on materials will 1441 * produce bit-for-bit identical output. 1442 * </pre> 1443 * 1444 * <code>bool reproducible = 5;</code> 1445 * 1446 * @param value The reproducible to set. 1447 * @return This builder for chaining. 1448 */ setReproducible(boolean value)1449 public Builder setReproducible(boolean value) { 1450 1451 reproducible_ = value; 1452 bitField0_ |= 0x00000010; 1453 onChanged(); 1454 return this; 1455 } 1456 /** 1457 * 1458 * 1459 * <pre> 1460 * If true, the builder claims that running the recipe on materials will 1461 * produce bit-for-bit identical output. 1462 * </pre> 1463 * 1464 * <code>bool reproducible = 5;</code> 1465 * 1466 * @return This builder for chaining. 1467 */ clearReproducible()1468 public Builder clearReproducible() { 1469 bitField0_ = (bitField0_ & ~0x00000010); 1470 reproducible_ = false; 1471 onChanged(); 1472 return this; 1473 } 1474 1475 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)1476 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 1477 return super.setUnknownFields(unknownFields); 1478 } 1479 1480 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)1481 public final Builder mergeUnknownFields( 1482 final com.google.protobuf.UnknownFieldSet unknownFields) { 1483 return super.mergeUnknownFields(unknownFields); 1484 } 1485 1486 // @@protoc_insertion_point(builder_scope:grafeas.v1.Metadata) 1487 } 1488 1489 // @@protoc_insertion_point(class_scope:grafeas.v1.Metadata) 1490 private static final io.grafeas.v1.Metadata DEFAULT_INSTANCE; 1491 1492 static { 1493 DEFAULT_INSTANCE = new io.grafeas.v1.Metadata(); 1494 } 1495 getDefaultInstance()1496 public static io.grafeas.v1.Metadata getDefaultInstance() { 1497 return DEFAULT_INSTANCE; 1498 } 1499 1500 private static final com.google.protobuf.Parser<Metadata> PARSER = 1501 new com.google.protobuf.AbstractParser<Metadata>() { 1502 @java.lang.Override 1503 public Metadata parsePartialFrom( 1504 com.google.protobuf.CodedInputStream input, 1505 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 1506 throws com.google.protobuf.InvalidProtocolBufferException { 1507 Builder builder = newBuilder(); 1508 try { 1509 builder.mergeFrom(input, extensionRegistry); 1510 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 1511 throw e.setUnfinishedMessage(builder.buildPartial()); 1512 } catch (com.google.protobuf.UninitializedMessageException e) { 1513 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 1514 } catch (java.io.IOException e) { 1515 throw new com.google.protobuf.InvalidProtocolBufferException(e) 1516 .setUnfinishedMessage(builder.buildPartial()); 1517 } 1518 return builder.buildPartial(); 1519 } 1520 }; 1521 parser()1522 public static com.google.protobuf.Parser<Metadata> parser() { 1523 return PARSER; 1524 } 1525 1526 @java.lang.Override getParserForType()1527 public com.google.protobuf.Parser<Metadata> getParserForType() { 1528 return PARSER; 1529 } 1530 1531 @java.lang.Override getDefaultInstanceForType()1532 public io.grafeas.v1.Metadata getDefaultInstanceForType() { 1533 return DEFAULT_INSTANCE; 1534 } 1535 } 1536