Package org.projectnessie.events.service
Class EventFactory
- java.lang.Object
-
- org.projectnessie.events.service.EventFactory
-
public class EventFactory extends java.lang.ObjectFactory for creatingEvents from various version store objects, with all the boilerplate code that it requires.This class is meant to be used as a singleton, or in CDI Dependent pseudo-scope.
-
-
Field Summary
Fields Modifier and Type Field Description protected EventConfigconfig
-
Constructor Summary
Constructors Constructor Description EventFactory(EventConfig config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected org.projectnessie.events.api.EventnewCommitEvent(org.projectnessie.versioned.Commit commit, org.projectnessie.versioned.BranchName targetBranch, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewContentRemovedEvent(org.projectnessie.versioned.BranchName branch, org.projectnessie.versioned.Hash hash, java.time.Instant commitTimestamp, org.projectnessie.events.api.ContentKey contentKey, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewContentStoredEvent(org.projectnessie.versioned.BranchName branch, org.projectnessie.versioned.Hash hash, java.time.Instant commitTimestamp, org.projectnessie.events.api.ContentKey contentKey, org.projectnessie.events.api.Content content, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewMergeEvent(org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit> result, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewReferenceCreatedEvent(org.projectnessie.versioned.ReferenceCreatedResult result, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewReferenceDeletedEvent(org.projectnessie.versioned.ReferenceDeletedResult result, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewReferenceUpdatedEvent(org.projectnessie.versioned.ReferenceAssignedResult result, java.lang.String repositoryId, java.security.Principal user)protected org.projectnessie.events.api.EventnewTransplantEvent(org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit> result, java.lang.String repositoryId, java.security.Principal user)
-
-
-
Field Detail
-
config
protected final EventConfig config
-
-
Constructor Detail
-
EventFactory
public EventFactory(EventConfig config)
-
-
Method Detail
-
newCommitEvent
protected org.projectnessie.events.api.Event newCommitEvent(org.projectnessie.versioned.Commit commit, org.projectnessie.versioned.BranchName targetBranch, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newMergeEvent
protected org.projectnessie.events.api.Event newMergeEvent(org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit> result, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newTransplantEvent
protected org.projectnessie.events.api.Event newTransplantEvent(org.projectnessie.versioned.MergeResult<org.projectnessie.versioned.Commit> result, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newReferenceCreatedEvent
protected org.projectnessie.events.api.Event newReferenceCreatedEvent(org.projectnessie.versioned.ReferenceCreatedResult result, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newReferenceUpdatedEvent
protected org.projectnessie.events.api.Event newReferenceUpdatedEvent(org.projectnessie.versioned.ReferenceAssignedResult result, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newReferenceDeletedEvent
protected org.projectnessie.events.api.Event newReferenceDeletedEvent(org.projectnessie.versioned.ReferenceDeletedResult result, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newContentStoredEvent
protected org.projectnessie.events.api.Event newContentStoredEvent(org.projectnessie.versioned.BranchName branch, org.projectnessie.versioned.Hash hash, java.time.Instant commitTimestamp, org.projectnessie.events.api.ContentKey contentKey, org.projectnessie.events.api.Content content, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
newContentRemovedEvent
protected org.projectnessie.events.api.Event newContentRemovedEvent(org.projectnessie.versioned.BranchName branch, org.projectnessie.versioned.Hash hash, java.time.Instant commitTimestamp, org.projectnessie.events.api.ContentKey contentKey, java.lang.String repositoryId, @Nullable java.security.Principal user)
-
-