Package org.eurekastreams.server.action.request

Examples of org.eurekastreams.server.action.request.CreatePersonRequest


        // get Person and set locked before creation.
        Person person = results.get(0);
        person.setAccountLocked(true);

        Person newPerson = (Person) new InlineExecutionStrategyExecutor().execute(createPersonStrategy,
                new CreatePersonRequest(person, false), inActionContext);
        return newPerson;
    }
View Full Code Here


                    log.info("Found user id: " + acctId + " (" + p.getDisplayName() + ") to be created.");
                }
                if (queueCreatePerson)
                {
                    inActionContext.getUserActionRequests().add(
                            new UserActionRequest(createPersonActionKey, null, new CreatePersonRequest(p,
                                    shouldSendEmail)));
                }
                toCreate++;
            }
        }
View Full Code Here

     * @return true on success.
     */
    @Override
    public Serializable execute(final TaskHandlerActionContext<ActionContext> inActionContext)
    {
        CreatePersonRequest createRequest = (CreatePersonRequest) inActionContext.getActionContext().getParams();
        Person inPerson = createRequest.getPerson();

        PersistResourceExecution<Person> persistResourceExecution = createPersonActionFactory.getCreatePersonAction(
                personMapper, new ReflectiveUpdater());

        log.debug("Adding to database: " + inPerson.getAccountId());

        Person person = (Person) new InlineExecutionStrategyExecutor().execute(persistResourceExecution,
                inPerson.getProperties(), inActionContext);

        log.info("Added to database: " + inPerson.getAccountId());

        // Send email notification if necessary
        if (createRequest.getSendEmail() && sendWelcomeEmailAction != null && !sendWelcomeEmailAction.isEmpty())
        {
            inActionContext.getUserActionRequests().add(
                    new UserActionRequest(sendWelcomeEmailAction, null, new SendWelcomeEmailRequest(
                            inPerson.getEmail(), inPerson.getAccountId())));
        }
View Full Code Here

TOP

Related Classes of org.eurekastreams.server.action.request.CreatePersonRequest

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.