Class GetFeedsAction
java.lang.Object
org.apache.avalon.framework.logger.AbstractLogEnabled
org.apache.cocoon.acting.AbstractAction
org.apache.cocoon.acting.ServiceableAction
org.ametys.plugins.mobileapp.action.GetFeedsAction
- All Implemented Interfaces:
Component
,LogEnabled
,Serviceable
,Action
Returns the list of feeds for a user
-
Field Summary
Modifier and TypeFieldDescriptionprotected CurrentUserProvider
The current user providerprotected JSONUtils
JSON Utilsprotected QueriesHelper
The Ametys object resolverprotected SiteManager
Authentication Token ManagerFields 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
-
_queryHelper
The Ametys object resolver -
_siteManager
Authentication Token Manager -
_currentUserProvider
The current user provider -
_jsonUtils
JSON Utils
-
-
Constructor Details
-
GetFeedsAction
public GetFeedsAction()
-
-
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)
-