Search in sources :

Example 1 with Event

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;
}
Also used : Event(uk.ac.ebi.spot.goci.model.Event) Date(java.sql.Date)

Example 2 with 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);
}
Also used : Event(uk.ac.ebi.spot.goci.model.Event)

Example 3 with Event

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);
}
Also used : Event(uk.ac.ebi.spot.goci.model.Event)

Example 4 with Event

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);
}
Also used : Event(uk.ac.ebi.spot.goci.model.Event)

Example 5 with Event

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);
}
Also used : Event(uk.ac.ebi.spot.goci.model.Event)

Aggregations

Event (uk.ac.ebi.spot.goci.model.Event)12 ArrayList (java.util.ArrayList)2 EventView (uk.ac.ebi.spot.goci.curation.model.EventView)2 Date (java.sql.Date)1 StringJoiner (java.util.StringJoiner)1 AssociationEventView (uk.ac.ebi.spot.goci.curation.model.AssociationEventView)1 StudyEventView (uk.ac.ebi.spot.goci.curation.model.StudyEventView)1 Association (uk.ac.ebi.spot.goci.model.Association)1 SingleNucleotidePolymorphism (uk.ac.ebi.spot.goci.model.SingleNucleotidePolymorphism)1