Move InternalGroup to the entities package
This increases visibility for this class which is needed for a follow-up change. Change-Id: Ia177bc8cfd6eee347288fa54447a3160ed1617c5
This commit is contained in:
		@@ -59,6 +59,7 @@ import com.google.gerrit.entities.Change;
 | 
			
		||||
import com.google.gerrit.entities.EmailHeader;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.LabelFunction;
 | 
			
		||||
import com.google.gerrit.entities.LabelType;
 | 
			
		||||
import com.google.gerrit.entities.LabelValue;
 | 
			
		||||
@@ -115,7 +116,6 @@ import com.google.gerrit.server.config.PluginConfigFactory;
 | 
			
		||||
import com.google.gerrit.server.config.SitePaths;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.SystemGroupBackend;
 | 
			
		||||
import com.google.gerrit.server.index.account.AccountIndex;
 | 
			
		||||
import com.google.gerrit.server.index.account.AccountIndexCollection;
 | 
			
		||||
 
 | 
			
		||||
@@ -22,13 +22,13 @@ import com.google.common.collect.Sets;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
import com.google.gerrit.server.ServerInitiated;
 | 
			
		||||
import com.google.gerrit.server.account.AccountsUpdate;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.account.ServiceUserClassifier;
 | 
			
		||||
import com.google.gerrit.server.account.externalids.ExternalId;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.db.InternalGroupUpdate;
 | 
			
		||||
import com.google.gerrit.server.notedb.Sequences;
 | 
			
		||||
 
 | 
			
		||||
@@ -17,12 +17,12 @@ package com.google.gerrit.acceptance.testsuite.group;
 | 
			
		||||
import static com.google.common.base.Preconditions.checkState;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.DuplicateKeyException;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
import com.google.gerrit.server.GerritPersonIdent;
 | 
			
		||||
import com.google.gerrit.server.ServerInitiated;
 | 
			
		||||
import com.google.gerrit.server.account.GroupUuid;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.db.InternalGroupCreation;
 | 
			
		||||
 
 | 
			
		||||
@@ -20,6 +20,7 @@ import com.google.gerrit.elasticsearch.bulk.BulkRequest;
 | 
			
		||||
import com.google.gerrit.elasticsearch.bulk.IndexRequest;
 | 
			
		||||
import com.google.gerrit.elasticsearch.bulk.UpdateRequest;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.StorageException;
 | 
			
		||||
import com.google.gerrit.index.QueryOptions;
 | 
			
		||||
import com.google.gerrit.index.Schema;
 | 
			
		||||
@@ -28,7 +29,6 @@ import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.index.query.QueryParseException;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.config.SitePaths;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.IndexUtils;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupField;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndex;
 | 
			
		||||
 
 | 
			
		||||
@@ -12,13 +12,11 @@
 | 
			
		||||
// See the License for the specific language governing permissions and
 | 
			
		||||
// limitations under the License.
 | 
			
		||||
 | 
			
		||||
package com.google.gerrit.server.group;
 | 
			
		||||
package com.google.gerrit.entities;
 | 
			
		||||
 | 
			
		||||
import com.google.auto.value.AutoValue;
 | 
			
		||||
import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import java.io.Serializable;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import org.eclipse.jgit.lib.ObjectId;
 | 
			
		||||
@@ -19,6 +19,7 @@ import static com.google.gerrit.server.index.group.GroupField.UUID;
 | 
			
		||||
 | 
			
		||||
import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.StorageException;
 | 
			
		||||
import com.google.gerrit.index.FieldDef;
 | 
			
		||||
import com.google.gerrit.index.QueryOptions;
 | 
			
		||||
@@ -30,7 +31,6 @@ import com.google.gerrit.index.query.QueryParseException;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.config.GerritServerConfig;
 | 
			
		||||
import com.google.gerrit.server.config.SitePaths;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.IndexUtils;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndex;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
import com.google.gerrit.pgm.init.api.AllUsersNameOnInitProvider;
 | 
			
		||||
import com.google.gerrit.pgm.init.api.InitFlags;
 | 
			
		||||
@@ -31,7 +32,6 @@ import com.google.gerrit.server.config.GerritServerIdProvider;
 | 
			
		||||
