Class UserAgentControllerImpl
java.lang.Object
org.eblocker.server.http.server.SessionContextController
org.eblocker.server.http.controller.impl.UserAgentControllerImpl
- All Implemented Interfaces:
UserAgentController
public class UserAgentControllerImpl
extends SessionContextController
implements UserAgentController
Provides access to user agent lists, current and outgoing user agent. The predefined user agents are located under the path which is set in configuration.properties (userAgents.predefinedProfiles.file);
The structure is: ProfileName#UserAgentString ('#' is used as separator because it should not appear in normal user agent strings)
-
Constructor Summary
ConstructorsConstructorDescriptionUserAgentControllerImpl(SessionStore sessionStore, PageContextStore pageContextStore, String filePath, UserAgentService userAgentService) -
Method Summary
Modifier and TypeMethodDescriptiongetAgentList(org.restexpress.Request request, org.restexpress.Response response) getCloakedUserAgentByDeviceId(org.restexpress.Request request, org.restexpress.Response response) setCloakedUserAgentByDeviceId(org.restexpress.Request request, org.restexpress.Response response) Methods inherited from class org.eblocker.server.http.server.SessionContextController
getPageContext, getPageContext, getSession, isPageContextValid
-
Constructor Details
-
UserAgentControllerImpl
@Inject public UserAgentControllerImpl(SessionStore sessionStore, PageContextStore pageContextStore, String filePath, UserAgentService userAgentService)
-
-
Method Details
-
getAgentList
public Object getAgentList(org.restexpress.Request request, org.restexpress.Response response) throws IOException - Specified by:
getAgentListin interfaceUserAgentController- Throws:
IOException
-
setCloakedUserAgentByDeviceId
public Object setCloakedUserAgentByDeviceId(org.restexpress.Request request, org.restexpress.Response response) - Specified by:
setCloakedUserAgentByDeviceIdin interfaceUserAgentController
-
getCloakedUserAgentByDeviceId
public Object getCloakedUserAgentByDeviceId(org.restexpress.Request request, org.restexpress.Response response) - Specified by:
getCloakedUserAgentByDeviceIdin interfaceUserAgentController
-