25 lines
964 B
Java
25 lines
964 B
Java
package eu.eudat.integrationevent.outbox.dmptouched;
|
|
|
|
import eu.eudat.model.persist.DmpPersist;
|
|
|
|
public interface DmpTouchedIntegrationEventHandler {
|
|
|
|
void handle(DmpTouchedIntegrationEvent event);
|
|
|
|
static DmpTouchedIntegrationEvent buildEventFromPersistModel(DmpPersist persist) {
|
|
DmpTouchedIntegrationEvent event = new DmpTouchedIntegrationEvent();
|
|
event.setId(persist.getId());
|
|
event.setLabel(persist.getLabel());
|
|
event.setStatus(persist.getStatus());
|
|
event.setContacts(persist.getProperties().getContacts());
|
|
event.setDmpBlueprintValues(persist.getProperties().getDmpBlueprintValues());
|
|
event.setDescription(persist.getDescription());
|
|
event.setLanguage(persist.getLanguage());
|
|
event.setBlueprint(persist.getBlueprint());
|
|
event.setAccessType(persist.getAccessType());
|
|
event.setDescriptionTemplates(persist.getDescriptionTemplates());
|
|
return event;
|
|
}
|
|
|
|
}
|