package ch.alv.components.web.endpoint;
import ch.alv.components.core.beans.ModelItem;
import ch.alv.components.web.dto.Dto;
import org.springframework.http.HttpMethod;
import java.util.List;
/**
* Interface for WebApi endpoints
*
* @since 1.0.0
*/
public interface Endpoint {
String getModuleName();
String getStoreName();
Class<? extends Dto> getDtoClass();
Class<? extends ModelItem> getEntityClass();
List<HttpMethod> getAllowedMethods();
String getRolesGET();
String getRolesPOST();
String getRolesPUT();
String getRolesDELETE();
String getDefaultSearchName();
}