use of uk.ac.ebi.spot.goci.model.Event in project goci by EBISPOT.
the class EventOperationsService method createEvent.
/**
* Create an event
*
* @param eventType Event type to create
* @param user User Initiating event
* @return Event object
*/
public synchronized Event createEvent(String eventType, SecureUser user) {
// Create and save event
Event event = new Event();
event.setEventDate(new java.sql.Date(System.currentTimeMillis()));
event.setEventType(eventType);
event.setUser(user);
eventRepository.save(event);
return event;
}
use of uk.ac.ebi.spot.goci.model.Event in project goci by EBISPOT.
the class StudyTrackingOperationServiceImpl method delete.
@Override
public void delete(Trackable trackable, SecureUser secureUser) {
Event deleteEvent = eventOperationsService.createEvent("STUDY_DELETION", secureUser);
trackable.addEvent(deleteEvent);
}
use of uk.ac.ebi.spot.goci.model.Event in project goci by EBISPOT.
the class AncestryTrackingOperationServiceImpl method update.
@Override
public void update(Trackable trackable, SecureUser secureUser, String eventType) {
Event updateEvent = eventOperationsService.createEvent(eventType, secureUser);
trackable.addEvent(updateEvent);
}
use of uk.ac.ebi.spot.goci.model.Event in project goci by EBISPOT.
the class AssociationTrackingOperationServiceImpl method create.
@Override
public void create(Trackable trackable, SecureUser secureUser) {
Event creationEvent = eventOperationsService.createEvent("ASSOCIATION_CREATION", secureUser);
trackable.addEvent(creationEvent);
}
use of uk.ac.ebi.spot.goci.model.Event in project goci by EBISPOT.
the class StudyTrackingOperationServiceImpl method update.
@Override
public void update(Trackable trackable, SecureUser secureUser, String eventType) {
Event updateEvent = eventOperationsService.createEvent(eventType, secureUser);
trackable.addEvent(updateEvent);
}
Aggregations