FriendsRequestAction.java :  » Google-tech » dexter » actions » Java Open Source

Java Open Source » Google tech » dexter 
dexter » actions » FriendsRequestAction.java
package actions;

import ejb.FriendsFacadeRemote;
import entity.Friends;
import entity.User;
import java.util.List;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;

import javax.servlet.http.HttpSession;
import org.apache.struts.action.Action;
import org.apache.struts.action.ActionForm;
import org.apache.struts.action.ActionMapping;
import org.apache.struts.action.ActionForward;
import utilities.EJBUtility;

public class FriendsRequestAction extends Action {    
    
    private final static String SUCCESS = "return";
    private FriendsFacadeRemote friendsRemote;
    private HttpSession session;
    private User user;
    
    @Override
    public ActionForward execute(ActionMapping mapping, ActionForm form,
            HttpServletRequest request, HttpServletResponse response)
            throws Exception {
        
        /* Get Remote Objects */
        friendsRemote = (FriendsFacadeRemote) EJBUtility.lookup("FriendsFacade");

        /* Get Session */
        session = request.getSession();

        /* Get User */
        user = (User) session.getAttribute("userRecord");

        /* Save Friend Request Context */
        saveFriendRequestContext();

        return mapping.findForward(SUCCESS);
    }

    private void saveFriendRequestContext() {

        /* Get ArrayList of FriendRequests from Database */
        List<Friends> friendList = friendsRemote.findFriendRequest(user);

        /* Save ArrayList in Session */
        session.setAttribute("friendRequest", friendList);
    }
    
}
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.