Class LogoutAction
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.acting.AbstractAction
org.apache.cocoon.acting.ServiceableAction
org.ametys.plugins.mobileapp.action.LogoutAction
- All Implemented Interfaces:
Component
,LogEnabled
,Serviceable
,Action
Returns the list of feeds for a user
-
Field Summary
Modifier and TypeFieldDescriptionprotected AuthenticationTokenManager
Authentication Token Managerprotected CurrentUserProvider
The current user providerprotected JSONUtils
JSON Utilsprotected static final String
Parameter containing the client versionprotected UserPreferencesHelper
User Preferences HelperFields inherited from class org.apache.cocoon.acting.ServiceableAction
manager
Fields inherited from class org.apache.cocoon.acting.AbstractAction
EMPTY_MAP
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionact
(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) Execute the actiondoLoggedInAction
(Request request, Map<String, Object> jsonParams) Execute the action that requires to be logged inprotected Object
Get a parameter either from the POST body or directly from the request parametersgetParameters
(Map objectModel) Get a map of parameters from the POST bodyvoid
service
(ServiceManager smanager) Methods inherited from class org.apache.avalon.framework.logger.AbstractLogEnabled
enableLogging, getLogger, setupLogger, setupLogger, setupLogger
-
Field Details
-
_NOTIF_TOKEN
Parameter containing the client version- See Also:
-
_userPreferencesHelper
User Preferences Helper -
_authenticationTokenManager
Authentication Token Manager -
_currentUserProvider
The current user provider -
_jsonUtils
JSON Utils
-
-
Constructor Details
-
LogoutAction
public LogoutAction()
-
-
Method Details
-
service
- Specified by:
service
in interfaceServiceable
- Throws:
ServiceException
-
doLoggedInAction
Execute the action that requires to be logged in- Parameters:
request
- the requestjsonParams
- map of parameters passed in the post body as json- Returns:
- the json map to return
-
doAction
Execute the action- Parameters:
request
- the requestjsonParams
- map of parameters passed in the post body as json- Returns:
- the json map to return
-
act
public Map act(Redirector redirector, SourceResolver resolver, Map objectModel, String source, Parameters parameters) throws Exception - Throws:
Exception
-
getParameters
Get a map of parameters from the POST body- Parameters:
objectModel
- the objectModel from whidh the body will be read- Returns:
- a Map representing the body, parsed as json
- Throws:
IOException
- something went wrong
-
getParameter
Get a parameter either from the POST body or directly from the request parameters- Parameters:
name
- the name of the parameter to fetchjsonParams
- the json parameters passedrequest
- the request to read from- Returns:
- an Object (if from json) or a String (if from the request)
-