package com.sap.olingo.jpa.metadata.core.edm.mapper.extension;

/**
 * Tag Interface to indicate that a java class represents an OData <a href =
 * "https://docs.oasis-open.org/odata/odata/v4.0/errata02/os/complete/part3-csdl/odata-v4.0-errata02-os-part3-csdl-complete.html#_Toc406398005">
 * Action.</a>
 * <p>
 * An implementing class may provide <b>one</b> constructor having no parameter or a combination of the following:
 * <ul>
 * <li>An Entity Manager: jakarta.persistence.EntityManager</li>
 * <li>All header: com.sap.olingo.jpa.metadata.api.JPAHttpHeaderMap</li>
 * <li>Access to own request parameter: com.sap.olingo.jpa.metadata.api.JPARequestParameterMap</li>
 * </ul>
 * @author Oliver Grande
 *
 */
public interface ODataAction extends ODataOperation {

}
