package de.passau.uni.sec.compose.id.core.service;
import de.passau.uni.sec.compose.id.common.exception.IdManagementException;
import de.passau.uni.sec.compose.id.core.event.CreateUserEvent;
import de.passau.uni.sec.compose.id.core.event.Event;
import de.passau.uni.sec.compose.id.core.event.GetUserEvent;
import de.passau.uni.sec.compose.id.core.event.DetailsIdEvent;
import de.passau.uni.sec.compose.id.core.event.UpdateUserEvent;
import de.passau.uni.sec.compose.id.rest.messages.EntityResponseMessage;
public interface EntityService
{
public EntityResponseMessage createEntity(Event event) throws IdManagementException;
public EntityResponseMessage getEntity(Event event) throws IdManagementException;
public EntityResponseMessage updateEntity(DetailsIdEvent event) throws IdManagementException;
public void deleteEntity(DetailsIdEvent event) throws IdManagementException;
}