Document classes in c.g.g.server.extensions.events package
Change-Id: I56100b34701e347f80104bc506d0c4803a701fb1 Signed-off-by: Edwin Kempin <ekempin@google.com>
This commit is contained in:
		@@ -20,6 +20,7 @@ import com.google.gerrit.extensions.common.ChangeInfo;
 | 
			
		||||
import com.google.gerrit.extensions.events.ChangeEvent;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Base class for all change events. */
 | 
			
		||||
public abstract class AbstractChangeEvent implements ChangeEvent {
 | 
			
		||||
  private final ChangeInfo changeInfo;
 | 
			
		||||
  private final AccountInfo who;
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,7 @@ import com.google.gerrit.extensions.common.RevisionInfo;
 | 
			
		||||
import com.google.gerrit.extensions.events.RevisionEvent;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Base class for all revision events. */
 | 
			
		||||
public abstract class AbstractRevisionEvent extends AbstractChangeEvent implements RevisionEvent {
 | 
			
		||||
 | 
			
		||||
  private final RevisionInfo revisionInfo;
 | 
			
		||||
 
 | 
			
		||||
@@ -21,6 +21,7 @@ import com.google.gerrit.server.plugincontext.PluginSetContext;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a user has signed a contributor agreement. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class AgreementSignup {
 | 
			
		||||
  private final PluginSetContext<AgreementSignupListener> listeners;
 | 
			
		||||
@@ -40,6 +41,7 @@ public class AgreementSignup {
 | 
			
		||||
    listeners.runEach(l -> l.onAgreementSignup(event));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a user has signed a contributor agreement. */
 | 
			
		||||
  private static class Event extends AbstractNoNotifyEvent
 | 
			
		||||
      implements AgreementSignupListener.Event {
 | 
			
		||||
    private final AccountInfo account;
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a user has been set as assignee on a change. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class AssigneeChanged {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -58,6 +59,7 @@ public class AssigneeChanged {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a user has been set as assignee on a change. */
 | 
			
		||||
  private static class Event extends AbstractChangeEvent implements AssigneeChangedListener.Event {
 | 
			
		||||
    private final AccountInfo oldAssignee;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,6 +34,7 @@ import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a change has been abandoned. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ChangeAbandoned {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -78,6 +79,7 @@ public class ChangeAbandoned {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a change has been abandoned. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent
 | 
			
		||||
      implements ChangeAbandonedListener.Event {
 | 
			
		||||
    private final String reason;
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a change has been deleted. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ChangeDeleted {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -52,6 +53,7 @@ public class ChangeDeleted {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a change has been deleted. */
 | 
			
		||||
  private static class Event extends AbstractChangeEvent implements ChangeDeletedListener.Event {
 | 
			
		||||
    Event(ChangeInfo change, AccountInfo deleter, Timestamp when) {
 | 
			
		||||
      super(change, deleter, when, NotifyHandling.ALL);
 | 
			
		||||
 
 | 
			
		||||
@@ -34,6 +34,7 @@ import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a change has been merged. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ChangeMerged {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -72,6 +73,7 @@ public class ChangeMerged {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a change has been merged. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent implements ChangeMergedListener.Event {
 | 
			
		||||
    private final String newRevisionId;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -34,6 +34,7 @@ import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a change has been restored. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ChangeRestored {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -72,6 +73,7 @@ public class ChangeRestored {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a change has been restored. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent implements ChangeRestoredListener.Event {
 | 
			
		||||
 | 
			
		||||
    private String reason;
 | 
			
		||||
 
 | 
			
		||||
@@ -25,6 +25,7 @@ import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a change has been reverted. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ChangeReverted {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -50,6 +51,7 @@ public class ChangeReverted {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a change has been reverted. */
 | 
			
		||||
  private static class Event extends AbstractChangeEvent implements ChangeRevertedListener.Event {
 | 
			
		||||
    private final ChangeInfo revertChange;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a comment or vote has been added to a change. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class CommentAdded {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -82,6 +83,7 @@ public class CommentAdded {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a comment or vote has been added to a change. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent implements CommentAddedListener.Event {
 | 
			
		||||
 | 
			
		||||
    private final String comment;
 | 
			
		||||
 
 | 
			
		||||
@@ -46,8 +46,8 @@ import org.eclipse.jgit.lib.Config;
 | 
			
		||||
/**
 | 
			
		||||
 * Formats change and revision info objects to serve as payload for Gerrit events.
 | 
			
		||||
 *
 | 
			
		||||
 * <p>Uses configurable options ({@code event.payload.listChangeOptions}) to decide which fields to
 | 
			
		||||
 * populate.
 | 
			
		||||
 * <p>Uses configurable options ({@code event.payload.listChangeOptions}) to decide which change
 | 
			
		||||
 * fields to populate.
 | 
			
		||||
 */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class EventUtil {
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import org.eclipse.jgit.lib.ObjectId;
 | 
			
		||||
import org.eclipse.jgit.lib.RefUpdate;
 | 
			
		||||
import org.eclipse.jgit.transport.ReceiveCommand;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a Git reference has been updated. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class GitReferenceUpdated {
 | 
			
		||||
  public static final GitReferenceUpdated DISABLED =
 | 
			
		||||
@@ -153,6 +154,7 @@ public class GitReferenceUpdated {
 | 
			
		||||
    listeners.runEach(l -> l.onGitReferenceUpdated(event));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a Git reference has been updated. */
 | 
			
		||||
  public static class Event implements GitReferenceUpdatedListener.Event {
 | 
			
		||||
    private final String projectName;
 | 
			
		||||
    private final String ref;
 | 
			
		||||
 
 | 
			
		||||
@@ -30,6 +30,7 @@ import java.sql.Timestamp;
 | 
			
		||||
import java.util.Collection;
 | 
			
		||||
import java.util.Set;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when the hashtags of a change has been edited. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class HashtagsEdited {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -63,6 +64,7 @@ public class HashtagsEdited {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when the hashtags of a change has been edited. */
 | 
			
		||||
  private static class Event extends AbstractChangeEvent implements HashtagsEditedListener.Event {
 | 
			
		||||
 | 
			
		||||
    private Collection<String> updatedHashtags;
 | 
			
		||||
 
 | 
			
		||||
@@ -19,6 +19,7 @@ import com.google.gerrit.server.plugincontext.PluginSetContext;
 | 
			
		||||
import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
 | 
			
		||||
/** Helper class to let plugins fire a plugin-specific event. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class PluginEvent {
 | 
			
		||||
  private final PluginSetContext<PluginEventListener> listeners;
 | 
			
		||||
@@ -36,6 +37,7 @@ public class PluginEvent {
 | 
			
		||||
    listeners.runEach(l -> l.onPluginEvent(e));
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired by plugins. */
 | 
			
		||||
  private static class Event extends AbstractNoNotifyEvent implements PluginEventListener.Event {
 | 
			
		||||
    private final String pluginName;
 | 
			
		||||
    private final String type;
 | 
			
		||||
 
 | 
			
		||||
@@ -33,6 +33,7 @@ import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when the private flag of a change has been toggled. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class PrivateStateChanged {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -67,6 +68,7 @@ public class PrivateStateChanged {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when the private flag of a change has been toggled. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent
 | 
			
		||||
      implements PrivateStateChangedListener.Event {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import java.util.List;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when reviewers have been added to a change. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ReviewerAdded {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -79,6 +80,7 @@ public class ReviewerAdded {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when reviewers have been added to a change. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent implements ReviewerAddedListener.Event {
 | 
			
		||||
    private final List<AccountInfo> reviewers;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a reviewer has been deleted from a change. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class ReviewerDeleted {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -86,6 +87,7 @@ public class ReviewerDeleted {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a reviewer has been deleted from a change. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent
 | 
			
		||||
      implements ReviewerDeletedListener.Event {
 | 
			
		||||
    private final AccountInfo reviewer;
 | 
			
		||||
 
 | 
			
		||||
@@ -35,6 +35,7 @@ import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a revision has been created for a change. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class RevisionCreated {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -93,6 +94,7 @@ public class RevisionCreated {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a revision has been created for a change. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent
 | 
			
		||||
      implements RevisionCreatedListener.Event {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -27,6 +27,7 @@ import com.google.inject.Inject;
 | 
			
		||||
import com.google.inject.Singleton;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when the topic of a change has been edited. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class TopicEdited {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -53,6 +54,7 @@ public class TopicEdited {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when the topic of a change has been edited. */
 | 
			
		||||
  private static class Event extends AbstractChangeEvent implements TopicEditedListener.Event {
 | 
			
		||||
    private final String oldTopic;
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
@@ -36,6 +36,7 @@ import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
import java.util.Map;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when a vote has been deleted from a change. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class VoteDeleted {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -86,6 +87,7 @@ public class VoteDeleted {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when a vote has been deleted from a change. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent implements VoteDeletedListener.Event {
 | 
			
		||||
    private final AccountInfo reviewer;
 | 
			
		||||
    private final Map<String, ApprovalInfo> approvals;
 | 
			
		||||
 
 | 
			
		||||
@@ -33,6 +33,7 @@ import com.google.inject.Singleton;
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
import java.sql.Timestamp;
 | 
			
		||||
 | 
			
		||||
/** Helper class to fire an event when the work-in-progress state of a change has been toggled. */
 | 
			
		||||
@Singleton
 | 
			
		||||
public class WorkInProgressStateChanged {
 | 
			
		||||
  private static final FluentLogger logger = FluentLogger.forEnclosingClass();
 | 
			
		||||
@@ -68,6 +69,7 @@ public class WorkInProgressStateChanged {
 | 
			
		||||
    }
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  /** Event to be fired when the work-in-progress state of a change has been toggled. */
 | 
			
		||||
  private static class Event extends AbstractRevisionEvent
 | 
			
		||||
      implements WorkInProgressStateChangedListener.Event {
 | 
			
		||||
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user