@Service public class PortalManagement extends Object
| Modifier and Type | Class and Description |
|---|---|
class |
PortalManagement.AbstractPrincipalManager |
class |
PortalManagement.AdminManager |
class |
PortalManagement.DeviceManager |
static interface |
PortalManagement.EntityManager<E,K,F> |
class |
PortalManagement.PrincipalManager |
class |
PortalManagement.RegistrationManager |
class |
PortalManagement.UserManager |
class |
PortalManagement.VoucherManager |
class |
PortalManagement.WlanSessionManager |
| Constructor and Description |
|---|
PortalManagement(DataService dataService,
SendMailService mailService,
EAPControllerBean eapControllerBean) |
@Autowired public PortalManagement(DataService dataService, SendMailService mailService, EAPControllerBean eapControllerBean)
public PortalManagement.AdminManager getAdminManager()
public PortalManagement.PrincipalManager getPrincipalManager()
public PortalManagement.UserManager getUserManager()
public PortalManagement.VoucherManager getVoucherManager()
public PortalManagement.RegistrationManager getRegistrationManager()
public PortalManagement.DeviceManager getDeviceManager()
public PortalManagement.WlanSessionManager getWlanSessionManager()
public Site getSiteById(long siteId)
public boolean performSignIn(UserParameters param, Device device, long loginTime, long validUntil)
public String performUserSignOut()
public void signOut(WlanSession wlanSession, Guest guest, long logoutTime) throws EAPControllerException
EAPControllerExceptionpublic Guest getGuestFor(WlanSession wlanSession)
public WlanSession getWlanSessionByGuestId(String guestId)
public boolean useExistingSession(UserParameters params)
public void saveDevice(Device device)
public long getTotalSessionTime(Principal principal, long loginTime)
public void closeUnusedSessions()
public String getPostLogoutUrl(long siteId)
public Admin getAdminById(long adminId)
public void sendMail(org.apache.commons.mail.Email email)
throws org.apache.commons.mail.EmailException
org.apache.commons.mail.EmailExceptionCopyright © 2018 Pivotal Software, Inc.. All rights reserved.