package de.skuzzle.polly.sdk.httpv2;
import java.util.List;
import de.skuzzle.polly.http.api.HttpServletServer;
public interface WebinterfaceManager {
public final static String USER = "user"; //$NON-NLS-1$
public final static String LOGIN_TIME = "loginTime"; //$NON-NLS-1$
public final static String ADD_MENU_ENTRY = "ADD_MENU_ENTRY"; //$NON-NLS-1$
public final static String ADD_SUB_ENTRY = "ADD_SUB_ENTRY"; //$NON-NLS-1$
public void addTopMenuEntry(MenuEntry me);
public List<MenuEntry> getTopMenuEntries();
public MenuEntry getMenuEntry(String name);
public void addCategory(MenuCategory me);
public void addMenuEntry(String category, MenuEntry me);
public List<MenuCategory> getMenuCategories();
public HttpServletServer getServer();
public void addLoginHook(HttpHook hook);
public void addLogoutHook(HttpHook hook);
public String getWebRoot();
public String getPublicHost();
/**
* Gets the port on which the webinterface server is listening
* @return The port
*/
public int getPort();
public boolean isSSL();
}