package com.bagri.core.server.api; import com.bagri.core.system.TriggerDefinition; /** * XDM Trigger Management interface; Adds/Deletes XDM Schema triggers at runtime * * @author Denis Sukhoroslov * */ public interface TriggerManagement { /** * registers a new trigger * * @param trigger the {@link TriggerDefinition} definition to register in the current schema * @return true if trigger registered, false otherwise * */ boolean createTrigger(TriggerDefinition trigger); /** * removes an existing trigger * * @param trigger the {@link TriggerDefinition} definition to unregister from the current schema * @return true if trigger unregistered, false otherwise */ boolean deleteTrigger(TriggerDefinition trigger); }