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 /** Protobuf type {@code grafeas.v1.Subject} */ 23 public final class Subject extends com.google.protobuf.GeneratedMessageV3 24 implements 25 // @@protoc_insertion_point(message_implements:grafeas.v1.Subject) 26 SubjectOrBuilder { 27 private static final long serialVersionUID = 0L; 28 // Use Subject.newBuilder() to construct. Subject(com.google.protobuf.GeneratedMessageV3.Builder<?> builder)29 private Subject(com.google.protobuf.GeneratedMessageV3.Builder<?> builder) { 30 super(builder); 31 } 32 Subject()33 private Subject() { 34 name_ = ""; 35 } 36 37 @java.lang.Override 38 @SuppressWarnings({"unused"}) newInstance(UnusedPrivateParameter unused)39 protected java.lang.Object newInstance(UnusedPrivateParameter unused) { 40 return new Subject(); 41 } 42 43 @java.lang.Override getUnknownFields()44 public final com.google.protobuf.UnknownFieldSet getUnknownFields() { 45 return this.unknownFields; 46 } 47 getDescriptor()48 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 49 return io.grafeas.v1.InTotoStatementProto.internal_static_grafeas_v1_Subject_descriptor; 50 } 51 52 @SuppressWarnings({"rawtypes"}) 53 @java.lang.Override internalGetMapField(int number)54 protected com.google.protobuf.MapField internalGetMapField(int number) { 55 switch (number) { 56 case 2: 57 return internalGetDigest(); 58 default: 59 throw new RuntimeException("Invalid map field number: " + number); 60 } 61 } 62 63 @java.lang.Override 64 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()65 internalGetFieldAccessorTable() { 66 return io.grafeas.v1.InTotoStatementProto.internal_static_grafeas_v1_Subject_fieldAccessorTable 67 .ensureFieldAccessorsInitialized( 68 io.grafeas.v1.Subject.class, io.grafeas.v1.Subject.Builder.class); 69 } 70 71 public static final int NAME_FIELD_NUMBER = 1; 72 73 @SuppressWarnings("serial") 74 private volatile java.lang.Object name_ = ""; 75 /** 76 * <code>string name = 1;</code> 77 * 78 * @return The name. 79 */ 80 @java.lang.Override getName()81 public java.lang.String getName() { 82 java.lang.Object ref = name_; 83 if (ref instanceof java.lang.String) { 84 return (java.lang.String) ref; 85 } else { 86 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 87 java.lang.String s = bs.toStringUtf8(); 88 name_ = s; 89 return s; 90 } 91 } 92 /** 93 * <code>string name = 1;</code> 94 * 95 * @return The bytes for name. 96 */ 97 @java.lang.Override getNameBytes()98 public com.google.protobuf.ByteString getNameBytes() { 99 java.lang.Object ref = name_; 100 if (ref instanceof java.lang.String) { 101 com.google.protobuf.ByteString b = 102 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 103 name_ = b; 104 return b; 105 } else { 106 return (com.google.protobuf.ByteString) ref; 107 } 108 } 109 110 public static final int DIGEST_FIELD_NUMBER = 2; 111 112 private static final class DigestDefaultEntryHolder { 113 static final com.google.protobuf.MapEntry<java.lang.String, java.lang.String> defaultEntry = 114 com.google.protobuf.MapEntry.<java.lang.String, java.lang.String>newDefaultInstance( 115 io.grafeas.v1.InTotoStatementProto 116 .internal_static_grafeas_v1_Subject_DigestEntry_descriptor, 117 com.google.protobuf.WireFormat.FieldType.STRING, 118 "", 119 com.google.protobuf.WireFormat.FieldType.STRING, 120 ""); 121 } 122 123 @SuppressWarnings("serial") 124 private com.google.protobuf.MapField<java.lang.String, java.lang.String> digest_; 125 internalGetDigest()126 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetDigest() { 127 if (digest_ == null) { 128 return com.google.protobuf.MapField.emptyMapField(DigestDefaultEntryHolder.defaultEntry); 129 } 130 return digest_; 131 } 132 getDigestCount()133 public int getDigestCount() { 134 return internalGetDigest().getMap().size(); 135 } 136 /** 137 * 138 * 139 * <pre> 140 * `"<ALGORITHM>": "<HEX_VALUE>"` 141 * Algorithms can be e.g. sha256, sha512 142 * See 143 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 144 * </pre> 145 * 146 * <code>map<string, string> digest = 2;</code> 147 */ 148 @java.lang.Override containsDigest(java.lang.String key)149 public boolean containsDigest(java.lang.String key) { 150 if (key == null) { 151 throw new NullPointerException("map key"); 152 } 153 return internalGetDigest().getMap().containsKey(key); 154 } 155 /** Use {@link #getDigestMap()} instead. */ 156 @java.lang.Override 157 @java.lang.Deprecated getDigest()158 public java.util.Map<java.lang.String, java.lang.String> getDigest() { 159 return getDigestMap(); 160 } 161 /** 162 * 163 * 164 * <pre> 165 * `"<ALGORITHM>": "<HEX_VALUE>"` 166 * Algorithms can be e.g. sha256, sha512 167 * See 168 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 169 * </pre> 170 * 171 * <code>map<string, string> digest = 2;</code> 172 */ 173 @java.lang.Override getDigestMap()174 public java.util.Map<java.lang.String, java.lang.String> getDigestMap() { 175 return internalGetDigest().getMap(); 176 } 177 /** 178 * 179 * 180 * <pre> 181 * `"<ALGORITHM>": "<HEX_VALUE>"` 182 * Algorithms can be e.g. sha256, sha512 183 * See 184 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 185 * </pre> 186 * 187 * <code>map<string, string> digest = 2;</code> 188 */ 189 @java.lang.Override getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)190 public /* nullable */ java.lang.String getDigestOrDefault( 191 java.lang.String key, 192 /* nullable */ 193 java.lang.String defaultValue) { 194 if (key == null) { 195 throw new NullPointerException("map key"); 196 } 197 java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap(); 198 return map.containsKey(key) ? map.get(key) : defaultValue; 199 } 200 /** 201 * 202 * 203 * <pre> 204 * `"<ALGORITHM>": "<HEX_VALUE>"` 205 * Algorithms can be e.g. sha256, sha512 206 * See 207 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 208 * </pre> 209 * 210 * <code>map<string, string> digest = 2;</code> 211 */ 212 @java.lang.Override getDigestOrThrow(java.lang.String key)213 public java.lang.String getDigestOrThrow(java.lang.String key) { 214 if (key == null) { 215 throw new NullPointerException("map key"); 216 } 217 java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap(); 218 if (!map.containsKey(key)) { 219 throw new java.lang.IllegalArgumentException(); 220 } 221 return map.get(key); 222 } 223 224 private byte memoizedIsInitialized = -1; 225 226 @java.lang.Override isInitialized()227 public final boolean isInitialized() { 228 byte isInitialized = memoizedIsInitialized; 229 if (isInitialized == 1) return true; 230 if (isInitialized == 0) return false; 231 232 memoizedIsInitialized = 1; 233 return true; 234 } 235 236 @java.lang.Override writeTo(com.google.protobuf.CodedOutputStream output)237 public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { 238 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 239 com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); 240 } 241 com.google.protobuf.GeneratedMessageV3.serializeStringMapTo( 242 output, internalGetDigest(), DigestDefaultEntryHolder.defaultEntry, 2); 243 getUnknownFields().writeTo(output); 244 } 245 246 @java.lang.Override getSerializedSize()247 public int getSerializedSize() { 248 int size = memoizedSize; 249 if (size != -1) return size; 250 251 size = 0; 252 if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { 253 size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); 254 } 255 for (java.util.Map.Entry<java.lang.String, java.lang.String> entry : 256 internalGetDigest().getMap().entrySet()) { 257 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> digest__ = 258 DigestDefaultEntryHolder.defaultEntry 259 .newBuilderForType() 260 .setKey(entry.getKey()) 261 .setValue(entry.getValue()) 262 .build(); 263 size += com.google.protobuf.CodedOutputStream.computeMessageSize(2, digest__); 264 } 265 size += getUnknownFields().getSerializedSize(); 266 memoizedSize = size; 267 return size; 268 } 269 270 @java.lang.Override equals(final java.lang.Object obj)271 public boolean equals(final java.lang.Object obj) { 272 if (obj == this) { 273 return true; 274 } 275 if (!(obj instanceof io.grafeas.v1.Subject)) { 276 return super.equals(obj); 277 } 278 io.grafeas.v1.Subject other = (io.grafeas.v1.Subject) obj; 279 280 if (!getName().equals(other.getName())) return false; 281 if (!internalGetDigest().equals(other.internalGetDigest())) return false; 282 if (!getUnknownFields().equals(other.getUnknownFields())) return false; 283 return true; 284 } 285 286 @java.lang.Override hashCode()287 public int hashCode() { 288 if (memoizedHashCode != 0) { 289 return memoizedHashCode; 290 } 291 int hash = 41; 292 hash = (19 * hash) + getDescriptor().hashCode(); 293 hash = (37 * hash) + NAME_FIELD_NUMBER; 294 hash = (53 * hash) + getName().hashCode(); 295 if (!internalGetDigest().getMap().isEmpty()) { 296 hash = (37 * hash) + DIGEST_FIELD_NUMBER; 297 hash = (53 * hash) + internalGetDigest().hashCode(); 298 } 299 hash = (29 * hash) + getUnknownFields().hashCode(); 300 memoizedHashCode = hash; 301 return hash; 302 } 303 parseFrom(java.nio.ByteBuffer data)304 public static io.grafeas.v1.Subject parseFrom(java.nio.ByteBuffer data) 305 throws com.google.protobuf.InvalidProtocolBufferException { 306 return PARSER.parseFrom(data); 307 } 308 parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)309 public static io.grafeas.v1.Subject parseFrom( 310 java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 311 throws com.google.protobuf.InvalidProtocolBufferException { 312 return PARSER.parseFrom(data, extensionRegistry); 313 } 314 parseFrom(com.google.protobuf.ByteString data)315 public static io.grafeas.v1.Subject parseFrom(com.google.protobuf.ByteString data) 316 throws com.google.protobuf.InvalidProtocolBufferException { 317 return PARSER.parseFrom(data); 318 } 319 parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)320 public static io.grafeas.v1.Subject parseFrom( 321 com.google.protobuf.ByteString data, 322 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 323 throws com.google.protobuf.InvalidProtocolBufferException { 324 return PARSER.parseFrom(data, extensionRegistry); 325 } 326 parseFrom(byte[] data)327 public static io.grafeas.v1.Subject parseFrom(byte[] data) 328 throws com.google.protobuf.InvalidProtocolBufferException { 329 return PARSER.parseFrom(data); 330 } 331 parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)332 public static io.grafeas.v1.Subject parseFrom( 333 byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 334 throws com.google.protobuf.InvalidProtocolBufferException { 335 return PARSER.parseFrom(data, extensionRegistry); 336 } 337 parseFrom(java.io.InputStream input)338 public static io.grafeas.v1.Subject parseFrom(java.io.InputStream input) 339 throws java.io.IOException { 340 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 341 } 342 parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)343 public static io.grafeas.v1.Subject parseFrom( 344 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 345 throws java.io.IOException { 346 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 347 PARSER, input, extensionRegistry); 348 } 349 parseDelimitedFrom(java.io.InputStream input)350 public static io.grafeas.v1.Subject parseDelimitedFrom(java.io.InputStream input) 351 throws java.io.IOException { 352 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException(PARSER, input); 353 } 354 parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)355 public static io.grafeas.v1.Subject parseDelimitedFrom( 356 java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) 357 throws java.io.IOException { 358 return com.google.protobuf.GeneratedMessageV3.parseDelimitedWithIOException( 359 PARSER, input, extensionRegistry); 360 } 361 parseFrom(com.google.protobuf.CodedInputStream input)362 public static io.grafeas.v1.Subject parseFrom(com.google.protobuf.CodedInputStream input) 363 throws java.io.IOException { 364 return com.google.protobuf.GeneratedMessageV3.parseWithIOException(PARSER, input); 365 } 366 parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)367 public static io.grafeas.v1.Subject parseFrom( 368 com.google.protobuf.CodedInputStream input, 369 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 370 throws java.io.IOException { 371 return com.google.protobuf.GeneratedMessageV3.parseWithIOException( 372 PARSER, input, extensionRegistry); 373 } 374 375 @java.lang.Override newBuilderForType()376 public Builder newBuilderForType() { 377 return newBuilder(); 378 } 379 newBuilder()380 public static Builder newBuilder() { 381 return DEFAULT_INSTANCE.toBuilder(); 382 } 383 newBuilder(io.grafeas.v1.Subject prototype)384 public static Builder newBuilder(io.grafeas.v1.Subject prototype) { 385 return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); 386 } 387 388 @java.lang.Override toBuilder()389 public Builder toBuilder() { 390 return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); 391 } 392 393 @java.lang.Override newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)394 protected Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 395 Builder builder = new Builder(parent); 396 return builder; 397 } 398 /** Protobuf type {@code grafeas.v1.Subject} */ 399 public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder<Builder> 400 implements 401 // @@protoc_insertion_point(builder_implements:grafeas.v1.Subject) 402 io.grafeas.v1.SubjectOrBuilder { getDescriptor()403 public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { 404 return io.grafeas.v1.InTotoStatementProto.internal_static_grafeas_v1_Subject_descriptor; 405 } 406 407 @SuppressWarnings({"rawtypes"}) internalGetMapField(int number)408 protected com.google.protobuf.MapField internalGetMapField(int number) { 409 switch (number) { 410 case 2: 411 return internalGetDigest(); 412 default: 413 throw new RuntimeException("Invalid map field number: " + number); 414 } 415 } 416 417 @SuppressWarnings({"rawtypes"}) internalGetMutableMapField(int number)418 protected com.google.protobuf.MapField internalGetMutableMapField(int number) { 419 switch (number) { 420 case 2: 421 return internalGetMutableDigest(); 422 default: 423 throw new RuntimeException("Invalid map field number: " + number); 424 } 425 } 426 427 @java.lang.Override 428 protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()429 internalGetFieldAccessorTable() { 430 return io.grafeas.v1.InTotoStatementProto 431 .internal_static_grafeas_v1_Subject_fieldAccessorTable 432 .ensureFieldAccessorsInitialized( 433 io.grafeas.v1.Subject.class, io.grafeas.v1.Subject.Builder.class); 434 } 435 436 // Construct using io.grafeas.v1.Subject.newBuilder() Builder()437 private Builder() {} 438 Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)439 private Builder(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { 440 super(parent); 441 } 442 443 @java.lang.Override clear()444 public Builder clear() { 445 super.clear(); 446 bitField0_ = 0; 447 name_ = ""; 448 internalGetMutableDigest().clear(); 449 return this; 450 } 451 452 @java.lang.Override getDescriptorForType()453 public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { 454 return io.grafeas.v1.InTotoStatementProto.internal_static_grafeas_v1_Subject_descriptor; 455 } 456 457 @java.lang.Override getDefaultInstanceForType()458 public io.grafeas.v1.Subject getDefaultInstanceForType() { 459 return io.grafeas.v1.Subject.getDefaultInstance(); 460 } 461 462 @java.lang.Override build()463 public io.grafeas.v1.Subject build() { 464 io.grafeas.v1.Subject result = buildPartial(); 465 if (!result.isInitialized()) { 466 throw newUninitializedMessageException(result); 467 } 468 return result; 469 } 470 471 @java.lang.Override buildPartial()472 public io.grafeas.v1.Subject buildPartial() { 473 io.grafeas.v1.Subject result = new io.grafeas.v1.Subject(this); 474 if (bitField0_ != 0) { 475 buildPartial0(result); 476 } 477 onBuilt(); 478 return result; 479 } 480 buildPartial0(io.grafeas.v1.Subject result)481 private void buildPartial0(io.grafeas.v1.Subject result) { 482 int from_bitField0_ = bitField0_; 483 if (((from_bitField0_ & 0x00000001) != 0)) { 484 result.name_ = name_; 485 } 486 if (((from_bitField0_ & 0x00000002) != 0)) { 487 result.digest_ = internalGetDigest(); 488 result.digest_.makeImmutable(); 489 } 490 } 491 492 @java.lang.Override clone()493 public Builder clone() { 494 return super.clone(); 495 } 496 497 @java.lang.Override setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)498 public Builder setField( 499 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 500 return super.setField(field, value); 501 } 502 503 @java.lang.Override clearField(com.google.protobuf.Descriptors.FieldDescriptor field)504 public Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field) { 505 return super.clearField(field); 506 } 507 508 @java.lang.Override clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)509 public Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof) { 510 return super.clearOneof(oneof); 511 } 512 513 @java.lang.Override setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value)514 public Builder setRepeatedField( 515 com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { 516 return super.setRepeatedField(field, index, value); 517 } 518 519 @java.lang.Override addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value)520 public Builder addRepeatedField( 521 com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { 522 return super.addRepeatedField(field, value); 523 } 524 525 @java.lang.Override mergeFrom(com.google.protobuf.Message other)526 public Builder mergeFrom(com.google.protobuf.Message other) { 527 if (other instanceof io.grafeas.v1.Subject) { 528 return mergeFrom((io.grafeas.v1.Subject) other); 529 } else { 530 super.mergeFrom(other); 531 return this; 532 } 533 } 534 mergeFrom(io.grafeas.v1.Subject other)535 public Builder mergeFrom(io.grafeas.v1.Subject other) { 536 if (other == io.grafeas.v1.Subject.getDefaultInstance()) return this; 537 if (!other.getName().isEmpty()) { 538 name_ = other.name_; 539 bitField0_ |= 0x00000001; 540 onChanged(); 541 } 542 internalGetMutableDigest().mergeFrom(other.internalGetDigest()); 543 bitField0_ |= 0x00000002; 544 this.mergeUnknownFields(other.getUnknownFields()); 545 onChanged(); 546 return this; 547 } 548 549 @java.lang.Override isInitialized()550 public final boolean isInitialized() { 551 return true; 552 } 553 554 @java.lang.Override mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)555 public Builder mergeFrom( 556 com.google.protobuf.CodedInputStream input, 557 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 558 throws java.io.IOException { 559 if (extensionRegistry == null) { 560 throw new java.lang.NullPointerException(); 561 } 562 try { 563 boolean done = false; 564 while (!done) { 565 int tag = input.readTag(); 566 switch (tag) { 567 case 0: 568 done = true; 569 break; 570 case 10: 571 { 572 name_ = input.readStringRequireUtf8(); 573 bitField0_ |= 0x00000001; 574 break; 575 } // case 10 576 case 18: 577 { 578 com.google.protobuf.MapEntry<java.lang.String, java.lang.String> digest__ = 579 input.readMessage( 580 DigestDefaultEntryHolder.defaultEntry.getParserForType(), 581 extensionRegistry); 582 internalGetMutableDigest() 583 .getMutableMap() 584 .put(digest__.getKey(), digest__.getValue()); 585 bitField0_ |= 0x00000002; 586 break; 587 } // case 18 588 default: 589 { 590 if (!super.parseUnknownField(input, extensionRegistry, tag)) { 591 done = true; // was an endgroup tag 592 } 593 break; 594 } // default: 595 } // switch (tag) 596 } // while (!done) 597 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 598 throw e.unwrapIOException(); 599 } finally { 600 onChanged(); 601 } // finally 602 return this; 603 } 604 605 private int bitField0_; 606 607 private java.lang.Object name_ = ""; 608 /** 609 * <code>string name = 1;</code> 610 * 611 * @return The name. 612 */ getName()613 public java.lang.String getName() { 614 java.lang.Object ref = name_; 615 if (!(ref instanceof java.lang.String)) { 616 com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; 617 java.lang.String s = bs.toStringUtf8(); 618 name_ = s; 619 return s; 620 } else { 621 return (java.lang.String) ref; 622 } 623 } 624 /** 625 * <code>string name = 1;</code> 626 * 627 * @return The bytes for name. 628 */ getNameBytes()629 public com.google.protobuf.ByteString getNameBytes() { 630 java.lang.Object ref = name_; 631 if (ref instanceof String) { 632 com.google.protobuf.ByteString b = 633 com.google.protobuf.ByteString.copyFromUtf8((java.lang.String) ref); 634 name_ = b; 635 return b; 636 } else { 637 return (com.google.protobuf.ByteString) ref; 638 } 639 } 640 /** 641 * <code>string name = 1;</code> 642 * 643 * @param value The name to set. 644 * @return This builder for chaining. 645 */ setName(java.lang.String value)646 public Builder setName(java.lang.String value) { 647 if (value == null) { 648 throw new NullPointerException(); 649 } 650 name_ = value; 651 bitField0_ |= 0x00000001; 652 onChanged(); 653 return this; 654 } 655 /** 656 * <code>string name = 1;</code> 657 * 658 * @return This builder for chaining. 659 */ clearName()660 public Builder clearName() { 661 name_ = getDefaultInstance().getName(); 662 bitField0_ = (bitField0_ & ~0x00000001); 663 onChanged(); 664 return this; 665 } 666 /** 667 * <code>string name = 1;</code> 668 * 669 * @param value The bytes for name to set. 670 * @return This builder for chaining. 671 */ setNameBytes(com.google.protobuf.ByteString value)672 public Builder setNameBytes(com.google.protobuf.ByteString value) { 673 if (value == null) { 674 throw new NullPointerException(); 675 } 676 checkByteStringIsUtf8(value); 677 name_ = value; 678 bitField0_ |= 0x00000001; 679 onChanged(); 680 return this; 681 } 682 683 private com.google.protobuf.MapField<java.lang.String, java.lang.String> digest_; 684 internalGetDigest()685 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetDigest() { 686 if (digest_ == null) { 687 return com.google.protobuf.MapField.emptyMapField(DigestDefaultEntryHolder.defaultEntry); 688 } 689 return digest_; 690 } 691 692 private com.google.protobuf.MapField<java.lang.String, java.lang.String> internalGetMutableDigest()693 internalGetMutableDigest() { 694 if (digest_ == null) { 695 digest_ = com.google.protobuf.MapField.newMapField(DigestDefaultEntryHolder.defaultEntry); 696 } 697 if (!digest_.isMutable()) { 698 digest_ = digest_.copy(); 699 } 700 bitField0_ |= 0x00000002; 701 onChanged(); 702 return digest_; 703 } 704 getDigestCount()705 public int getDigestCount() { 706 return internalGetDigest().getMap().size(); 707 } 708 /** 709 * 710 * 711 * <pre> 712 * `"<ALGORITHM>": "<HEX_VALUE>"` 713 * Algorithms can be e.g. sha256, sha512 714 * See 715 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 716 * </pre> 717 * 718 * <code>map<string, string> digest = 2;</code> 719 */ 720 @java.lang.Override containsDigest(java.lang.String key)721 public boolean containsDigest(java.lang.String key) { 722 if (key == null) { 723 throw new NullPointerException("map key"); 724 } 725 return internalGetDigest().getMap().containsKey(key); 726 } 727 /** Use {@link #getDigestMap()} instead. */ 728 @java.lang.Override 729 @java.lang.Deprecated getDigest()730 public java.util.Map<java.lang.String, java.lang.String> getDigest() { 731 return getDigestMap(); 732 } 733 /** 734 * 735 * 736 * <pre> 737 * `"<ALGORITHM>": "<HEX_VALUE>"` 738 * Algorithms can be e.g. sha256, sha512 739 * See 740 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 741 * </pre> 742 * 743 * <code>map<string, string> digest = 2;</code> 744 */ 745 @java.lang.Override getDigestMap()746 public java.util.Map<java.lang.String, java.lang.String> getDigestMap() { 747 return internalGetDigest().getMap(); 748 } 749 /** 750 * 751 * 752 * <pre> 753 * `"<ALGORITHM>": "<HEX_VALUE>"` 754 * Algorithms can be e.g. sha256, sha512 755 * See 756 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 757 * </pre> 758 * 759 * <code>map<string, string> digest = 2;</code> 760 */ 761 @java.lang.Override getDigestOrDefault( java.lang.String key, java.lang.String defaultValue)762 public /* nullable */ java.lang.String getDigestOrDefault( 763 java.lang.String key, 764 /* nullable */ 765 java.lang.String defaultValue) { 766 if (key == null) { 767 throw new NullPointerException("map key"); 768 } 769 java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap(); 770 return map.containsKey(key) ? map.get(key) : defaultValue; 771 } 772 /** 773 * 774 * 775 * <pre> 776 * `"<ALGORITHM>": "<HEX_VALUE>"` 777 * Algorithms can be e.g. sha256, sha512 778 * See 779 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 780 * </pre> 781 * 782 * <code>map<string, string> digest = 2;</code> 783 */ 784 @java.lang.Override getDigestOrThrow(java.lang.String key)785 public java.lang.String getDigestOrThrow(java.lang.String key) { 786 if (key == null) { 787 throw new NullPointerException("map key"); 788 } 789 java.util.Map<java.lang.String, java.lang.String> map = internalGetDigest().getMap(); 790 if (!map.containsKey(key)) { 791 throw new java.lang.IllegalArgumentException(); 792 } 793 return map.get(key); 794 } 795 clearDigest()796 public Builder clearDigest() { 797 bitField0_ = (bitField0_ & ~0x00000002); 798 internalGetMutableDigest().getMutableMap().clear(); 799 return this; 800 } 801 /** 802 * 803 * 804 * <pre> 805 * `"<ALGORITHM>": "<HEX_VALUE>"` 806 * Algorithms can be e.g. sha256, sha512 807 * See 808 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 809 * </pre> 810 * 811 * <code>map<string, string> digest = 2;</code> 812 */ removeDigest(java.lang.String key)813 public Builder removeDigest(java.lang.String key) { 814 if (key == null) { 815 throw new NullPointerException("map key"); 816 } 817 internalGetMutableDigest().getMutableMap().remove(key); 818 return this; 819 } 820 /** Use alternate mutation accessors instead. */ 821 @java.lang.Deprecated getMutableDigest()822 public java.util.Map<java.lang.String, java.lang.String> getMutableDigest() { 823 bitField0_ |= 0x00000002; 824 return internalGetMutableDigest().getMutableMap(); 825 } 826 /** 827 * 828 * 829 * <pre> 830 * `"<ALGORITHM>": "<HEX_VALUE>"` 831 * Algorithms can be e.g. sha256, sha512 832 * See 833 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 834 * </pre> 835 * 836 * <code>map<string, string> digest = 2;</code> 837 */ putDigest(java.lang.String key, java.lang.String value)838 public Builder putDigest(java.lang.String key, java.lang.String value) { 839 if (key == null) { 840 throw new NullPointerException("map key"); 841 } 842 if (value == null) { 843 throw new NullPointerException("map value"); 844 } 845 internalGetMutableDigest().getMutableMap().put(key, value); 846 bitField0_ |= 0x00000002; 847 return this; 848 } 849 /** 850 * 851 * 852 * <pre> 853 * `"<ALGORITHM>": "<HEX_VALUE>"` 854 * Algorithms can be e.g. sha256, sha512 855 * See 856 * https://github.com/in-toto/attestation/blob/main/spec/field_types.md#DigestSet 857 * </pre> 858 * 859 * <code>map<string, string> digest = 2;</code> 860 */ putAllDigest(java.util.Map<java.lang.String, java.lang.String> values)861 public Builder putAllDigest(java.util.Map<java.lang.String, java.lang.String> values) { 862 internalGetMutableDigest().getMutableMap().putAll(values); 863 bitField0_ |= 0x00000002; 864 return this; 865 } 866 867 @java.lang.Override setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields)868 public final Builder setUnknownFields(final com.google.protobuf.UnknownFieldSet unknownFields) { 869 return super.setUnknownFields(unknownFields); 870 } 871 872 @java.lang.Override mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields)873 public final Builder mergeUnknownFields( 874 final com.google.protobuf.UnknownFieldSet unknownFields) { 875 return super.mergeUnknownFields(unknownFields); 876 } 877 878 // @@protoc_insertion_point(builder_scope:grafeas.v1.Subject) 879 } 880 881 // @@protoc_insertion_point(class_scope:grafeas.v1.Subject) 882 private static final io.grafeas.v1.Subject DEFAULT_INSTANCE; 883 884 static { 885 DEFAULT_INSTANCE = new io.grafeas.v1.Subject(); 886 } 887 getDefaultInstance()888 public static io.grafeas.v1.Subject getDefaultInstance() { 889 return DEFAULT_INSTANCE; 890 } 891 892 private static final com.google.protobuf.Parser<Subject> PARSER = 893 new com.google.protobuf.AbstractParser<Subject>() { 894 @java.lang.Override 895 public Subject parsePartialFrom( 896 com.google.protobuf.CodedInputStream input, 897 com.google.protobuf.ExtensionRegistryLite extensionRegistry) 898 throws com.google.protobuf.InvalidProtocolBufferException { 899 Builder builder = newBuilder(); 900 try { 901 builder.mergeFrom(input, extensionRegistry); 902 } catch (com.google.protobuf.InvalidProtocolBufferException e) { 903 throw e.setUnfinishedMessage(builder.buildPartial()); 904 } catch (com.google.protobuf.UninitializedMessageException e) { 905 throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); 906 } catch (java.io.IOException e) { 907 throw new com.google.protobuf.InvalidProtocolBufferException(e) 908 .setUnfinishedMessage(builder.buildPartial()); 909 } 910 return builder.buildPartial(); 911 } 912 }; 913 parser()914 public static com.google.protobuf.Parser<Subject> parser() { 915 return PARSER; 916 } 917 918 @java.lang.Override getParserForType()919 public com.google.protobuf.Parser<Subject> getParserForType() { 920 return PARSER; 921 } 922 923 @java.lang.Override getDefaultInstanceForType()924 public io.grafeas.v1.Subject getDefaultInstanceForType() { 925 return DEFAULT_INSTANCE; 926 } 927 } 928