Example usage for com.liferay.portal.kernel.repository.registry RepositoryEventRegistry registerRepositoryEventListener

List of usage examples for com.liferay.portal.kernel.repository.registry RepositoryEventRegistry registerRepositoryEventListener

Introduction

In this page you can find the example usage for com.liferay.portal.kernel.repository.registry RepositoryEventRegistry registerRepositoryEventListener.

Prototype

public <S extends RepositoryEventType, T> void registerRepositoryEventListener(
            Class<S> repositoryEventTypeClass, Class<T> modelClass,
            RepositoryEventListener<S, T> repositoryEventListeners);

Source Link

Usage

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayCommentCapability.java

License:Open Source License

@Override
public void registerRepositoryEventListeners(RepositoryEventRegistry repositoryEventRegistry) {

    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class, FileEntry.class,
            _REPOSITORY_EVENT_LISTENER);
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayProcessorCapability.java

License:Open Source License

@Override
public void registerRepositoryEventListeners(RepositoryEventRegistry repositoryEventRegistry) {

    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class, FileEntry.class,
            new RepositoryEventListener<RepositoryEventType.Delete, FileEntry>() {

                @Override//from w w w. j a  v  a2s.  c o m
                public void execute(FileEntry fileEntry) {
                    cleanUp(fileEntry);
                }

            });
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferaySyncCapability.java

License:Open Source License

@Override
public void registerRepositoryEventListeners(RepositoryEventRegistry repositoryEventRegistry) {

    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Add.class, Folder.class,
            _addFolderEventListener);//from www .j a v  a2s . c o m
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class, FileEntry.class,
            _deleteFileEntryEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class, Folder.class,
            _deleteFolderEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Move.class, FileEntry.class,
            _moveFileEntryEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Move.class, Folder.class,
            _moveFolderEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(TrashRepositoryEventType.EntryRestored.class,
            FileEntry.class, _restoreFileEntryEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(TrashRepositoryEventType.EntryRestored.class,
            Folder.class, _restoreFolderEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(TrashRepositoryEventType.EntryTrashed.class,
            FileEntry.class, _trashFileEntryEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(TrashRepositoryEventType.EntryTrashed.class,
            Folder.class, _trashFolderEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Update.class, FileEntry.class,
            _updateFileEntryEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Update.class, Folder.class,
            _updateFolderEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(WorkflowRepositoryEventType.Add.class,
            FileEntry.class, _workflowAddFileEntryEventListener);
    repositoryEventRegistry.registerRepositoryEventListener(WorkflowRepositoryEventType.Update.class,
            FileEntry.class, _workflowUpdateFileEntryEventListener);
}

From source file:com.liferay.document.library.internal.repository.capabilities.LiferayTrashCapability.java

License:Open Source License

@Override
public void registerRepositoryEventListeners(RepositoryEventRegistry repositoryEventRegistry) {

    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class, FileEntry.class,
            new DeleteFileEntryRepositoryEventListener());
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class, Folder.class,
            new DeleteFolderRepositoryEventListener());
    repositoryEventRegistry.registerRepositoryEventListener(RepositoryEventType.Delete.class,
            LocalRepository.class, new DeleteLocalRepositoryEventListener());
}