Package ru.portnyagin.helpdeskru.controller.customer

Source Code of ru.portnyagin.helpdeskru.controller.customer.CustomerController

/**
*
* @author ilya portnyagin iportnyagin@gmail.com
*/

package ru.portnyagin.helpdeskru.controller.customer;

import java.util.ArrayList;
import java.util.List;
import javax.annotation.PostConstruct;
import javax.ejb.EJB;
import javax.faces.bean.ManagedProperty;
import ru.portnyagin.helpdeskru.controller.CurrentRequestBean;
import ru.portnyagin.helpdeskru.controller.LoginController;
import ru.portnyagin.helpdeskru.model.Request;
import ru.portnyagin.helpdeskru.model.StateRequest;
import ru.portnyagin.helpdeskru.model.UserHD;
import ru.portnyagin.helpdeskru.service.RequestService;

public class CustomerController {
   
    @EJB
    private ru.portnyagin.helpdeskru.service.RequestService requestService;

    @ManagedProperty("#{loginController}")
    private LoginController loginController;
   
    @ManagedProperty("#{currentRequestBean}")
    private CurrentRequestBean currentRequestBean;
   
    private List<Request> listRequest;
    private UserHD curUser;   
    protected String actionString;
    protected List<StateRequest> listStateRequest;
   
    public CustomerController() {
    }
   
    @PostConstruct
    private void postConstruct() {
        curUser = loginController.getLogged();
        currentRequestBean.setActionString(actionString);
    }
   
    public void setLoginController(LoginController loginController) {
        this.loginController = loginController;
    }

    public void setCurrentRequestBean(CurrentRequestBean currentRequestBean) {
        this.currentRequestBean = currentRequestBean;
    }

    private RequestService getRequestService() {
        return requestService;
    }
   
        public List<Request> getListRequest() {
        if (listRequest == null) {
            listRequest = new ArrayList<>();
            listRequest = getRequestService().findByStateAndCustomer(listStateRequest, curUser);
        }
        return listRequest;
    }

   
    public void addNewRequest() {
        currentRequestBean.setCurrent(new Request());
    }   

   
   
   
}
TOP

Related Classes of ru.portnyagin.helpdeskru.controller.customer.CustomerController

TOP
Copyright © 2018 www.massapi.com. 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.