SayHelloCommandHandler.java :  » GWT » gwt-enterprise-patterns » us » gibb » dev » gwt » demo » server » Java Open Source

Java Open Source » GWT » gwt enterprise patterns 
gwt enterprise patterns » us » gibb » dev » gwt » demo » server » SayHelloCommandHandler.java
package us.gibb.dev.gwt.demo.server;

import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;

import us.gibb.dev.gwt.command.results.StringResult;
import us.gibb.dev.gwt.demo.client.command.SayHelloCommand;
import us.gibb.dev.gwt.demo.model.Hello;
import us.gibb.dev.gwt.server.command.handler.Context;
import us.gibb.dev.gwt.server.jpa.JPACommandHandler;

import com.google.inject.Inject;

public class SayHelloCommandHandler extends JPACommandHandler<SayHelloCommand, StringResult> {

    @Inject
    public SayHelloCommandHandler(EntityManagerFactory emf) {
        super(emf);
    }
    
    @Override
    protected StringResult execute(EntityManager em, SayHelloCommand command, Context context) {
        Hello hello = new Hello();
        hello.setName(command.getName());
        em.persist(hello);
        return new StringResult(hello.toString());
    }

}
java2s.com  | Contact Us | Privacy Policy
Copyright 2009 - 12 Demo Source and Support. All rights reserved.
All other trademarks are property of their respective owners.