001
014
015 package com.liferay.portal.repository.capabilities;
016
017 import com.liferay.portal.kernel.exception.PortalException;
018 import com.liferay.portal.kernel.repository.capabilities.RepositoryEventTriggerCapability;
019 import com.liferay.portal.kernel.repository.event.RepositoryEventTrigger;
020 import com.liferay.portal.kernel.repository.event.RepositoryEventType;
021
022
025 public class LiferayRepositoryEventTriggerCapability
026 implements RepositoryEventTriggerCapability {
027
028 public LiferayRepositoryEventTriggerCapability(
029 RepositoryEventTrigger repositoryEventTrigger) {
030
031 _repositoryEventTrigger = repositoryEventTrigger;
032 }
033
034 @Override
035 public <S extends RepositoryEventType, T> void trigger(
036 Class<S> eventTypeClass, Class<T> modelClass, T model)
037 throws PortalException {
038
039 _repositoryEventTrigger.trigger(eventTypeClass, modelClass, model);
040 }
041
042 private final RepositoryEventTrigger _repositoryEventTrigger;
043
044 }