Package org.eurekastreams.commons.actions.context

Examples of org.eurekastreams.commons.actions.context.PrincipalActionContext


                oneOf(executionTH).execute(with(new EasyMatcher<TaskHandlerActionContext<PrincipalActionContext>>()
                {
                    @Override
                    protected boolean isMatch(final TaskHandlerActionContext<PrincipalActionContext> inTestObject)
                    {
                        PrincipalActionContext inner = inTestObject.getActionContext();
                        return inTestObject.getUserActionRequests() == userActionRequests
                                && inner.getParams() == params && inner.getPrincipal() == principal
                                && inner.getState() != null && inner.getState() != parentInnerContext.getState();
                    }
                }));
                will(returnValue(result));
            }
        });
View Full Code Here


                oneOf(executionTH).execute(with(new EasyMatcher<TaskHandlerActionContext<PrincipalActionContext>>()
                {
                    @Override
                    protected boolean isMatch(final TaskHandlerActionContext<PrincipalActionContext> inTestObject)
                    {
                        PrincipalActionContext inner = inTestObject.getActionContext();
                        return inTestObject.getUserActionRequests() == userActionRequests
                                && inner.getParams() == params && inner.getPrincipal() == null
                                && inner.getState() != null && inner.getState() != parentInnerContext.getState();
                    }
                }));
                will(returnValue(result));
            }
        });
View Full Code Here

                }
                JSONObject query = new JSONObject();
                query.put("recipient", recipients);
                json.put("query", query);

                PrincipalActionContext context = new PrincipalActionContext()
                {
                    @Override
                    public Principal getPrincipal()
                    {
                        return inActionContext.getPrincipal();
View Full Code Here

            boolean sourceHasPrincipal = innerContext instanceof PrincipalActionContext;
            if (sourceHasPrincipal)
            {
                principal = ((PrincipalActionContext) innerContext).getPrincipal();
            }
            PrincipalActionContext childContext = new ServiceActionContext(params, principal);
            action.getValidationStrategy().validate(childContext);
            if (sourceHasPrincipal && action.getAuthorizationStrategy() != null)
            {
                action.getAuthorizationStrategy().authorize(childContext);
            }
View Full Code Here

            final List<Message> inResponseMessages)
    {
        try
        {
            Object springBean = beanFactory.getBean(actionSelection.getActionKey());
            PrincipalActionContext actionContext = new ServiceActionContext(actionSelection.getParams(),
                    new DefaultPrincipal(person.getAccountId(), person.getOpenSocialId(), person.getId()));
            actionContext.setActionId(actionSelection.getActionKey());
            if (springBean instanceof ServiceAction)
            {
                ServiceAction action = (ServiceAction) springBean;
                serviceActionController.execute(actionContext, action);
            }
View Full Code Here

     * @return {@link DomainMapper} results.
     */
    @Override
    public Serializable execute(final TaskHandlerActionContext<PrincipalActionContext> inActionContext)
    {
        PrincipalActionContext realContext = inActionContext.getActionContext();

        Serializable param = parameterSupplier.transform(realContext);
        Serializable result = domainMapper.execute(param);

        // clear cache for the updated item
View Full Code Here

     *            Principal to provide to the execution strategy.
     * @return Return value from the execution strategy.
     */
    public Serializable execute(final ExecutionStrategy execution, final Serializable params, final Principal principal)
    {
        PrincipalActionContext context = new ServiceActionContext(params, principal);
        return execution.execute(context);
    }
View Full Code Here

     * @return Return value from the execution strategy.
     */
    public Serializable execute(final TaskHandlerExecutionStrategy execution, final Serializable params,
            final Principal principal, final List<UserActionRequest> requests)
    {
        PrincipalActionContext innerContext = new ServiceActionContext(params, principal);
        TaskHandlerActionContext<PrincipalActionContext> context = new TaskHandlerActionContextImpl(innerContext,
                requests);
        return execution.execute(context);
    }
View Full Code Here

            if (log.isDebugEnabled())
            {
                log.debug("Making request using: " + queryJson);
            }

            PrincipalActionContext ac = new ServiceActionContext(queryJson.toString(),
                    principalDao.execute(openSocialId));
            PagedSet<ActivityDTO> activities = (PagedSet<ActivityDTO>) serviceActionController.execute(
                    ac, action);

            responseJson.put("query", queryJson.getJSONObject("query"));
View Full Code Here

            // get parameter
            Serializable actionParameter = getRequestObject();

            // create ServiceActionContext.
            PrincipalActionContext actionContext = new ClientPrincipalActionContextImpl(actionParameter, principal,
                    clientUniqueId);
            actionContext.setActionId(actionKey);

            log.debug("executing action: " + actionKey + " for user: " + principal.getAccountId());

            Serializable result = "empty result";
            if (springBean instanceof ServiceAction)
View Full Code Here

TOP

Related Classes of org.eurekastreams.commons.actions.context.PrincipalActionContext

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.