Class Groups.NotImplemented

java.lang.Object
com.google.gerrit.extensions.api.groups.Groups.NotImplemented
All Implemented Interfaces:
Groups
Enclosing interface:
Groups

public static class Groups.NotImplemented extends Object implements Groups
A default implementation which allows source compatibility when adding new methods to the interface.
  • Constructor Details

    • NotImplemented

      public NotImplemented()
  • Method Details

    • id

      public GroupApi id(String id) throws RestApiException
      Description copied from interface: Groups
      Look up a group by ID.

      Note: This method eagerly reads the group. Methods that mutate the group do not necessarily re-read the group. Therefore, calling a getter method on an instance after calling a mutation method on that same instance is not guaranteed to reflect the mutation. It is not recommended to store references to groupApi instances.

      Specified by:
      id in interface Groups
      Parameters:
      id - any identifier supported by the REST API, including group name or UUID.
      Returns:
      API for accessing the group.
      Throws:
      RestApiException - if an error occurred.
    • create

      public GroupApi create(String name) throws RestApiException
      Description copied from interface: Groups
      Create a new group with the given name and default options.
      Specified by:
      create in interface Groups
      Throws:
      RestApiException
    • create

      public GroupApi create(GroupInput input) throws RestApiException
      Description copied from interface: Groups
      Create a new group.
      Specified by:
      create in interface Groups
      Throws:
      RestApiException
    • list

      public Groups.ListRequest list()
      Description copied from interface: Groups
      Returns new request for listing groups.
      Specified by:
      list in interface Groups
    • query

      public Groups.QueryRequest query()
      Description copied from interface: Groups
      Query groups.

      Example code: query().withQuery("inname:test").withLimit(10).get()

      Specified by:
      query in interface Groups
      Returns:
      API for setting parameters and getting result.
    • query

      public Groups.QueryRequest query(String query)
      Description copied from interface: Groups
      Query groups.

      Shortcut API for query().withQuery(String).

      Specified by:
      query in interface Groups
      See Also: