package org.atricore.idbus.capabilities.sso.management;
import org.atricore.idbus.kernel.main.session.SSOSession;
import javax.management.openmbean.TabularData;
/**
* @author <a href="mailto:sgonzalez@atricore.org">Sebastian Gonzalez Oyuela</a>
* @version $Id$
*/
public interface IdentityProviderMBean extends ProviderMBean {
boolean invalidateSession(String sessionId);
boolean invalidateAllSessions();
boolean invalidateUserSessions(String username);
TabularData listSessionsAsTable();
TabularData listUserSessionsAsTable(String username);
SSOSession[] listSessions();
SSOSession[] listUserSessions(String username);
long getMaxInactiveInterval();
long getSessionsCount();
long getTotalCreatedSessions();
long getTotalDestroyedSessions();
long getMaxSessionsCount();
}