package de.tum.in.i22.uc.pdp.core.shared;
import java.util.List;
public interface IPdpAuthorizationAction {
boolean getAuthorizationAction();
List<IPdpExecuteAction> getExecuteActions();
List<Param<?>> getModifiers();
void setExecuteActions(List<IPdpExecuteAction> executeActions);
void setModifiers(List<Param<?>> modifiers);
void addModifier(Param<?> parameter);
void addExecuteAction(IPdpExecuteAction executeAction);
long getDelay();
void setDelay(long delay);
boolean getType();
void setType(boolean type);
String getName();
void setName(String name);
IPdpAuthorizationAction getFallback();
void setFallback(IPdpAuthorizationAction fallback);
String getFallbackName();
void setFallbackName(String fallbackName);
}