Example usage for org.springframework.data.rest.core.event RepositoryEvent getSource

List of usage examples for org.springframework.data.rest.core.event RepositoryEvent getSource

Introduction

In this page you can find the example usage for org.springframework.data.rest.core.event RepositoryEvent getSource.

Prototype

public Object getSource() 

Source Link

Document

The object on which the Event initially occurred.

Usage

From source file:org.lightadmin.core.persistence.repository.event.ManagedRepositoryEventListener.java

@Override
public final void onApplicationEvent(RepositoryEvent event) {
    Class<?> srcType = event.getSource().getClass();

    if (!configuration.isManagedDomainType(srcType)) {
        return;/*from   w  w  w  .  j a va 2  s .co m*/
    }

    if (event instanceof BeforeSaveEvent) {
        onBeforeSave(event.getSource());
    } else if (event instanceof BeforeCreateEvent) {
        onBeforeCreate(event.getSource());
    } else if (event instanceof AfterCreateEvent) {
        onAfterCreate(event.getSource());
    } else if (event instanceof AfterSaveEvent) {
        onAfterSave(event.getSource());
    } else if (event instanceof BeforeDeleteEvent) {
        onBeforeDelete(event.getSource());
    } else if (event instanceof AfterDeleteEvent) {
        onAfterDelete(event.getSource());
    }
}