package org.araqne.logdb; import java.util.List; import java.util.Set; public interface ProcedureRegistry { boolean isGranted(String procedureName, String loginName); Set<String> getProcedureNames(); List<Procedure> getProcedures(); /** * get allowed procedures * * @since 2.6.34 * @param loginName * current session */ List<Procedure> getProcedures(String loginName); Procedure getProcedure(String name); void createProcedure(Procedure procedure); /** * @since 2.6.0 */ void updateProcedure(Procedure procedure); void removeProcedure(String name); }