Package net.octal.supinbank.entity

Examples of net.octal.supinbank.entity.Person


                .hash();
       
        final String hashedPassword = hc.toString();
      
       
        final Person p = personDao.findUserByMail(email);
        if (p == null) {
            doGet(request, response);
        }
        else
        {
            if (p.getPassword().equals(hashedPassword)) {
                final HttpSession session = request.getSession();
                session.setAttribute("user", String.format("%s %s", p.getFirstName(), p.getLastName()));
                if (p.getRole() == UserRole.Advisor) {
                    session.setAttribute("role", "advisor");
                    response.sendRedirect(getServletContext().getContextPath() + "/auth/admin/advisor");
                }
                else
                {
View Full Code Here


     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        final Person customer = (Person) request.getSession().getAttribute("customer");
        final List<Account> accounts = accountDao.getAccountsByCustomer(customer);
        request.setAttribute("accounts", accounts);
        request.getRequestDispatcher("../customer.jsp").forward(request, response);
       
    }
View Full Code Here

     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        final Person customer = (Person) request.getSession().getAttribute("customer");
        final List<Account> accounts = accountDao.getAccountsByCustomer(customer);
        request.setAttribute("accounts", accounts);
        if (!accounts.isEmpty()) {
            final Account firstAccount = accounts.get(0);
            final List<Operation> operations = operationDao.findOperationsByAccount(firstAccount);
View Full Code Here

     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doPost(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        final Person customer = (Person) request.getSession().getAttribute("customer");
        final List<Account> accounts = accountDao.getAccountsByCustomer(customer);
        final Long accountId = Long.parseLong(request.getParameter("account"));
        final Account account = accountDao.findAccountById(accountId);
        final List<Operation> operations = operationDao.findOperationsByAccount(account);
       
View Full Code Here

     * @throws IOException if an I/O error occurs
     */
    @Override
    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        final Person customer = (Person) request.getSession().getAttribute("customer");
        final List<Account> accounts = accountService.getAccountsByCustomer(customer);
        request.setAttribute("accounts", accounts);
        request.getRequestDispatcher("../../transfert.jsp").forward(request, response);
    }
View Full Code Here

        final String address = request.getParameter("address");
        final String zipCode = request.getParameter("zipCode");
        final String city = request.getParameter("city");
        final String phoneNumber = request.getParameter("phoneNumber");
       
        Person customer = new Person();
        customer.setRole(UserRole.Customer);
        customer.setAddress(address);
        customer.setFirstName(firstName);
        customer.setLastName(lastName);
        customer.setEmail(email);
        customer.setPhone(phoneNumber);
        customer.setCity(city);
        customer.setZipCode(zipCode);
       
        request.getSession().setAttribute("customer", customer);
       
        response.sendRedirect(getServletContext().getContextPath() + "/auth/admin/addAccount");
    }
View Full Code Here

    protected void doGet(HttpServletRequest request, HttpServletResponse response)
            throws ServletException, IOException {
        try
        {
            final Long id = Long.parseLong(request.getParameter("id"));
            final Person customer = customerDao.findCustomerById(id);
            final List<Account> accounts = accountDao.getAccountsByCustomer(customer);
            request.setAttribute("customer", customer);
            request.setAttribute("accounts", accounts);
            request.getRequestDispatcher("../../customerDetail.jsp").forward(request, response);
        } catch (NumberFormatException e) {
View Full Code Here

       
        try {
            final String sCustomerId = request.getParameter("customerId");
            if (sCustomerId != null) {
                final Long customerId = Long.parseLong(sCustomerId);
                final Person customer = customerDao.findCustomerById(customerId);
                request.setAttribute("customer", customer);
            }
        } catch (NumberFormatException e) {
           
        }
View Full Code Here

        account.setType(AccountType.valueOf(interestPlan));
       
        /* The customerId is empty, which means we must create the Customer */
        if (customerId.isEmpty())
        {
            final Person customer = (Person) request.getSession().getAttribute("customer");
            PasswordGenerator generator = Generator.newPasswordGenerator(8, true, true, true, true);
            try {
                final String password = generator.generate();
                HashFunction hf = Hashing.sha1();
                HashCode hc = hf.newHasher()
                    .putString(password)
                    .hash();
                customer.setPassword(hc.toString());
                customer.addAccount(account);
                customerService.processCustomer(customer, password);
                response.sendRedirect(getServletContext().getContextPath() +
                            String.format("/auth/admin/customer?id=%d", customer.getId()));
            } catch (GenerationException ex) {

            }
        }
        else
        {
            try {
                final Long id = Long.parseLong(customerId);
                final Person customer = customerDao.findCustomerById(id);
                if (customer != null) {
                    customer.addAccount(account);
                    accountDao.addAccount(account);
                    response.sendRedirect(getServletContext().getContextPath() +
                            String.format("/auth/admin/customer?id=%d", id));
                }
                else
View Full Code Here

    @Override
    public void init() throws ServletException {
        System.out.println("Initialization");
        final List<Person> persons = personDao.getAllUsers();
        if (persons.isEmpty()) {
            Person p = new Person();
            p.setEmail("john.doe@supinbank.com");
            /* Password "admin" :) */
            p.setPassword("7c87541fd3f3ef5016e12d411900c87a6046a8e8");
            p.setFirstName("John");
            p.setLastName("Doe");
            p.setAddress("5100 Sherbrooke East");
            p.setCity("Montreal");
            p.setPhone("1-866-373-2738");
            p.setRole(UserRole.Advisor);
            p.setZipCode("H1V 3R9");
       
            personDao.addUser(p);
        }
    }
View Full Code Here

TOP

Related Classes of net.octal.supinbank.entity.Person

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.