package com.github.dynamicextensionsalfresco.actions; import org.alfresco.repo.action.executer.ActionExecuter; import org.alfresco.service.cmr.action.Action; /** * Defines operations for registering {@link ActionExecuter}s. * <p> * In practice, this is the global registration point for annotation-based {@link Action}s. Every Dynamic Extension * registers and unregister its {@link ActionExecuter}s with a singleton instance. * * @author Laurens Fridael * */ public interface ActionExecuterRegistry { boolean hasActionExecuter(final String name); void registerActionExecuter(final ActionExecuter actionExecuter); ActionExecuter getActionExecuter(final String name); void unregisterActionExecuter(final ActionExecuter actionExecuter); }