From e1aade556df764e2d289c87fafd0e5e2f356d5c9 Mon Sep 17 00:00:00 2001 From: Teryk Bellahsene Date: Thu, 3 Sep 2015 18:44:05 +0200 Subject: SONAR-6495 WS permissions/search_templates search for permission templates --- .../gen-java/org/sonarqube/ws/Permissions.java | 2243 ++++++++++++++++---- sonar-ws/src/main/protobuf/ws-permissions.proto | 7 + 2 files changed, 1874 insertions(+), 376 deletions(-) (limited to 'sonar-ws') diff --git a/sonar-ws/src/main/gen-java/org/sonarqube/ws/Permissions.java b/sonar-ws/src/main/gen-java/org/sonarqube/ws/Permissions.java index 49a027f7c9c..34af0db82e8 100644 --- a/sonar-ws/src/main/gen-java/org/sonarqube/ws/Permissions.java +++ b/sonar-ws/src/main/gen-java/org/sonarqube/ws/Permissions.java @@ -7764,6 +7764,39 @@ public final class Permissions { */ com.google.protobuf.ByteString getUpdatedAtBytes(); + + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + boolean hasPermissionsPresentIfEmpty(); + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + boolean getPermissionsPresentIfEmpty(); + + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + java.util.List + getPermissionsList(); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + org.sonarqube.ws.Permissions.Permission getPermissions(int index); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + int getPermissionsCount(); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + java.util.List + getPermissionsOrBuilderList(); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + org.sonarqube.ws.Permissions.PermissionOrBuilder getPermissionsOrBuilder( + int index); } /** * Protobuf type {@code sonarqube.ws.permissions.PermissionTemplate} @@ -7853,6 +7886,19 @@ public final class Permissions { updatedAt_ = bs; break; } + case 56: { + bitField0_ |= 0x00000040; + permissionsPresentIfEmpty_ = input.readBool(); + break; + } + case 66: { + if (!((mutable_bitField0_ & 0x00000080) == 0x00000080)) { + permissions_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000080; + } + permissions_.add(input.readMessage(org.sonarqube.ws.Permissions.Permission.PARSER, extensionRegistry)); + break; + } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { @@ -7861,6 +7907,9 @@ public final class Permissions { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { + if (((mutable_bitField0_ & 0x00000080) == 0x00000080)) { + permissions_ = java.util.Collections.unmodifiableList(permissions_); + } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } @@ -8169,6 +8218,56 @@ public final class Permissions { } } + public static final int PERMISSIONSPRESENTIFEMPTY_FIELD_NUMBER = 7; + private boolean permissionsPresentIfEmpty_; + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + public boolean hasPermissionsPresentIfEmpty() { + return ((bitField0_ & 0x00000040) == 0x00000040); + } + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + public boolean getPermissionsPresentIfEmpty() { + return permissionsPresentIfEmpty_; + } + + public static final int PERMISSIONS_FIELD_NUMBER = 8; + private java.util.List permissions_; + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public java.util.List getPermissionsList() { + return permissions_; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public java.util.List + getPermissionsOrBuilderList() { + return permissions_; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public int getPermissionsCount() { + return permissions_.size(); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.Permission getPermissions(int index) { + return permissions_.get(index); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.PermissionOrBuilder getPermissionsOrBuilder( + int index) { + return permissions_.get(index); + } + private void initFields() { id_ = ""; name_ = ""; @@ -8176,6 +8275,8 @@ public final class Permissions { projectKeyPattern_ = ""; createdAt_ = ""; updatedAt_ = ""; + permissionsPresentIfEmpty_ = false; + permissions_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -8208,6 +8309,12 @@ public final class Permissions { if (((bitField0_ & 0x00000020) == 0x00000020)) { output.writeBytes(6, getUpdatedAtBytes()); } + if (((bitField0_ & 0x00000040) == 0x00000040)) { + output.writeBool(7, permissionsPresentIfEmpty_); + } + for (int i = 0; i < permissions_.size(); i++) { + output.writeMessage(8, permissions_.get(i)); + } getUnknownFields().writeTo(output); } @@ -8241,6 +8348,14 @@ public final class Permissions { size += com.google.protobuf.CodedOutputStream .computeBytesSize(6, getUpdatedAtBytes()); } + if (((bitField0_ & 0x00000040) == 0x00000040)) { + size += com.google.protobuf.CodedOutputStream + .computeBoolSize(7, permissionsPresentIfEmpty_); + } + for (int i = 0; i < permissions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(8, permissions_.get(i)); + } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; return size; @@ -8350,6 +8465,7 @@ public final class Permissions { } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getPermissionsFieldBuilder(); } } private static Builder create() { @@ -8370,6 +8486,14 @@ public final class Permissions { bitField0_ = (bitField0_ & ~0x00000010); updatedAt_ = ""; bitField0_ = (bitField0_ & ~0x00000020); + permissionsPresentIfEmpty_ = false; + bitField0_ = (bitField0_ & ~0x00000040); + if (permissionsBuilder_ == null) { + permissions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + } else { + permissionsBuilder_.clear(); + } return this; } @@ -8422,6 +8546,19 @@ public final class Permissions { to_bitField0_ |= 0x00000020; } result.updatedAt_ = updatedAt_; + if (((from_bitField0_ & 0x00000040) == 0x00000040)) { + to_bitField0_ |= 0x00000040; + } + result.permissionsPresentIfEmpty_ = permissionsPresentIfEmpty_; + if (permissionsBuilder_ == null) { + if (((bitField0_ & 0x00000080) == 0x00000080)) { + permissions_ = java.util.Collections.unmodifiableList(permissions_); + bitField0_ = (bitField0_ & ~0x00000080); + } + result.permissions_ = permissions_; + } else { + result.permissions_ = permissionsBuilder_.build(); + } result.bitField0_ = to_bitField0_; onBuilt(); return result; @@ -8468,6 +8605,35 @@ public final class Permissions { updatedAt_ = other.updatedAt_; onChanged(); } + if (other.hasPermissionsPresentIfEmpty()) { + setPermissionsPresentIfEmpty(other.getPermissionsPresentIfEmpty()); + } + if (permissionsBuilder_ == null) { + if (!other.permissions_.isEmpty()) { + if (permissions_.isEmpty()) { + permissions_ = other.permissions_; + bitField0_ = (bitField0_ & ~0x00000080); + } else { + ensurePermissionsIsMutable(); + permissions_.addAll(other.permissions_); + } + onChanged(); + } + } else { + if (!other.permissions_.isEmpty()) { + if (permissionsBuilder_.isEmpty()) { + permissionsBuilder_.dispose(); + permissionsBuilder_ = null; + permissions_ = other.permissions_; + bitField0_ = (bitField0_ & ~0x00000080); + permissionsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getPermissionsFieldBuilder() : null; + } else { + permissionsBuilder_.addAllMessages(other.permissions_); + } + } + } this.mergeUnknownFields(other.getUnknownFields()); return this; } @@ -8999,135 +9165,915 @@ public final class Permissions { return this; } - // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.PermissionTemplate) - } - - static { - defaultInstance = new PermissionTemplate(true); - defaultInstance.initFields(); - } - - // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.PermissionTemplate) - } - - public interface CreatePermissionTemplateResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:sonarqube.ws.permissions.CreatePermissionTemplateResponse) - com.google.protobuf.MessageOrBuilder { - - /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; - */ - boolean hasPermissionTemplate(); - /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; - */ - org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate(); - /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; - */ - org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder(); - } - /** - * Protobuf type {@code sonarqube.ws.permissions.CreatePermissionTemplateResponse} - */ - public static final class CreatePermissionTemplateResponse extends - com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:sonarqube.ws.permissions.CreatePermissionTemplateResponse) - CreatePermissionTemplateResponseOrBuilder { - // Use CreatePermissionTemplateResponse.newBuilder() to construct. - private CreatePermissionTemplateResponse(com.google.protobuf.GeneratedMessage.Builder builder) { - super(builder); - this.unknownFields = builder.getUnknownFields(); - } - private CreatePermissionTemplateResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + private boolean permissionsPresentIfEmpty_ ; + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + public boolean hasPermissionsPresentIfEmpty() { + return ((bitField0_ & 0x00000040) == 0x00000040); + } + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + public boolean getPermissionsPresentIfEmpty() { + return permissionsPresentIfEmpty_; + } + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + public Builder setPermissionsPresentIfEmpty(boolean value) { + bitField0_ |= 0x00000040; + permissionsPresentIfEmpty_ = value; + onChanged(); + return this; + } + /** + * optional bool permissionsPresentIfEmpty = 7; + */ + public Builder clearPermissionsPresentIfEmpty() { + bitField0_ = (bitField0_ & ~0x00000040); + permissionsPresentIfEmpty_ = false; + onChanged(); + return this; + } - private static final CreatePermissionTemplateResponse defaultInstance; - public static CreatePermissionTemplateResponse getDefaultInstance() { - return defaultInstance; - } + private java.util.List permissions_ = + java.util.Collections.emptyList(); + private void ensurePermissionsIsMutable() { + if (!((bitField0_ & 0x00000080) == 0x00000080)) { + permissions_ = new java.util.ArrayList(permissions_); + bitField0_ |= 0x00000080; + } + } - public CreatePermissionTemplateResponse getDefaultInstanceForType() { - return defaultInstance; - } + private com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.Permission, org.sonarqube.ws.Permissions.Permission.Builder, org.sonarqube.ws.Permissions.PermissionOrBuilder> permissionsBuilder_; - private final com.google.protobuf.UnknownFieldSet unknownFields; - @java.lang.Override - public final com.google.protobuf.UnknownFieldSet - getUnknownFields() { - return this.unknownFields; - } - private CreatePermissionTemplateResponse( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws com.google.protobuf.InvalidProtocolBufferException { - initFields(); - int mutable_bitField0_ = 0; - com.google.protobuf.UnknownFieldSet.Builder unknownFields = - com.google.protobuf.UnknownFieldSet.newBuilder(); - try { - boolean done = false; - while (!done) { - int tag = input.readTag(); - switch (tag) { - case 0: - done = true; - break; - default: { - if (!parseUnknownField(input, unknownFields, - extensionRegistry, tag)) { - done = true; - } - break; - } - case 10: { - org.sonarqube.ws.Permissions.PermissionTemplate.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = permissionTemplate_.toBuilder(); - } - permissionTemplate_ = input.readMessage(org.sonarqube.ws.Permissions.PermissionTemplate.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(permissionTemplate_); - permissionTemplate_ = subBuilder.buildPartial(); - } - bitField0_ |= 0x00000001; - break; - } - } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public java.util.List getPermissionsList() { + if (permissionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(permissions_); + } else { + return permissionsBuilder_.getMessageList(); } - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - throw e.setUnfinishedMessage(this); - } catch (java.io.IOException e) { - throw new com.google.protobuf.InvalidProtocolBufferException( - e.getMessage()).setUnfinishedMessage(this); - } finally { - this.unknownFields = unknownFields.build(); - makeExtensionsImmutable(); } - } - public static final com.google.protobuf.Descriptors.Descriptor - getDescriptor() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor; - } - - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_fieldAccessorTable + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public int getPermissionsCount() { + if (permissionsBuilder_ == null) { + return permissions_.size(); + } else { + return permissionsBuilder_.getCount(); + } + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.Permission getPermissions(int index) { + if (permissionsBuilder_ == null) { + return permissions_.get(index); + } else { + return permissionsBuilder_.getMessage(index); + } + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder setPermissions( + int index, org.sonarqube.ws.Permissions.Permission value) { + if (permissionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.set(index, value); + onChanged(); + } else { + permissionsBuilder_.setMessage(index, value); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder setPermissions( + int index, org.sonarqube.ws.Permissions.Permission.Builder builderForValue) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.set(index, builderForValue.build()); + onChanged(); + } else { + permissionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder addPermissions(org.sonarqube.ws.Permissions.Permission value) { + if (permissionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.add(value); + onChanged(); + } else { + permissionsBuilder_.addMessage(value); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder addPermissions( + int index, org.sonarqube.ws.Permissions.Permission value) { + if (permissionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.add(index, value); + onChanged(); + } else { + permissionsBuilder_.addMessage(index, value); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder addPermissions( + org.sonarqube.ws.Permissions.Permission.Builder builderForValue) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.add(builderForValue.build()); + onChanged(); + } else { + permissionsBuilder_.addMessage(builderForValue.build()); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder addPermissions( + int index, org.sonarqube.ws.Permissions.Permission.Builder builderForValue) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.add(index, builderForValue.build()); + onChanged(); + } else { + permissionsBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder addAllPermissions( + java.lang.Iterable values) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, permissions_); + onChanged(); + } else { + permissionsBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder clearPermissions() { + if (permissionsBuilder_ == null) { + permissions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000080); + onChanged(); + } else { + permissionsBuilder_.clear(); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public Builder removePermissions(int index) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.remove(index); + onChanged(); + } else { + permissionsBuilder_.remove(index); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.Permission.Builder getPermissionsBuilder( + int index) { + return getPermissionsFieldBuilder().getBuilder(index); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.PermissionOrBuilder getPermissionsOrBuilder( + int index) { + if (permissionsBuilder_ == null) { + return permissions_.get(index); } else { + return permissionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public java.util.List + getPermissionsOrBuilderList() { + if (permissionsBuilder_ != null) { + return permissionsBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(permissions_); + } + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.Permission.Builder addPermissionsBuilder() { + return getPermissionsFieldBuilder().addBuilder( + org.sonarqube.ws.Permissions.Permission.getDefaultInstance()); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public org.sonarqube.ws.Permissions.Permission.Builder addPermissionsBuilder( + int index) { + return getPermissionsFieldBuilder().addBuilder( + index, org.sonarqube.ws.Permissions.Permission.getDefaultInstance()); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 8; + */ + public java.util.List + getPermissionsBuilderList() { + return getPermissionsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.Permission, org.sonarqube.ws.Permissions.Permission.Builder, org.sonarqube.ws.Permissions.PermissionOrBuilder> + getPermissionsFieldBuilder() { + if (permissionsBuilder_ == null) { + permissionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.Permission, org.sonarqube.ws.Permissions.Permission.Builder, org.sonarqube.ws.Permissions.PermissionOrBuilder>( + permissions_, + ((bitField0_ & 0x00000080) == 0x00000080), + getParentForChildren(), + isClean()); + permissions_ = null; + } + return permissionsBuilder_; + } + + // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.PermissionTemplate) + } + + static { + defaultInstance = new PermissionTemplate(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.PermissionTemplate) + } + + public interface CreatePermissionTemplateResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + boolean hasPermissionTemplate(); + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate(); + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder(); + } + /** + * Protobuf type {@code sonarqube.ws.permissions.CreatePermissionTemplateResponse} + */ + public static final class CreatePermissionTemplateResponse extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + CreatePermissionTemplateResponseOrBuilder { + // Use CreatePermissionTemplateResponse.newBuilder() to construct. + private CreatePermissionTemplateResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private CreatePermissionTemplateResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final CreatePermissionTemplateResponse defaultInstance; + public static CreatePermissionTemplateResponse getDefaultInstance() { + return defaultInstance; + } + + public CreatePermissionTemplateResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private CreatePermissionTemplateResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + org.sonarqube.ws.Permissions.PermissionTemplate.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = permissionTemplate_.toBuilder(); + } + permissionTemplate_ = input.readMessage(org.sonarqube.ws.Permissions.PermissionTemplate.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(permissionTemplate_); + permissionTemplate_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.Builder.class); + } + + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public CreatePermissionTemplateResponse parsePartialFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return new CreatePermissionTemplateResponse(input, extensionRegistry); + } + }; + + @java.lang.Override + public com.google.protobuf.Parser getParserForType() { + return PARSER; + } + + private int bitField0_; + public static final int PERMISSIONTEMPLATE_FIELD_NUMBER = 1; + private org.sonarqube.ws.Permissions.PermissionTemplate permissionTemplate_; + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public boolean hasPermissionTemplate() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate() { + return permissionTemplate_; + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder() { + return permissionTemplate_; + } + + private void initFields() { + permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + } + private byte memoizedIsInitialized = -1; + public final boolean isInitialized() { + byte isInitialized = memoizedIsInitialized; + if (isInitialized == 1) return true; + if (isInitialized == 0) return false; + + memoizedIsInitialized = 1; + return true; + } + + public void writeTo(com.google.protobuf.CodedOutputStream output) + throws java.io.IOException { + getSerializedSize(); + if (((bitField0_ & 0x00000001) == 0x00000001)) { + output.writeMessage(1, permissionTemplate_); + } + getUnknownFields().writeTo(output); + } + + private int memoizedSerializedSize = -1; + public int getSerializedSize() { + int size = memoizedSerializedSize; + if (size != -1) return size; + + size = 0; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(1, permissionTemplate_); + } + size += getUnknownFields().getSerializedSize(); + memoizedSerializedSize = size; + return size; + } + + private static final long serialVersionUID = 0L; + @java.lang.Override + protected java.lang.Object writeReplace() + throws java.io.ObjectStreamException { + return super.writeReplace(); + } + + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + com.google.protobuf.ByteString data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + com.google.protobuf.ByteString data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom(byte[] data) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + byte[] data, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + return PARSER.parseFrom(data, extensionRegistry); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseDelimitedFrom(java.io.InputStream input) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseDelimitedFrom( + java.io.InputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseDelimitedFrom(input, extensionRegistry); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + com.google.protobuf.CodedInputStream input) + throws java.io.IOException { + return PARSER.parseFrom(input); + } + public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + return PARSER.parseFrom(input, extensionRegistry); + } + + public static Builder newBuilder() { return Builder.create(); } + public Builder newBuilderForType() { return newBuilder(); } + public static Builder newBuilder(org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse prototype) { + return newBuilder().mergeFrom(prototype); + } + public Builder toBuilder() { return newBuilder(this); } + + @java.lang.Override + protected Builder newBuilderForType( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + Builder builder = new Builder(parent); + return builder; + } + /** + * Protobuf type {@code sonarqube.ws.permissions.CreatePermissionTemplateResponse} + */ + public static final class Builder extends + com.google.protobuf.GeneratedMessage.Builder implements + // @@protoc_insertion_point(builder_implements:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + org.sonarqube.ws.Permissions.CreatePermissionTemplateResponseOrBuilder { + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.Builder.class); + } + + // Construct using org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getPermissionTemplateFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (permissionTemplateBuilder_ == null) { + permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + } else { + permissionTemplateBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor; + } + + public org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse getDefaultInstanceForType() { + return org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.getDefaultInstance(); + } + + public org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse build() { + org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse buildPartial() { + org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse result = new org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse(this); + int from_bitField0_ = bitField0_; + int to_bitField0_ = 0; + if (((from_bitField0_ & 0x00000001) == 0x00000001)) { + to_bitField0_ |= 0x00000001; + } + if (permissionTemplateBuilder_ == null) { + result.permissionTemplate_ = permissionTemplate_; + } else { + result.permissionTemplate_ = permissionTemplateBuilder_.build(); + } + result.bitField0_ = to_bitField0_; + onBuilt(); + return result; + } + + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse) { + return mergeFrom((org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse)other); + } else { + super.mergeFrom(other); + return this; + } + } + + public Builder mergeFrom(org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse other) { + if (other == org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.getDefaultInstance()) return this; + if (other.hasPermissionTemplate()) { + mergePermissionTemplate(other.getPermissionTemplate()); + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; + } + + public final boolean isInitialized() { + return true; + } + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } + } + return this; + } + private int bitField0_; + + private org.sonarqube.ws.Permissions.PermissionTemplate permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + private com.google.protobuf.SingleFieldBuilder< + org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder> permissionTemplateBuilder_; + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public boolean hasPermissionTemplate() { + return ((bitField0_ & 0x00000001) == 0x00000001); + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate() { + if (permissionTemplateBuilder_ == null) { + return permissionTemplate_; + } else { + return permissionTemplateBuilder_.getMessage(); + } + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public Builder setPermissionTemplate(org.sonarqube.ws.Permissions.PermissionTemplate value) { + if (permissionTemplateBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + permissionTemplate_ = value; + onChanged(); + } else { + permissionTemplateBuilder_.setMessage(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public Builder setPermissionTemplate( + org.sonarqube.ws.Permissions.PermissionTemplate.Builder builderForValue) { + if (permissionTemplateBuilder_ == null) { + permissionTemplate_ = builderForValue.build(); + onChanged(); + } else { + permissionTemplateBuilder_.setMessage(builderForValue.build()); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public Builder mergePermissionTemplate(org.sonarqube.ws.Permissions.PermissionTemplate value) { + if (permissionTemplateBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001) && + permissionTemplate_ != org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance()) { + permissionTemplate_ = + org.sonarqube.ws.Permissions.PermissionTemplate.newBuilder(permissionTemplate_).mergeFrom(value).buildPartial(); + } else { + permissionTemplate_ = value; + } + onChanged(); + } else { + permissionTemplateBuilder_.mergeFrom(value); + } + bitField0_ |= 0x00000001; + return this; + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public Builder clearPermissionTemplate() { + if (permissionTemplateBuilder_ == null) { + permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + onChanged(); + } else { + permissionTemplateBuilder_.clear(); + } + bitField0_ = (bitField0_ & ~0x00000001); + return this; + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate.Builder getPermissionTemplateBuilder() { + bitField0_ |= 0x00000001; + onChanged(); + return getPermissionTemplateFieldBuilder().getBuilder(); + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + public org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder() { + if (permissionTemplateBuilder_ != null) { + return permissionTemplateBuilder_.getMessageOrBuilder(); + } else { + return permissionTemplate_; + } + } + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + private com.google.protobuf.SingleFieldBuilder< + org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder> + getPermissionTemplateFieldBuilder() { + if (permissionTemplateBuilder_ == null) { + permissionTemplateBuilder_ = new com.google.protobuf.SingleFieldBuilder< + org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder>( + getPermissionTemplate(), + getParentForChildren(), + isClean()); + permissionTemplate_ = null; + } + return permissionTemplateBuilder_; + } + + // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + } + + static { + defaultInstance = new CreatePermissionTemplateResponse(true); + defaultInstance.initFields(); + } + + // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + } + + public interface UpdatePermissionTemplateResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) + com.google.protobuf.MessageOrBuilder { + + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + boolean hasPermissionTemplate(); + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate(); + /** + * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + */ + org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder(); + } + /** + * Protobuf type {@code sonarqube.ws.permissions.UpdatePermissionTemplateResponse} + */ + public static final class UpdatePermissionTemplateResponse extends + com.google.protobuf.GeneratedMessage implements + // @@protoc_insertion_point(message_implements:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) + UpdatePermissionTemplateResponseOrBuilder { + // Use UpdatePermissionTemplateResponse.newBuilder() to construct. + private UpdatePermissionTemplateResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + super(builder); + this.unknownFields = builder.getUnknownFields(); + } + private UpdatePermissionTemplateResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + + private static final UpdatePermissionTemplateResponse defaultInstance; + public static UpdatePermissionTemplateResponse getDefaultInstance() { + return defaultInstance; + } + + public UpdatePermissionTemplateResponse getDefaultInstanceForType() { + return defaultInstance; + } + + private final com.google.protobuf.UnknownFieldSet unknownFields; + @java.lang.Override + public final com.google.protobuf.UnknownFieldSet + getUnknownFields() { + return this.unknownFields; + } + private UpdatePermissionTemplateResponse( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws com.google.protobuf.InvalidProtocolBufferException { + initFields(); + int mutable_bitField0_ = 0; + com.google.protobuf.UnknownFieldSet.Builder unknownFields = + com.google.protobuf.UnknownFieldSet.newBuilder(); + try { + boolean done = false; + while (!done) { + int tag = input.readTag(); + switch (tag) { + case 0: + done = true; + break; + default: { + if (!parseUnknownField(input, unknownFields, + extensionRegistry, tag)) { + done = true; + } + break; + } + case 10: { + org.sonarqube.ws.Permissions.PermissionTemplate.Builder subBuilder = null; + if (((bitField0_ & 0x00000001) == 0x00000001)) { + subBuilder = permissionTemplate_.toBuilder(); + } + permissionTemplate_ = input.readMessage(org.sonarqube.ws.Permissions.PermissionTemplate.PARSER, extensionRegistry); + if (subBuilder != null) { + subBuilder.mergeFrom(permissionTemplate_); + permissionTemplate_ = subBuilder.buildPartial(); + } + bitField0_ |= 0x00000001; + break; + } + } + } + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + throw e.setUnfinishedMessage(this); + } catch (java.io.IOException e) { + throw new com.google.protobuf.InvalidProtocolBufferException( + e.getMessage()).setUnfinishedMessage(this); + } finally { + this.unknownFields = unknownFields.build(); + makeExtensionsImmutable(); + } + } + public static final com.google.protobuf.Descriptors.Descriptor + getDescriptor() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( - org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.Builder.class); + org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.Builder.class); } - public static com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - public CreatePermissionTemplateResponse parsePartialFrom( + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public UpdatePermissionTemplateResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new CreatePermissionTemplateResponse(input, extensionRegistry); + return new UpdatePermissionTemplateResponse(input, extensionRegistry); } }; @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } @@ -9197,53 +10143,53 @@ public final class Permissions { return super.writeReplace(); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom(byte[] data) + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom(java.io.InputStream input) + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseDelimitedFrom(java.io.InputStream input) + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseDelimitedFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -9252,7 +10198,7 @@ public final class Permissions { public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse prototype) { + public static Builder newBuilder(org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @@ -9264,25 +10210,25 @@ public final class Permissions { return builder; } /** - * Protobuf type {@code sonarqube.ws.permissions.CreatePermissionTemplateResponse} + * Protobuf type {@code sonarqube.ws.permissions.UpdatePermissionTemplateResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:sonarqube.ws.permissions.CreatePermissionTemplateResponse) - org.sonarqube.ws.Permissions.CreatePermissionTemplateResponseOrBuilder { + // @@protoc_insertion_point(builder_implements:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) + org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor; + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_fieldAccessorTable + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( - org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.Builder.class); + org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.Builder.class); } - // Construct using org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.newBuilder() + // Construct using org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.newBuilder() private Builder() { maybeForceBuilderInitialization(); } @@ -9318,23 +10264,23 @@ public final class Permissions { public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor; + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor; } - public org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse getDefaultInstanceForType() { - return org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.getDefaultInstance(); + public org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse getDefaultInstanceForType() { + return org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.getDefaultInstance(); } - public org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse build() { - org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse result = buildPartial(); + public org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse build() { + org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } - public org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse buildPartial() { - org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse result = new org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse(this); + public org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse buildPartial() { + org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse result = new org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse(this); int from_bitField0_ = bitField0_; int to_bitField0_ = 0; if (((from_bitField0_ & 0x00000001) == 0x00000001)) { @@ -9351,16 +10297,16 @@ public final class Permissions { } public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse) { - return mergeFrom((org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse)other); + if (other instanceof org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse) { + return mergeFrom((org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse)other); } else { super.mergeFrom(other); return this; } } - public Builder mergeFrom(org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse other) { - if (other == org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse.getDefaultInstance()) return this; + public Builder mergeFrom(org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse other) { + if (other == org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.getDefaultInstance()) return this; if (other.hasPermissionTemplate()) { mergePermissionTemplate(other.getPermissionTemplate()); } @@ -9376,11 +10322,11 @@ public final class Permissions { com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { - org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse parsedMessage = null; + org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.sonarqube.ws.Permissions.CreatePermissionTemplateResponse) e.getUnfinishedMessage(); + parsedMessage = (org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse) e.getUnfinishedMessage(); throw e; } finally { if (parsedMessage != null) { @@ -9507,54 +10453,89 @@ public final class Permissions { return permissionTemplateBuilder_; } - // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) } static { - defaultInstance = new CreatePermissionTemplateResponse(true); + defaultInstance = new UpdatePermissionTemplateResponse(true); defaultInstance.initFields(); } - // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.CreatePermissionTemplateResponse) + // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) } - public interface UpdatePermissionTemplateResponseOrBuilder extends - // @@protoc_insertion_point(interface_extends:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) + public interface SearchTemplatesResponseOrBuilder extends + // @@protoc_insertion_point(interface_extends:sonarqube.ws.permissions.SearchTemplatesResponse) com.google.protobuf.MessageOrBuilder { /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; */ - boolean hasPermissionTemplate(); + java.util.List + getPermissionTemplatesList(); /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; */ - org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate(); + org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplates(int index); /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; */ - org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder(); + int getPermissionTemplatesCount(); + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + java.util.List + getPermissionTemplatesOrBuilderList(); + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplatesOrBuilder( + int index); + + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + java.util.List + getPermissionsList(); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + org.sonarqube.ws.Permissions.Permission getPermissions(int index); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + int getPermissionsCount(); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + java.util.List + getPermissionsOrBuilderList(); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + org.sonarqube.ws.Permissions.PermissionOrBuilder getPermissionsOrBuilder( + int index); } /** - * Protobuf type {@code sonarqube.ws.permissions.UpdatePermissionTemplateResponse} + * Protobuf type {@code sonarqube.ws.permissions.SearchTemplatesResponse} */ - public static final class UpdatePermissionTemplateResponse extends + public static final class SearchTemplatesResponse extends com.google.protobuf.GeneratedMessage implements - // @@protoc_insertion_point(message_implements:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) - UpdatePermissionTemplateResponseOrBuilder { - // Use UpdatePermissionTemplateResponse.newBuilder() to construct. - private UpdatePermissionTemplateResponse(com.google.protobuf.GeneratedMessage.Builder builder) { + // @@protoc_insertion_point(message_implements:sonarqube.ws.permissions.SearchTemplatesResponse) + SearchTemplatesResponseOrBuilder { + // Use SearchTemplatesResponse.newBuilder() to construct. + private SearchTemplatesResponse(com.google.protobuf.GeneratedMessage.Builder builder) { super(builder); this.unknownFields = builder.getUnknownFields(); } - private UpdatePermissionTemplateResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } + private SearchTemplatesResponse(boolean noInit) { this.unknownFields = com.google.protobuf.UnknownFieldSet.getDefaultInstance(); } - private static final UpdatePermissionTemplateResponse defaultInstance; - public static UpdatePermissionTemplateResponse getDefaultInstance() { + private static final SearchTemplatesResponse defaultInstance; + public static SearchTemplatesResponse getDefaultInstance() { return defaultInstance; } - public UpdatePermissionTemplateResponse getDefaultInstanceForType() { + public SearchTemplatesResponse getDefaultInstanceForType() { return defaultInstance; } @@ -9564,7 +10545,7 @@ public final class Permissions { getUnknownFields() { return this.unknownFields; } - private UpdatePermissionTemplateResponse( + private SearchTemplatesResponse( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { @@ -9587,17 +10568,20 @@ public final class Permissions { } break; } - case 10: { - org.sonarqube.ws.Permissions.PermissionTemplate.Builder subBuilder = null; - if (((bitField0_ & 0x00000001) == 0x00000001)) { - subBuilder = permissionTemplate_.toBuilder(); + case 18: { + if (!((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + permissionTemplates_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000001; } - permissionTemplate_ = input.readMessage(org.sonarqube.ws.Permissions.PermissionTemplate.PARSER, extensionRegistry); - if (subBuilder != null) { - subBuilder.mergeFrom(permissionTemplate_); - permissionTemplate_ = subBuilder.buildPartial(); + permissionTemplates_.add(input.readMessage(org.sonarqube.ws.Permissions.PermissionTemplate.PARSER, extensionRegistry)); + break; + } + case 26: { + if (!((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + permissions_ = new java.util.ArrayList(); + mutable_bitField0_ |= 0x00000002; } - bitField0_ |= 0x00000001; + permissions_.add(input.readMessage(org.sonarqube.ws.Permissions.Permission.PARSER, extensionRegistry)); break; } } @@ -9608,61 +10592,116 @@ public final class Permissions { throw new com.google.protobuf.InvalidProtocolBufferException( e.getMessage()).setUnfinishedMessage(this); } finally { + if (((mutable_bitField0_ & 0x00000001) == 0x00000001)) { + permissionTemplates_ = java.util.Collections.unmodifiableList(permissionTemplates_); + } + if (((mutable_bitField0_ & 0x00000002) == 0x00000002)) { + permissions_ = java.util.Collections.unmodifiableList(permissions_); + } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor; + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_descriptor; } protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_fieldAccessorTable + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( - org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.Builder.class); + org.sonarqube.ws.Permissions.SearchTemplatesResponse.class, org.sonarqube.ws.Permissions.SearchTemplatesResponse.Builder.class); } - public static com.google.protobuf.Parser PARSER = - new com.google.protobuf.AbstractParser() { - public UpdatePermissionTemplateResponse parsePartialFrom( + public static com.google.protobuf.Parser PARSER = + new com.google.protobuf.AbstractParser() { + public SearchTemplatesResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { - return new UpdatePermissionTemplateResponse(input, extensionRegistry); + return new SearchTemplatesResponse(input, extensionRegistry); } }; @java.lang.Override - public com.google.protobuf.Parser getParserForType() { + public com.google.protobuf.Parser getParserForType() { return PARSER; } - private int bitField0_; - public static final int PERMISSIONTEMPLATE_FIELD_NUMBER = 1; - private org.sonarqube.ws.Permissions.PermissionTemplate permissionTemplate_; + public static final int PERMISSIONTEMPLATES_FIELD_NUMBER = 2; + private java.util.List permissionTemplates_; /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; */ - public boolean hasPermissionTemplate() { - return ((bitField0_ & 0x00000001) == 0x00000001); + public java.util.List getPermissionTemplatesList() { + return permissionTemplates_; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; */ - public org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate() { - return permissionTemplate_; + public java.util.List + getPermissionTemplatesOrBuilderList() { + return permissionTemplates_; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; */ - public org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder() { - return permissionTemplate_; + public int getPermissionTemplatesCount() { + return permissionTemplates_.size(); + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplates(int index) { + return permissionTemplates_.get(index); + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplatesOrBuilder( + int index) { + return permissionTemplates_.get(index); + } + + public static final int PERMISSIONS_FIELD_NUMBER = 3; + private java.util.List permissions_; + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public java.util.List getPermissionsList() { + return permissions_; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public java.util.List + getPermissionsOrBuilderList() { + return permissions_; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public int getPermissionsCount() { + return permissions_.size(); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public org.sonarqube.ws.Permissions.Permission getPermissions(int index) { + return permissions_.get(index); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public org.sonarqube.ws.Permissions.PermissionOrBuilder getPermissionsOrBuilder( + int index) { + return permissions_.get(index); } private void initFields() { - permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + permissionTemplates_ = java.util.Collections.emptyList(); + permissions_ = java.util.Collections.emptyList(); } private byte memoizedIsInitialized = -1; public final boolean isInitialized() { @@ -9677,8 +10716,11 @@ public final class Permissions { public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { getSerializedSize(); - if (((bitField0_ & 0x00000001) == 0x00000001)) { - output.writeMessage(1, permissionTemplate_); + for (int i = 0; i < permissionTemplates_.size(); i++) { + output.writeMessage(2, permissionTemplates_.get(i)); + } + for (int i = 0; i < permissions_.size(); i++) { + output.writeMessage(3, permissions_.get(i)); } getUnknownFields().writeTo(output); } @@ -9689,9 +10731,13 @@ public final class Permissions { if (size != -1) return size; size = 0; - if (((bitField0_ & 0x00000001) == 0x00000001)) { + for (int i = 0; i < permissionTemplates_.size(); i++) { size += com.google.protobuf.CodedOutputStream - .computeMessageSize(1, permissionTemplate_); + .computeMessageSize(2, permissionTemplates_.get(i)); + } + for (int i = 0; i < permissions_.size(); i++) { + size += com.google.protobuf.CodedOutputStream + .computeMessageSize(3, permissions_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSerializedSize = size; @@ -9705,53 +10751,53 @@ public final class Permissions { return super.writeReplace(); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom(byte[] data) + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom(java.io.InputStream input) + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseFrom(input, extensionRegistry); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseDelimitedFrom(java.io.InputStream input) + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return PARSER.parseDelimitedFrom(input); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseDelimitedFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return PARSER.parseDelimitedFrom(input, extensionRegistry); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return PARSER.parseFrom(input); } - public static org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parseFrom( + public static org.sonarqube.ws.Permissions.SearchTemplatesResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { @@ -9760,7 +10806,7 @@ public final class Permissions { public static Builder newBuilder() { return Builder.create(); } public Builder newBuilderForType() { return newBuilder(); } - public static Builder newBuilder(org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse prototype) { + public static Builder newBuilder(org.sonarqube.ws.Permissions.SearchTemplatesResponse prototype) { return newBuilder().mergeFrom(prototype); } public Builder toBuilder() { return newBuilder(this); } @@ -9772,258 +10818,686 @@ public final class Permissions { return builder; } /** - * Protobuf type {@code sonarqube.ws.permissions.UpdatePermissionTemplateResponse} + * Protobuf type {@code sonarqube.ws.permissions.SearchTemplatesResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessage.Builder implements - // @@protoc_insertion_point(builder_implements:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) - org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponseOrBuilder { + // @@protoc_insertion_point(builder_implements:sonarqube.ws.permissions.SearchTemplatesResponse) + org.sonarqube.ws.Permissions.SearchTemplatesResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor; + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_descriptor; + } + + protected com.google.protobuf.GeneratedMessage.FieldAccessorTable + internalGetFieldAccessorTable() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_fieldAccessorTable + .ensureFieldAccessorsInitialized( + org.sonarqube.ws.Permissions.SearchTemplatesResponse.class, org.sonarqube.ws.Permissions.SearchTemplatesResponse.Builder.class); + } + + // Construct using org.sonarqube.ws.Permissions.SearchTemplatesResponse.newBuilder() + private Builder() { + maybeForceBuilderInitialization(); + } + + private Builder( + com.google.protobuf.GeneratedMessage.BuilderParent parent) { + super(parent); + maybeForceBuilderInitialization(); + } + private void maybeForceBuilderInitialization() { + if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { + getPermissionTemplatesFieldBuilder(); + getPermissionsFieldBuilder(); + } + } + private static Builder create() { + return new Builder(); + } + + public Builder clear() { + super.clear(); + if (permissionTemplatesBuilder_ == null) { + permissionTemplates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + } else { + permissionTemplatesBuilder_.clear(); + } + if (permissionsBuilder_ == null) { + permissions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); + } else { + permissionsBuilder_.clear(); + } + return this; + } + + public Builder clone() { + return create().mergeFrom(buildPartial()); + } + + public com.google.protobuf.Descriptors.Descriptor + getDescriptorForType() { + return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_descriptor; + } + + public org.sonarqube.ws.Permissions.SearchTemplatesResponse getDefaultInstanceForType() { + return org.sonarqube.ws.Permissions.SearchTemplatesResponse.getDefaultInstance(); + } + + public org.sonarqube.ws.Permissions.SearchTemplatesResponse build() { + org.sonarqube.ws.Permissions.SearchTemplatesResponse result = buildPartial(); + if (!result.isInitialized()) { + throw newUninitializedMessageException(result); + } + return result; + } + + public org.sonarqube.ws.Permissions.SearchTemplatesResponse buildPartial() { + org.sonarqube.ws.Permissions.SearchTemplatesResponse result = new org.sonarqube.ws.Permissions.SearchTemplatesResponse(this); + int from_bitField0_ = bitField0_; + if (permissionTemplatesBuilder_ == null) { + if (((bitField0_ & 0x00000001) == 0x00000001)) { + permissionTemplates_ = java.util.Collections.unmodifiableList(permissionTemplates_); + bitField0_ = (bitField0_ & ~0x00000001); + } + result.permissionTemplates_ = permissionTemplates_; + } else { + result.permissionTemplates_ = permissionTemplatesBuilder_.build(); + } + if (permissionsBuilder_ == null) { + if (((bitField0_ & 0x00000002) == 0x00000002)) { + permissions_ = java.util.Collections.unmodifiableList(permissions_); + bitField0_ = (bitField0_ & ~0x00000002); + } + result.permissions_ = permissions_; + } else { + result.permissions_ = permissionsBuilder_.build(); + } + onBuilt(); + return result; } - protected com.google.protobuf.GeneratedMessage.FieldAccessorTable - internalGetFieldAccessorTable() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_fieldAccessorTable - .ensureFieldAccessorsInitialized( - org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.class, org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.Builder.class); + public Builder mergeFrom(com.google.protobuf.Message other) { + if (other instanceof org.sonarqube.ws.Permissions.SearchTemplatesResponse) { + return mergeFrom((org.sonarqube.ws.Permissions.SearchTemplatesResponse)other); + } else { + super.mergeFrom(other); + return this; + } } - // Construct using org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.newBuilder() - private Builder() { - maybeForceBuilderInitialization(); + public Builder mergeFrom(org.sonarqube.ws.Permissions.SearchTemplatesResponse other) { + if (other == org.sonarqube.ws.Permissions.SearchTemplatesResponse.getDefaultInstance()) return this; + if (permissionTemplatesBuilder_ == null) { + if (!other.permissionTemplates_.isEmpty()) { + if (permissionTemplates_.isEmpty()) { + permissionTemplates_ = other.permissionTemplates_; + bitField0_ = (bitField0_ & ~0x00000001); + } else { + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.addAll(other.permissionTemplates_); + } + onChanged(); + } + } else { + if (!other.permissionTemplates_.isEmpty()) { + if (permissionTemplatesBuilder_.isEmpty()) { + permissionTemplatesBuilder_.dispose(); + permissionTemplatesBuilder_ = null; + permissionTemplates_ = other.permissionTemplates_; + bitField0_ = (bitField0_ & ~0x00000001); + permissionTemplatesBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getPermissionTemplatesFieldBuilder() : null; + } else { + permissionTemplatesBuilder_.addAllMessages(other.permissionTemplates_); + } + } + } + if (permissionsBuilder_ == null) { + if (!other.permissions_.isEmpty()) { + if (permissions_.isEmpty()) { + permissions_ = other.permissions_; + bitField0_ = (bitField0_ & ~0x00000002); + } else { + ensurePermissionsIsMutable(); + permissions_.addAll(other.permissions_); + } + onChanged(); + } + } else { + if (!other.permissions_.isEmpty()) { + if (permissionsBuilder_.isEmpty()) { + permissionsBuilder_.dispose(); + permissionsBuilder_ = null; + permissions_ = other.permissions_; + bitField0_ = (bitField0_ & ~0x00000002); + permissionsBuilder_ = + com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders ? + getPermissionsFieldBuilder() : null; + } else { + permissionsBuilder_.addAllMessages(other.permissions_); + } + } + } + this.mergeUnknownFields(other.getUnknownFields()); + return this; } - private Builder( - com.google.protobuf.GeneratedMessage.BuilderParent parent) { - super(parent); - maybeForceBuilderInitialization(); + public final boolean isInitialized() { + return true; } - private void maybeForceBuilderInitialization() { - if (com.google.protobuf.GeneratedMessage.alwaysUseFieldBuilders) { - getPermissionTemplateFieldBuilder(); + + public Builder mergeFrom( + com.google.protobuf.CodedInputStream input, + com.google.protobuf.ExtensionRegistryLite extensionRegistry) + throws java.io.IOException { + org.sonarqube.ws.Permissions.SearchTemplatesResponse parsedMessage = null; + try { + parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); + } catch (com.google.protobuf.InvalidProtocolBufferException e) { + parsedMessage = (org.sonarqube.ws.Permissions.SearchTemplatesResponse) e.getUnfinishedMessage(); + throw e; + } finally { + if (parsedMessage != null) { + mergeFrom(parsedMessage); + } } + return this; } - private static Builder create() { - return new Builder(); + private int bitField0_; + + private java.util.List permissionTemplates_ = + java.util.Collections.emptyList(); + private void ensurePermissionTemplatesIsMutable() { + if (!((bitField0_ & 0x00000001) == 0x00000001)) { + permissionTemplates_ = new java.util.ArrayList(permissionTemplates_); + bitField0_ |= 0x00000001; + } } - public Builder clear() { - super.clear(); - if (permissionTemplateBuilder_ == null) { - permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + private com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder> permissionTemplatesBuilder_; + + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public java.util.List getPermissionTemplatesList() { + if (permissionTemplatesBuilder_ == null) { + return java.util.Collections.unmodifiableList(permissionTemplates_); } else { - permissionTemplateBuilder_.clear(); + return permissionTemplatesBuilder_.getMessageList(); + } + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public int getPermissionTemplatesCount() { + if (permissionTemplatesBuilder_ == null) { + return permissionTemplates_.size(); + } else { + return permissionTemplatesBuilder_.getCount(); + } + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplates(int index) { + if (permissionTemplatesBuilder_ == null) { + return permissionTemplates_.get(index); + } else { + return permissionTemplatesBuilder_.getMessage(index); + } + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder setPermissionTemplates( + int index, org.sonarqube.ws.Permissions.PermissionTemplate value) { + if (permissionTemplatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.set(index, value); + onChanged(); + } else { + permissionTemplatesBuilder_.setMessage(index, value); } - bitField0_ = (bitField0_ & ~0x00000001); return this; } - - public Builder clone() { - return create().mergeFrom(buildPartial()); + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder setPermissionTemplates( + int index, org.sonarqube.ws.Permissions.PermissionTemplate.Builder builderForValue) { + if (permissionTemplatesBuilder_ == null) { + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.set(index, builderForValue.build()); + onChanged(); + } else { + permissionTemplatesBuilder_.setMessage(index, builderForValue.build()); + } + return this; } - - public com.google.protobuf.Descriptors.Descriptor - getDescriptorForType() { - return org.sonarqube.ws.Permissions.internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor; + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder addPermissionTemplates(org.sonarqube.ws.Permissions.PermissionTemplate value) { + if (permissionTemplatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.add(value); + onChanged(); + } else { + permissionTemplatesBuilder_.addMessage(value); + } + return this; } - - public org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse getDefaultInstanceForType() { - return org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.getDefaultInstance(); + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder addPermissionTemplates( + int index, org.sonarqube.ws.Permissions.PermissionTemplate value) { + if (permissionTemplatesBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.add(index, value); + onChanged(); + } else { + permissionTemplatesBuilder_.addMessage(index, value); + } + return this; } - - public org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse build() { - org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse result = buildPartial(); - if (!result.isInitialized()) { - throw newUninitializedMessageException(result); + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder addPermissionTemplates( + org.sonarqube.ws.Permissions.PermissionTemplate.Builder builderForValue) { + if (permissionTemplatesBuilder_ == null) { + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.add(builderForValue.build()); + onChanged(); + } else { + permissionTemplatesBuilder_.addMessage(builderForValue.build()); } - return result; + return this; + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder addPermissionTemplates( + int index, org.sonarqube.ws.Permissions.PermissionTemplate.Builder builderForValue) { + if (permissionTemplatesBuilder_ == null) { + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.add(index, builderForValue.build()); + onChanged(); + } else { + permissionTemplatesBuilder_.addMessage(index, builderForValue.build()); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder addAllPermissionTemplates( + java.lang.Iterable values) { + if (permissionTemplatesBuilder_ == null) { + ensurePermissionTemplatesIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, permissionTemplates_); + onChanged(); + } else { + permissionTemplatesBuilder_.addAllMessages(values); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder clearPermissionTemplates() { + if (permissionTemplatesBuilder_ == null) { + permissionTemplates_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000001); + onChanged(); + } else { + permissionTemplatesBuilder_.clear(); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public Builder removePermissionTemplates(int index) { + if (permissionTemplatesBuilder_ == null) { + ensurePermissionTemplatesIsMutable(); + permissionTemplates_.remove(index); + onChanged(); + } else { + permissionTemplatesBuilder_.remove(index); + } + return this; + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate.Builder getPermissionTemplatesBuilder( + int index) { + return getPermissionTemplatesFieldBuilder().getBuilder(index); + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplatesOrBuilder( + int index) { + if (permissionTemplatesBuilder_ == null) { + return permissionTemplates_.get(index); } else { + return permissionTemplatesBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public java.util.List + getPermissionTemplatesOrBuilderList() { + if (permissionTemplatesBuilder_ != null) { + return permissionTemplatesBuilder_.getMessageOrBuilderList(); + } else { + return java.util.Collections.unmodifiableList(permissionTemplates_); + } + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate.Builder addPermissionTemplatesBuilder() { + return getPermissionTemplatesFieldBuilder().addBuilder( + org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance()); + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public org.sonarqube.ws.Permissions.PermissionTemplate.Builder addPermissionTemplatesBuilder( + int index) { + return getPermissionTemplatesFieldBuilder().addBuilder( + index, org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance()); + } + /** + * repeated .sonarqube.ws.permissions.PermissionTemplate permissionTemplates = 2; + */ + public java.util.List + getPermissionTemplatesBuilderList() { + return getPermissionTemplatesFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder> + getPermissionTemplatesFieldBuilder() { + if (permissionTemplatesBuilder_ == null) { + permissionTemplatesBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder>( + permissionTemplates_, + ((bitField0_ & 0x00000001) == 0x00000001), + getParentForChildren(), + isClean()); + permissionTemplates_ = null; + } + return permissionTemplatesBuilder_; } - public org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse buildPartial() { - org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse result = new org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse(this); - int from_bitField0_ = bitField0_; - int to_bitField0_ = 0; - if (((from_bitField0_ & 0x00000001) == 0x00000001)) { - to_bitField0_ |= 0x00000001; + private java.util.List permissions_ = + java.util.Collections.emptyList(); + private void ensurePermissionsIsMutable() { + if (!((bitField0_ & 0x00000002) == 0x00000002)) { + permissions_ = new java.util.ArrayList(permissions_); + bitField0_ |= 0x00000002; + } + } + + private com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.Permission, org.sonarqube.ws.Permissions.Permission.Builder, org.sonarqube.ws.Permissions.PermissionOrBuilder> permissionsBuilder_; + + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public java.util.List getPermissionsList() { + if (permissionsBuilder_ == null) { + return java.util.Collections.unmodifiableList(permissions_); + } else { + return permissionsBuilder_.getMessageList(); } - if (permissionTemplateBuilder_ == null) { - result.permissionTemplate_ = permissionTemplate_; + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public int getPermissionsCount() { + if (permissionsBuilder_ == null) { + return permissions_.size(); } else { - result.permissionTemplate_ = permissionTemplateBuilder_.build(); + return permissionsBuilder_.getCount(); } - result.bitField0_ = to_bitField0_; - onBuilt(); - return result; } - - public Builder mergeFrom(com.google.protobuf.Message other) { - if (other instanceof org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse) { - return mergeFrom((org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse)other); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public org.sonarqube.ws.Permissions.Permission getPermissions(int index) { + if (permissionsBuilder_ == null) { + return permissions_.get(index); } else { - super.mergeFrom(other); - return this; + return permissionsBuilder_.getMessage(index); } } - - public Builder mergeFrom(org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse other) { - if (other == org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse.getDefaultInstance()) return this; - if (other.hasPermissionTemplate()) { - mergePermissionTemplate(other.getPermissionTemplate()); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public Builder setPermissions( + int index, org.sonarqube.ws.Permissions.Permission value) { + if (permissionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.set(index, value); + onChanged(); + } else { + permissionsBuilder_.setMessage(index, value); } - this.mergeUnknownFields(other.getUnknownFields()); return this; } - - public final boolean isInitialized() { - return true; + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public Builder setPermissions( + int index, org.sonarqube.ws.Permissions.Permission.Builder builderForValue) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.set(index, builderForValue.build()); + onChanged(); + } else { + permissionsBuilder_.setMessage(index, builderForValue.build()); + } + return this; } - - public Builder mergeFrom( - com.google.protobuf.CodedInputStream input, - com.google.protobuf.ExtensionRegistryLite extensionRegistry) - throws java.io.IOException { - org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse parsedMessage = null; - try { - parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); - } catch (com.google.protobuf.InvalidProtocolBufferException e) { - parsedMessage = (org.sonarqube.ws.Permissions.UpdatePermissionTemplateResponse) e.getUnfinishedMessage(); - throw e; - } finally { - if (parsedMessage != null) { - mergeFrom(parsedMessage); + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public Builder addPermissions(org.sonarqube.ws.Permissions.Permission value) { + if (permissionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); } + ensurePermissionsIsMutable(); + permissions_.add(value); + onChanged(); + } else { + permissionsBuilder_.addMessage(value); } return this; } - private int bitField0_; - - private org.sonarqube.ws.Permissions.PermissionTemplate permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); - private com.google.protobuf.SingleFieldBuilder< - org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder> permissionTemplateBuilder_; /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public boolean hasPermissionTemplate() { - return ((bitField0_ & 0x00000001) == 0x00000001); + public Builder addPermissions( + int index, org.sonarqube.ws.Permissions.Permission value) { + if (permissionsBuilder_ == null) { + if (value == null) { + throw new NullPointerException(); + } + ensurePermissionsIsMutable(); + permissions_.add(index, value); + onChanged(); + } else { + permissionsBuilder_.addMessage(index, value); + } + return this; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public org.sonarqube.ws.Permissions.PermissionTemplate getPermissionTemplate() { - if (permissionTemplateBuilder_ == null) { - return permissionTemplate_; + public Builder addPermissions( + org.sonarqube.ws.Permissions.Permission.Builder builderForValue) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.add(builderForValue.build()); + onChanged(); } else { - return permissionTemplateBuilder_.getMessage(); + permissionsBuilder_.addMessage(builderForValue.build()); } + return this; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public Builder setPermissionTemplate(org.sonarqube.ws.Permissions.PermissionTemplate value) { - if (permissionTemplateBuilder_ == null) { - if (value == null) { - throw new NullPointerException(); - } - permissionTemplate_ = value; + public Builder addPermissions( + int index, org.sonarqube.ws.Permissions.Permission.Builder builderForValue) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.add(index, builderForValue.build()); onChanged(); } else { - permissionTemplateBuilder_.setMessage(value); + permissionsBuilder_.addMessage(index, builderForValue.build()); } - bitField0_ |= 0x00000001; return this; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public Builder setPermissionTemplate( - org.sonarqube.ws.Permissions.PermissionTemplate.Builder builderForValue) { - if (permissionTemplateBuilder_ == null) { - permissionTemplate_ = builderForValue.build(); + public Builder addAllPermissions( + java.lang.Iterable values) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + com.google.protobuf.AbstractMessageLite.Builder.addAll( + values, permissions_); onChanged(); } else { - permissionTemplateBuilder_.setMessage(builderForValue.build()); + permissionsBuilder_.addAllMessages(values); } - bitField0_ |= 0x00000001; return this; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public Builder mergePermissionTemplate(org.sonarqube.ws.Permissions.PermissionTemplate value) { - if (permissionTemplateBuilder_ == null) { - if (((bitField0_ & 0x00000001) == 0x00000001) && - permissionTemplate_ != org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance()) { - permissionTemplate_ = - org.sonarqube.ws.Permissions.PermissionTemplate.newBuilder(permissionTemplate_).mergeFrom(value).buildPartial(); - } else { - permissionTemplate_ = value; - } + public Builder clearPermissions() { + if (permissionsBuilder_ == null) { + permissions_ = java.util.Collections.emptyList(); + bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { - permissionTemplateBuilder_.mergeFrom(value); + permissionsBuilder_.clear(); } - bitField0_ |= 0x00000001; return this; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public Builder clearPermissionTemplate() { - if (permissionTemplateBuilder_ == null) { - permissionTemplate_ = org.sonarqube.ws.Permissions.PermissionTemplate.getDefaultInstance(); + public Builder removePermissions(int index) { + if (permissionsBuilder_ == null) { + ensurePermissionsIsMutable(); + permissions_.remove(index); onChanged(); } else { - permissionTemplateBuilder_.clear(); + permissionsBuilder_.remove(index); } - bitField0_ = (bitField0_ & ~0x00000001); return this; } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public org.sonarqube.ws.Permissions.PermissionTemplate.Builder getPermissionTemplateBuilder() { - bitField0_ |= 0x00000001; - onChanged(); - return getPermissionTemplateFieldBuilder().getBuilder(); + public org.sonarqube.ws.Permissions.Permission.Builder getPermissionsBuilder( + int index) { + return getPermissionsFieldBuilder().getBuilder(index); } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - public org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder getPermissionTemplateOrBuilder() { - if (permissionTemplateBuilder_ != null) { - return permissionTemplateBuilder_.getMessageOrBuilder(); + public org.sonarqube.ws.Permissions.PermissionOrBuilder getPermissionsOrBuilder( + int index) { + if (permissionsBuilder_ == null) { + return permissions_.get(index); } else { + return permissionsBuilder_.getMessageOrBuilder(index); + } + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public java.util.List + getPermissionsOrBuilderList() { + if (permissionsBuilder_ != null) { + return permissionsBuilder_.getMessageOrBuilderList(); } else { - return permissionTemplate_; + return java.util.Collections.unmodifiableList(permissions_); } } /** - * optional .sonarqube.ws.permissions.PermissionTemplate permissionTemplate = 1; + * repeated .sonarqube.ws.permissions.Permission permissions = 3; */ - private com.google.protobuf.SingleFieldBuilder< - org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder> - getPermissionTemplateFieldBuilder() { - if (permissionTemplateBuilder_ == null) { - permissionTemplateBuilder_ = new com.google.protobuf.SingleFieldBuilder< - org.sonarqube.ws.Permissions.PermissionTemplate, org.sonarqube.ws.Permissions.PermissionTemplate.Builder, org.sonarqube.ws.Permissions.PermissionTemplateOrBuilder>( - getPermissionTemplate(), + public org.sonarqube.ws.Permissions.Permission.Builder addPermissionsBuilder() { + return getPermissionsFieldBuilder().addBuilder( + org.sonarqube.ws.Permissions.Permission.getDefaultInstance()); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public org.sonarqube.ws.Permissions.Permission.Builder addPermissionsBuilder( + int index) { + return getPermissionsFieldBuilder().addBuilder( + index, org.sonarqube.ws.Permissions.Permission.getDefaultInstance()); + } + /** + * repeated .sonarqube.ws.permissions.Permission permissions = 3; + */ + public java.util.List + getPermissionsBuilderList() { + return getPermissionsFieldBuilder().getBuilderList(); + } + private com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.Permission, org.sonarqube.ws.Permissions.Permission.Builder, org.sonarqube.ws.Permissions.PermissionOrBuilder> + getPermissionsFieldBuilder() { + if (permissionsBuilder_ == null) { + permissionsBuilder_ = new com.google.protobuf.RepeatedFieldBuilder< + org.sonarqube.ws.Permissions.Permission, org.sonarqube.ws.Permissions.Permission.Builder, org.sonarqube.ws.Permissions.PermissionOrBuilder>( + permissions_, + ((bitField0_ & 0x00000002) == 0x00000002), getParentForChildren(), isClean()); - permissionTemplate_ = null; + permissions_ = null; } - return permissionTemplateBuilder_; + return permissionsBuilder_; } - // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) + // @@protoc_insertion_point(builder_scope:sonarqube.ws.permissions.SearchTemplatesResponse) } static { - defaultInstance = new UpdatePermissionTemplateResponse(true); + defaultInstance = new SearchTemplatesResponse(true); defaultInstance.initFields(); } - // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.UpdatePermissionTemplateResponse) + // @@protoc_insertion_point(class_scope:sonarqube.ws.permissions.SearchTemplatesResponse) } private static final com.google.protobuf.Descriptors.Descriptor @@ -10081,6 +11555,11 @@ public final class Permissions { private static com.google.protobuf.GeneratedMessage.FieldAccessorTable internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_fieldAccessorTable; + private static final com.google.protobuf.Descriptors.Descriptor + internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_descriptor; + private static + com.google.protobuf.GeneratedMessage.FieldAccessorTable + internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { @@ -10115,17 +11594,23 @@ public final class Permissions { "ermission\032~\n\007Project\022\n\n\002id\030\001 \001(\t\022\013\n\003key\030" + "\002 \001(\t\022\021\n\tqualifier\030\003 \001(\t\022\014\n\004name\030\004 \001(\t\0229" + "\n\013permissions\030\005 \003(\0132$.sonarqube.ws.permi" + - "ssions.Permission\"\204\001\n\022PermissionTemplate" + + "ssions.Permission\"\342\001\n\022PermissionTemplate" + "\022\n\n\002id\030\001 \001(\t\022\014\n\004name\030\002 \001(\t\022\023\n\013descriptio" + "n\030\003 \001(\t\022\031\n\021projectKeyPattern\030\004 \001(\t\022\021\n\tcr" + - "eatedAt\030\005 \001(\t\022\021\n\tupdatedAt\030\006 \001(\t\"l\n Crea" + - "tePermissionTemplateResponse\022H\n\022permissi", - "onTemplate\030\001 \001(\0132,.sonarqube.ws.permissi" + - "ons.PermissionTemplate\"l\n UpdatePermissi" + - "onTemplateResponse\022H\n\022permissionTemplate" + - "\030\001 \001(\0132,.sonarqube.ws.permissions.Permis" + - "sionTemplateB!\n\020org.sonarqube.wsB\013Permis" + - "sionsH\001" + "eatedAt\030\005 \001(\t\022\021\n\tupdatedAt\030\006 \001(\t\022!\n\031perm" + + "issionsPresentIfEmpty\030\007 \001(\010\0229\n\013permissio", + "ns\030\010 \003(\0132$.sonarqube.ws.permissions.Perm" + + "ission\"l\n CreatePermissionTemplateRespon" + + "se\022H\n\022permissionTemplate\030\001 \001(\0132,.sonarqu" + + "be.ws.permissions.PermissionTemplate\"l\n " + + "UpdatePermissionTemplateResponse\022H\n\022perm" + + "issionTemplate\030\001 \001(\0132,.sonarqube.ws.perm" + + "issions.PermissionTemplate\"\237\001\n\027SearchTem" + + "platesResponse\022I\n\023permissionTemplates\030\002 " + + "\003(\0132,.sonarqube.ws.permissions.Permissio" + + "nTemplate\0229\n\013permissions\030\003 \003(\0132$.sonarqu", + "be.ws.permissions.PermissionB!\n\020org.sona" + + "rqube.wsB\013PermissionsH\001" }; com.google.protobuf.Descriptors.FileDescriptor.InternalDescriptorAssigner assigner = new com.google.protobuf.Descriptors.FileDescriptor. InternalDescriptorAssigner() { @@ -10193,7 +11678,7 @@ public final class Permissions { internal_static_sonarqube_ws_permissions_PermissionTemplate_fieldAccessorTable = new com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_sonarqube_ws_permissions_PermissionTemplate_descriptor, - new java.lang.String[] { "Id", "Name", "Description", "ProjectKeyPattern", "CreatedAt", "UpdatedAt", }); + new java.lang.String[] { "Id", "Name", "Description", "ProjectKeyPattern", "CreatedAt", "UpdatedAt", "PermissionsPresentIfEmpty", "Permissions", }); internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_descriptor = getDescriptor().getMessageTypes().get(6); internal_static_sonarqube_ws_permissions_CreatePermissionTemplateResponse_fieldAccessorTable = new @@ -10206,6 +11691,12 @@ public final class Permissions { com.google.protobuf.GeneratedMessage.FieldAccessorTable( internal_static_sonarqube_ws_permissions_UpdatePermissionTemplateResponse_descriptor, new java.lang.String[] { "PermissionTemplate", }); + internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_descriptor = + getDescriptor().getMessageTypes().get(8); + internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_fieldAccessorTable = new + com.google.protobuf.GeneratedMessage.FieldAccessorTable( + internal_static_sonarqube_ws_permissions_SearchTemplatesResponse_descriptor, + new java.lang.String[] { "PermissionTemplates", "Permissions", }); org.sonarqube.ws.Common.getDescriptor(); } diff --git a/sonar-ws/src/main/protobuf/ws-permissions.proto b/sonar-ws/src/main/protobuf/ws-permissions.proto index aa7cfae1c59..72ee5ee1440 100644 --- a/sonar-ws/src/main/protobuf/ws-permissions.proto +++ b/sonar-ws/src/main/protobuf/ws-permissions.proto @@ -91,6 +91,8 @@ message PermissionTemplate { optional string createdAt = 5; // ex: 2015-08-25T16:18:48+0200 optional string updatedAt = 6; + optional bool permissionsPresentIfEmpty = 7; + repeated Permission permissions = 8; } message CreatePermissionTemplateResponse { @@ -100,3 +102,8 @@ message CreatePermissionTemplateResponse { message UpdatePermissionTemplateResponse { optional PermissionTemplate permissionTemplate = 1; } + +message SearchTemplatesResponse { + repeated PermissionTemplate permissionTemplates = 2; + repeated Permission permissions = 3; +} -- cgit v1.2.3