List of usage examples for org.springframework.data.mongodb.core.mapping.event AfterLoadEvent getType
public Class<T> getType()
From source file:org.springframework.data.mongodb.core.mapping.event.AbstractMongoEventListener.java
public void onApplicationEvent(MongoMappingEvent<?> event) { if (event instanceof AfterLoadEvent) { AfterLoadEvent<?> afterLoadEvent = (AfterLoadEvent<?>) event; if (domainClass.isAssignableFrom(afterLoadEvent.getType())) { onAfterLoad(event.getDBObject()); }/*w ww. ja v a2 s . co m*/ return; } @SuppressWarnings("unchecked") E source = (E) event.getSource(); // Check for matching domain type and invoke callbacks if (source != null && !domainClass.isAssignableFrom(source.getClass())) { return; } if (event instanceof BeforeConvertEvent) { onBeforeConvert(source); } else if (event instanceof BeforeSaveEvent) { onBeforeSave(source, event.getDBObject()); } else if (event instanceof AfterSaveEvent) { onAfterSave(source, event.getDBObject()); } else if (event instanceof AfterConvertEvent) { onAfterConvert(event.getDBObject(), source); } }