public class LiveWorkspaceListener extends AbstractLogEnabled implements EventListener
EventListener
for monitoring changes in the default workspace and reflect then in the live workspaceModifier and Type | Field and Description |
---|---|
private Pattern[] |
_excludedPaths |
private Repository |
_repository |
private SynchronizeComponent |
_synchroComponent |
static String |
ROLE
Avalon Role
|
Constructor and Description |
---|
LiveWorkspaceListener(Repository repository,
SynchronizeComponent synchroHelper,
Logger logger)
Constructor
|
LiveWorkspaceListener(Repository repository,
SynchronizeComponent synchroHelper,
Logger logger,
Pattern[] excludedPaths)
Constructor
|
Modifier and Type | Method and Description |
---|---|
private boolean |
_isValidPath(String path) |
private void |
_nodeMoved(Session liveSession,
Event event,
String path) |
private void |
_switchOnType(Session session,
Session liveSession,
Event event,
String path) |
void |
onEvent(EventIterator events) |
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
private Repository _repository
private SynchronizeComponent _synchroComponent
private Pattern[] _excludedPaths
public LiveWorkspaceListener(Repository repository, SynchronizeComponent synchroHelper, Logger logger)
repository
- the JCR RepositorysynchroHelper
- the synchronize helperlogger
- logger for tracespublic LiveWorkspaceListener(Repository repository, SynchronizeComponent synchroHelper, Logger logger, Pattern[] excludedPaths)
repository
- the JCR RepositorysynchroHelper
- the synchronize helperlogger
- logger for tracesexcludedPaths
- The pattern of paths to excludepublic void onEvent(EventIterator events)
onEvent
in interface EventListener
private boolean _isValidPath(String path)
private void _switchOnType(Session session, Session liveSession, Event event, String path) throws Exception
Exception