import com.google.gerrit.server.config.SitePaths;
 | 
			
		||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.AuditLogFormatter;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupConfig;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupNameNotes;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@ import static java.nio.charset.StandardCharsets.UTF_8;
 | 
			
		||||
import com.google.common.base.Strings;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
import com.google.gerrit.extensions.client.AuthType;
 | 
			
		||||
import com.google.gerrit.pgm.init.api.ConsoleUI;
 | 
			
		||||
@@ -28,7 +29,6 @@ import com.google.gerrit.pgm.init.api.SequencesOnInit;
 | 
			
		||||
import com.google.gerrit.server.account.AccountSshKey;
 | 
			
		||||
import com.google.gerrit.server.account.AccountState;
 | 
			
		||||
import com.google.gerrit.server.account.externalids.ExternalId;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.account.AccountIndex;
 | 
			
		||||
import com.google.gerrit.server.index.account.AccountIndexCollection;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndex;
 | 
			
		||||
 
 | 
			
		||||
@@ -15,7 +15,7 @@
 | 
			
		||||
package com.google.gerrit.server.account;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import java.util.Optional;
 | 
			
		||||
 | 
			
		||||
/** Tracks group objects in memory for efficient access. */
 | 
			
		||||
 
 | 
			
		||||
@@ -18,8 +18,8 @@ import com.google.common.cache.CacheLoader;
 | 
			
		||||
import com.google.common.cache.LoadingCache;
 | 
			
		||||
import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.cache.CacheModule;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
import com.google.gerrit.server.logging.Metadata;
 | 
			
		||||
import com.google.gerrit.server.logging.TraceContext;
 | 
			
		||||
 
 | 
			
		||||
@@ -25,13 +25,13 @@ import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.proto.Protos;
 | 
			
		||||
import com.google.gerrit.server.cache.CacheModule;
 | 
			
		||||
import com.google.gerrit.server.cache.proto.Cache.AllExternalGroupsProto;
 | 
			
		||||
import com.google.gerrit.server.cache.proto.Cache.AllExternalGroupsProto.ExternalGroupProto;
 | 
			
		||||
import com.google.gerrit.server.cache.serialize.CacheSerializer;
 | 
			
		||||
import com.google.gerrit.server.cache.serialize.StringCacheSerializer;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
import com.google.gerrit.server.logging.Metadata;
 | 
			
		||||
import com.google.gerrit.server.logging.TraceContext;
 | 
			
		||||
 
 | 
			
		||||
@@ -22,8 +22,8 @@ import com.google.common.collect.Streams;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.Project;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.gerrit.server.group.SystemGroupBackend;
 | 
			
		||||
import com.google.gerrit.server.project.NoSuchProjectException;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,8 +19,8 @@ import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.common.collect.Lists;
 | 
			
		||||
import com.google.common.collect.Sets;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.CurrentUser;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.assistedinject.Assisted;
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
 
 | 
			
		||||
@@ -20,8 +20,8 @@ import com.google.common.collect.ImmutableList;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.CurrentUser;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsNoteDbConsistencyChecker;
 | 
			
		||||
 
 | 
			
		||||
@@ -17,8 +17,8 @@ package com.google.gerrit.server.account;
 | 
			
		||||
import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.IdentifiedUser;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.AbstractModule;
 | 
			
		||||
import com.google.inject.Module;
 | 
			
		||||
import com.google.inject.Scopes;
 | 
			
		||||
 
 | 
			
		||||
@@ -17,8 +17,8 @@ package com.google.gerrit.server.args4j;
 | 
			
		||||
import static com.google.gerrit.util.cli.Localizable.localizable;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.assistedinject.Assisted;
 | 
			
		||||
import java.util.Optional;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,10 +19,10 @@ import static com.google.gerrit.util.cli.Localizable.localizable;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackend;
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackends;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.assistedinject.Assisted;
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,7 @@ import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackend;
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackends;
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ import com.google.gerrit.common.PageLinks;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
public class InternalGroupDescription implements GroupDescription.Internal {
 | 
			
		||||
 
 | 
			
		||||
@@ -26,12 +26,12 @@ import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.common.collect.Streams;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.Project;
 | 
			
		||||
import com.google.gerrit.entities.RefNames;
 | 
			
		||||
import com.google.gerrit.exceptions.DuplicateKeyException;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.git.meta.VersionedMetaData;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.util.time.TimeUtil;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 
 | 
			
