24 lines
944 B
Java
24 lines
944 B
Java
package eu.eudat.integrationevent.outbox.descriptiontouched;
|
|
|
|
import eu.eudat.model.persist.DescriptionPersist;
|
|
|
|
public interface DescriptionTouchedIntegrationEventHandler {
|
|
|
|
void handle(DescriptionTouchedIntegrationEvent event);
|
|
|
|
static DescriptionTouchedIntegrationEvent buildEventFromPersistModel(DescriptionPersist persist) {
|
|
DescriptionTouchedIntegrationEvent event = new DescriptionTouchedIntegrationEvent();
|
|
event.setId(persist.getId());
|
|
event.setLabel(persist.getLabel());
|
|
event.setDmpId(persist.getDmpId());
|
|
event.setDmpDescriptionTemplateId(persist.getDmpDescriptionTemplateId());
|
|
event.setDescriptionTemplateId(persist.getDescriptionTemplateId());
|
|
event.setStatus(persist.getStatus());
|
|
event.setDescription(persist.getDescription());
|
|
event.setProperties(persist.getProperties());
|
|
event.setTags(persist.getTags());
|
|
return event;
|
|
}
|
|
|
|
}
|