Package sonia.scm.repository
Class AbstractRepositoryManager
java.lang.Object
sonia.scm.repository.AbstractRepositoryManager
- All Implemented Interfaces:
Closeable
,AutoCloseable
,HandlerBase<Repository>
,Initable
,LastModifiedAware
,Manager<Repository>
,RepositoryManager
,TypeManager<Repository,
RepositoryHandler>
Abstract base class for
RepositoryManager
implementations. This class
implements the listener and hook methods of the RepositoryManager
interface.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected void
fireEvent
(HandlerEventType event, Repository repository) Send aRepositoryEvent
to theScmEventBus
.protected void
fireEvent
(HandlerEventType event, Repository repository, Repository oldRepository) Send aRepositoryEvent
to theScmEventBus
.void
fireHookEvent
(RepositoryHookEvent event) Sends theRepositoryHookEvent
to theScmEventBus
.protected RepositoryHookEvent
Prepare a hook event before it is fired to the event system of SCM-Manager.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface sonia.scm.HandlerBase
create, delete, modify
Methods inherited from interface sonia.scm.LastModifiedAware
getLastModified
Methods inherited from interface sonia.scm.Manager
get, getAll, getAll, getAll, getAll, getAll, getPage, refresh
Methods inherited from interface sonia.scm.repository.RepositoryManager
archive, create, get, getAllNamespaces, getConfiguredTypes, getHandler, importRepository, rename, unarchive
Methods inherited from interface sonia.scm.TypeManager
getTypes
-
Constructor Details
-
AbstractRepositoryManager
public AbstractRepositoryManager()
-
-
Method Details
-
fireHookEvent
Sends theRepositoryHookEvent
to theScmEventBus
.- Specified by:
fireHookEvent
in interfaceRepositoryManager
- Parameters:
event
- event to be fired
-
fireEvent
Send aRepositoryEvent
to theScmEventBus
.- Parameters:
event
- type of change eventrepository
- repository that has changedoldRepository
- old repository
-
fireEvent
Send aRepositoryEvent
to theScmEventBus
.- Parameters:
event
- type of change eventrepository
- repository that has changed
-
prepareHookEvent
Prepare a hook event before it is fired to the event system of SCM-Manager.- Parameters:
event
- hook event- Since:
- 1.26
-