		||||
@@ -17,7 +17,7 @@ package com.google.gerrit.server.group.db;
 | 
			
		||||
import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.common.collect.Sets;
 | 
			
		||||
import com.google.common.collect.Streams;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import java.util.Optional;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
import java.util.StringJoiner;
 | 
			
		||||
 
 | 
			
		||||
@@ -16,7 +16,7 @@ package com.google.gerrit.server.group.db;
 | 
			
		||||
 | 
			
		||||
import com.google.common.base.Strings;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import org.eclipse.jgit.errors.ConfigInvalidException;
 | 
			
		||||
import org.eclipse.jgit.lib.Config;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -21,9 +21,9 @@ import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroupByIdAudit;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroupMemberAudit;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,13 +19,13 @@ import static com.google.gerrit.extensions.api.config.ConsistencyCheckInfo.Consi
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.api.config.ConsistencyCheckInfo.ConsistencyProblemInfo;
 | 
			
		||||
import com.google.gerrit.server.account.AccountState;
 | 
			
		||||
import com.google.gerrit.server.account.Accounts;
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackend;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 
 | 
			
		||||
@@ -25,11 +25,11 @@ import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.RefNames;
 | 
			
		||||
import com.google.gerrit.extensions.api.config.ConsistencyCheckInfo;
 | 
			
		||||
import com.google.gerrit.extensions.api.config.ConsistencyCheckInfo.ConsistencyProblemInfo;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.Project;
 | 
			
		||||
import com.google.gerrit.exceptions.DuplicateKeyException;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
@@ -39,7 +40,6 @@ import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.GroupAuditService;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndexer;
 | 
			
		||||
import com.google.gerrit.server.logging.Metadata;
 | 
			
		||||
import com.google.gerrit.server.logging.TraceContext;
 | 
			
		||||
 
 | 
			
		||||
@@ -101,7 +101,7 @@ public abstract class InternalGroupUpdate {
 | 
			
		||||
   *
 | 
			
		||||
   * <p>If this {@code InternalGroupUpdate} is passed next to an {@link InternalGroupCreation}
 | 
			
		||||
   * during a group creation, this {@code Timestamp} is used for the NoteDb commits of the new
 | 
			
		||||
   * group. Hence, the {@link com.google.gerrit.server.group.InternalGroup#getCreatedOn()
 | 
			
		||||
   * group. Hence, the {@link com.google.gerrit.entities.InternalGroup#getCreatedOn()
 | 
			
		||||
   * InternalGroup#getCreatedOn()} field will match this {@code Timestamp}.
 | 
			
		||||
   *
 | 
			
		||||
   * <p><strong>Note: </strong>{@code Timestamp}s of NoteDb commits for groups are used for events
 | 
			
		||||
 
 | 
			
		||||
@@ -23,7 +23,7 @@ import com.google.common.truth.IterableSubject;
 | 
			
		||||
import com.google.common.truth.StringSubject;
 | 
			
		||||
import com.google.common.truth.Subject;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import org.eclipse.jgit.lib.ObjectId;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -24,9 +24,9 @@ import com.google.common.util.concurrent.ListenableFuture;
 | 
			
		||||
import com.google.common.util.concurrent.ListeningExecutorService;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.SiteIndexer;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsNoteDbConsistencyChecker;
 | 
			
		||||
import com.google.gerrit.server.index.IndexExecutor;
 | 
			
		||||
 
 | 
			
		||||
@@ -25,10 +25,10 @@ import static com.google.gerrit.index.FieldDef.timestamp;
 | 
			
		||||
import com.google.common.base.MoreObjects;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.git.ObjectIds;
 | 
			
		||||
import com.google.gerrit.index.FieldDef;
 | 
			
		||||
import com.google.gerrit.index.SchemaUtil;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import org.eclipse.jgit.lib.ObjectId;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -15,10 +15,10 @@
 | 
			
		||||
package com.google.gerrit.server.index.group;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.Index;
 | 
			
		||||
import com.google.gerrit.index.IndexDefinition;
 | 
			
		||||
import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.query.group.GroupPredicates;
 | 
			
		||||
 | 
			
		||||
/**
 | 
			
		||||
 
 | 
			
		||||
@@ -16,8 +16,8 @@ package com.google.gerrit.server.index.group;
 | 
			
		||||
 | 
			
		||||
import com.google.common.annotations.VisibleForTesting;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.IndexCollection;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
 | 
			
		||||
/** Collection of active group indices. See {@link IndexCollection} for details on collections. */
 | 
			
		||||
 
 | 
			
		||||
@@ -16,8 +16,8 @@ package com.google.gerrit.server.index.group;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.IndexDefinition;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
 | 
			
		||||
/** Bundle of service classes that make up the group index. */
 | 
			
		||||
 
 | 
			
		||||
@@ -16,11 +16,11 @@ package com.google.gerrit.server.index.group;
 | 
			
		||||
 | 
			
		||||
import static java.util.Objects.requireNonNull;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.IndexRewriter;
 | 
			
		||||
import com.google.gerrit.index.QueryOptions;
 | 
			
		||||
import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.index.query.QueryParseException;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -18,11 +18,11 @@ import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.StorageException;
 | 
			
		||||
import com.google.gerrit.extensions.events.GroupIndexedListener;
 | 
			
		||||
import com.google.gerrit.index.Index;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.StalenessCheckResult;
 | 
			
		||||
import com.google.gerrit.server.logging.Metadata;
 | 
			
		||||
import com.google.gerrit.server.logging.TraceContext;
 | 
			
		||||
 
 | 
			
		||||
@@ -16,9 +16,9 @@ package com.google.gerrit.server.index.group;
 | 
			
		||||
 | 
			
		||||
import static com.google.gerrit.index.SchemaUtil.schema;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.Schema;
 | 
			
		||||
import com.google.gerrit.index.SchemaDefinitions;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
 | 
			
		||||
/** Definition of group index versions (schemata). See {@link SchemaDefinitions}. */
 | 
			
		||||
public class GroupSchemaDefinitions extends SchemaDefinitions<InternalGroup> {
 | 
			
		||||
 
 | 
			
		||||
@@ -15,6 +15,7 @@
 | 
			
		||||
package com.google.gerrit.server.index.group;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.Index;
 | 
			
		||||
import com.google.gerrit.index.IndexConfig;
 | 
			
		||||
import com.google.gerrit.index.QueryOptions;
 | 
			
		||||
@@ -22,7 +23,6 @@ import com.google.gerrit.index.query.DataSource;
 | 
			
		||||
import com.google.gerrit.index.query.IndexedQuery;
 | 
			
		||||
import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.index.query.QueryParseException;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import java.util.HashSet;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -15,11 +15,11 @@
 | 
			
		||||
package com.google.gerrit.server.query.group;
 | 
			
		||||
 | 
			
		||||
import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
import com.google.gerrit.index.query.IsVisibleToPredicate;
 | 
			
		||||
import com.google.gerrit.server.CurrentUser;
 | 
			
		||||
import com.google.gerrit.server.account.GroupControl;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.IndexUtils;
 | 
			
		||||
import com.google.gerrit.server.query.account.AccountQueryBuilder;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -16,10 +16,10 @@ package com.google.gerrit.server.query.group;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.FieldDef;
 | 
			
		||||
import com.google.gerrit.index.query.IndexPredicate;
 | 
			
		||||
import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupField;
 | 
			
		||||
import java.util.Locale;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -22,6 +22,7 @@ import com.google.common.primitives.Ints;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.query.LimitPredicate;
 | 
			
		||||
import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.index.query.QueryBuilder;
 | 
			
		||||
@@ -32,7 +33,6 @@ import com.google.gerrit.server.account.AccountResolver.UnresolvableAccountExcep
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackend;
 | 
			
		||||
import com.google.gerrit.server.account.GroupBackends;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 
 | 
			
		||||
@@ -17,6 +17,7 @@ package com.google.gerrit.server.query.group;
 | 
			
		||||
import static com.google.common.base.Preconditions.checkState;
 | 
			
		||||
import static com.google.gerrit.server.query.group.GroupQueryBuilder.FIELD_LIMIT;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.IndexConfig;
 | 
			
		||||
import com.google.gerrit.index.query.AndSource;
 | 
			
		||||
import com.google.gerrit.index.query.IndexPredicate;
 | 
			
		||||
@@ -26,7 +27,6 @@ import com.google.gerrit.metrics.MetricMaker;
 | 
			
		||||
import com.google.gerrit.server.CurrentUser;
 | 
			
		||||
import com.google.gerrit.server.account.AccountLimits;
 | 
			
		||||
import com.google.gerrit.server.account.GroupControl;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndexCollection;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndexRewriter;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupSchemaDefinitions;
 | 
			
		||||
 
 | 
			
		||||
@@ -21,10 +21,10 @@ import com.google.common.collect.Iterables;
 | 
			
		||||
import com.google.common.flogger.FluentLogger;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.index.IndexConfig;
 | 
			
		||||
import com.google.gerrit.index.query.InternalQuery;
 | 
			
		||||
import com.google.gerrit.index.query.Predicate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupIndexCollection;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,7 @@ import com.google.gerrit.common.data.GlobalCapability;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.DuplicateKeyException;
 | 
			
		||||
import com.google.gerrit.extensions.annotations.RequiresCapability;
 | 
			
		||||
import com.google.gerrit.extensions.api.groups.GroupInput;
 | 
			
		||||
@@ -45,7 +46,6 @@ import com.google.gerrit.server.account.GroupUuid;
 | 
			
		||||
import com.google.gerrit.server.config.GerritServerConfig;
 | 
			
		||||
import com.google.gerrit.server.group.GroupResolver;
 | 
			
		||||
import com.google.gerrit.server.group.GroupResource;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.gerrit.server.group.SystemGroupBackend;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsUpdate;
 | 
			
		||||
 
 | 
			
		||||
@@ -20,6 +20,7 @@ import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroupByIdAudit;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroupMemberAudit;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.common.AccountInfo;
 | 
			
		||||
import com.google.gerrit.extensions.common.GroupAuditEventInfo;
 | 
			
		||||
import com.google.gerrit.extensions.common.GroupInfo;
 | 
			
		||||
@@ -33,7 +34,6 @@ import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.group.GroupResource;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
import com.google.gerrit.server.permissions.PermissionBackendException;
 | 
			
		||||
 
 | 
			
		||||
@@ -23,6 +23,7 @@ import com.google.common.collect.Sets;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.common.AccountInfo;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.Response;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.RestReadView;
 | 
			
		||||
@@ -31,7 +32,6 @@ import com.google.gerrit.server.account.AccountLoader;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.account.GroupControl;
 | 
			
		||||
import com.google.gerrit.server.group.GroupResource;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.gerrit.server.permissions.PermissionBackendException;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
 
 | 
			
		||||
@@ -16,6 +16,7 @@ package com.google.gerrit.server.restapi.group;
 | 
			
		||||
 | 
			
		||||
import com.google.common.base.Strings;
 | 
			
		||||
import com.google.common.collect.Lists;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.client.ListGroupsOption;
 | 
			
		||||
import com.google.gerrit.extensions.client.ListOption;
 | 
			
		||||
import com.google.gerrit.extensions.common.GroupInfo;
 | 
			
		||||
@@ -26,7 +27,6 @@ import com.google.gerrit.extensions.restapi.RestReadView;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.TopLevelResource;
 | 
			
		||||
import com.google.gerrit.index.query.QueryParseException;
 | 
			
		||||
import com.google.gerrit.index.query.QueryResult;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroupDescription;
 | 
			
		||||
import com.google.gerrit.server.permissions.PermissionBackendException;
 | 
			
		||||
import com.google.gerrit.server.query.group.GroupQueryBuilder;
 | 
			
		||||
 
 | 
			
		||||
@@ -18,6 +18,7 @@ import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.DuplicateKeyException;
 | 
			
		||||
import com.google.gerrit.git.RefUpdateUtil;
 | 
			
		||||
import com.google.gerrit.metrics.MetricMaker;
 | 
			
		||||
@@ -29,7 +30,6 @@ import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
 | 
			
		||||
import com.google.gerrit.server.git.GitRepositoryManager;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.AuditLogFormatter;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupConfig;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupNameNotes;
 | 
			
		||||
 
 | 
			
		||||
@@ -17,12 +17,12 @@ package com.google.gerrit.server.schema;
 | 
			
		||||
import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.git.RefUpdateUtil;
 | 
			
		||||
import com.google.gerrit.server.account.ServiceUserClassifier;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.AuditLogFormatter;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupConfig;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupNameNotes;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,10 +19,10 @@ import static com.google.gerrit.sshd.CommandMetaData.Mode.MASTER_OR_SLAVE;
 | 
			
		||||
import com.google.common.base.MoreObjects;
 | 
			
		||||
import com.google.common.base.Strings;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.common.GroupInfo;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.Url;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.ioutil.ColumnFormatter;
 | 
			
		||||
import com.google.gerrit.server.restapi.group.ListGroups;
 | 
			
		||||
import com.google.gerrit.sshd.CommandMetaData;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,12 +19,12 @@ import static com.google.gerrit.sshd.CommandMetaData.Mode.MASTER_OR_SLAVE;
 | 
			
		||||
import com.google.common.base.MoreObjects;
 | 
			
		||||
import com.google.common.base.Strings;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.common.AccountInfo;
 | 
			
		||||
import com.google.gerrit.server.DynamicOptions;
 | 
			
		||||
import com.google.gerrit.server.account.AccountLoader;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.account.GroupControl;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.ioutil.ColumnFormatter;
 | 
			
		||||
import com.google.gerrit.server.permissions.PermissionBackendException;
 | 
			
		||||
import com.google.gerrit.server.restapi.group.ListMembers;
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,7 @@ import com.google.common.base.MoreObjects;
 | 
			
		||||
import com.google.common.collect.Streams;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.IdString;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.RestApiException;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.TopLevelResource;
 | 
			
		||||
@@ -28,7 +29,6 @@ import com.google.gerrit.server.account.AccountCache;
 | 
			
		||||
import com.google.gerrit.server.account.AccountState;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.GroupResource;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.restapi.group.AddMembers;
 | 
			
		||||
import com.google.gerrit.server.restapi.group.AddSubgroups;
 | 
			
		||||
import com.google.gerrit.server.restapi.group.DeleteMembers;
 | 
			
		||||
 
 | 
			
		||||
@@ -32,6 +32,7 @@ import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.BooleanProjectConfig;
 | 
			
		||||
import com.google.gerrit.entities.ContributorAgreement;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.PermissionRule;
 | 
			
		||||
import com.google.gerrit.extensions.api.changes.CherryPickInput;
 | 
			
		||||
import com.google.gerrit.extensions.api.changes.ReviewInput;
 | 
			
		||||
@@ -49,7 +50,6 @@ import com.google.gerrit.extensions.restapi.BadRequestException;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.MethodNotAllowedException;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.UnprocessableEntityException;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.project.ProjectConfig;
 | 
			
		||||
import com.google.gerrit.testing.ConfigSuite;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
 
 | 
			
		||||
@@ -20,6 +20,7 @@ java_library(
 | 
			
		||||
    name = "util",
 | 
			
		||||
    srcs = ["GroupAssert.java"],
 | 
			
		||||
    deps = [
 | 
			
		||||
        "//java/com/google/gerrit/entities",
 | 
			
		||||
        "//java/com/google/gerrit/extensions:api",
 | 
			
		||||
        "//java/com/google/gerrit/server",
 | 
			
		||||
        "//lib/truth",
 | 
			
		||||
 
 | 
			
		||||
@@ -17,9 +17,9 @@ package com.google.gerrit.acceptance.api.group;
 | 
			
		||||
import static com.google.common.truth.Truth.assertThat;
 | 
			
		||||
import static com.google.common.truth.Truth.assertWithMessage;
 | 
			
		||||
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.common.GroupInfo;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.Url;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
 | 
			
		||||
public class GroupAssert {
 | 
			
		||||
 
 | 
			
		||||
@@ -21,13 +21,13 @@ import static com.google.gerrit.truth.OptionalSubject.assertThat;
 | 
			
		||||
 | 
			
		||||
import com.google.common.collect.ImmutableSet;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.exceptions.NoSuchGroupException;
 | 
			
		||||
import com.google.gerrit.extensions.api.GerritApi;
 | 
			
		||||
import com.google.gerrit.extensions.common.GroupInfo;
 | 
			
		||||
import com.google.gerrit.extensions.restapi.RestApiException;
 | 
			
		||||
import com.google.gerrit.server.ServerInitiated;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.db.InternalGroupUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.testing.InternalGroupSubject;
 | 
			
		||||
 
 | 
			
		||||
@@ -60,6 +60,7 @@ import com.google.gerrit.common.data.GlobalCapability;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupReference;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.LabelId;
 | 
			
		||||
import com.google.gerrit.entities.Permission;
 | 
			
		||||
import com.google.gerrit.entities.Project;
 | 
			
		||||
@@ -88,7 +89,6 @@ import com.google.gerrit.server.account.GroupBackend;
 | 
			
		||||
import com.google.gerrit.server.account.GroupIncludeCache;
 | 
			
		||||
import com.google.gerrit.server.account.GroupsSnapshotReader;
 | 
			
		||||
import com.google.gerrit.server.account.ServiceUserClassifier;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.PeriodicGroupIndexer;
 | 
			
		||||
import com.google.gerrit.server.group.SystemGroupBackend;
 | 
			
		||||
import com.google.gerrit.server.group.db.Groups;
 | 
			
		||||
 
 | 
			
		||||
@@ -8,6 +8,7 @@ junit_tests(
 | 
			
		||||
        "//java/com/google/gerrit/extensions:api",
 | 
			
		||||
        "//java/com/google/gerrit/server",
 | 
			
		||||
        "//java/com/google/gerrit/server/cache/serialize/entities",
 | 
			
		||||
        "//java/com/google/gerrit/server/util/time",
 | 
			
		||||
        "//lib:guava",
 | 
			
		||||
        "//lib:jgit",
 | 
			
		||||
        "//lib:protobuf",
 | 
			
		||||
 
 | 
			
		||||
@@ -20,13 +20,13 @@ import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.RefNames;
 | 
			
		||||
import com.google.gerrit.extensions.common.CommitInfo;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersName;
 | 
			
		||||
import com.google.gerrit.server.config.AllUsersNameProvider;
 | 
			
		||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.util.time.TimeUtil;
 | 
			
		||||
import com.google.gerrit.testing.InMemoryRepositoryManager;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 
 | 
			
		||||
@@ -22,8 +22,8 @@ import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroupByIdAudit;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroupMemberAudit;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.account.GroupUuid;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
import org.eclipse.jgit.lib.PersonIdent;
 | 
			
		||||
 
 | 
			
		||||
@@ -28,11 +28,11 @@ import com.google.gerrit.common.Nullable;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.GroupDescription;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.entities.Project;
 | 
			
		||||
import com.google.gerrit.entities.RefNames;
 | 
			
		||||
import com.google.gerrit.server.extensions.events.GitReferenceUpdated;
 | 
			
		||||
import com.google.gerrit.server.git.meta.MetaDataUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.testing.InternalGroupSubject;
 | 
			
		||||
import com.google.gerrit.server.util.time.TimeUtil;
 | 
			
		||||
import com.google.gerrit.truth.OptionalSubject;
 | 
			
		||||
 
 | 
			
		||||
@@ -24,6 +24,7 @@ import static java.util.stream.Collectors.toList;
 | 
			
		||||
import com.google.common.base.CharMatcher;
 | 
			
		||||
import com.google.gerrit.entities.Account;
 | 
			
		||||
import com.google.gerrit.entities.AccountGroup;
 | 
			
		||||
import com.google.gerrit.entities.InternalGroup;
 | 
			
		||||
import com.google.gerrit.extensions.api.GerritApi;
 | 
			
		||||
import com.google.gerrit.extensions.api.accounts.AccountInput;
 | 
			
		||||
import com.google.gerrit.extensions.api.groups.GroupInput;
 | 
			
		||||
@@ -47,7 +48,6 @@ import com.google.gerrit.server.account.AccountsUpdate;
 | 
			
		||||
import com.google.gerrit.server.account.AuthRequest;
 | 
			
		||||
import com.google.gerrit.server.account.GroupCache;
 | 
			
		||||
import com.google.gerrit.server.config.AllProjectsName;
 | 
			
		||||
import com.google.gerrit.server.group.InternalGroup;
 | 
			
		||||
import com.google.gerrit.server.group.db.GroupsUpdate;
 | 
			
		||||
import com.google.gerrit.server.group.db.InternalGroupUpdate;
 | 
			
		||||
import com.google.gerrit.server.index.group.GroupField;
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user