/**
* Copyright (c) 2004-2011 Wang Jinbao(Julian Wong), http://www.ralasafe.com
* Licensed under the MIT license: http://www.opensource.org/licenses/mit-license.php
*/
package org.ralasafe.demo;
import java.io.IOException;
import java.util.Collection;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
import javax.servlet.RequestDispatcher;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.ralasafe.WebRalasafe;
import org.ralasafe.user.User;
public class LoanMoneyServlet extends HttpServlet {
private LoanMoneyManager loanManager=new LoanMoneyManager();
protected void doGet( HttpServletRequest req, HttpServletResponse resp )
throws ServletException, IOException {
Map context=new HashMap();
context.put( "today", new java.sql.Date(System.currentTimeMillis()) );
String op=req.getParameter( "op" );
if( "add".equalsIgnoreCase( op ) ) {
LoanMoney money=new LoanMoney();
money.setLoanDate( new Date() );
User user=WebRalasafe.getCurrentUser(req);
money.setUserId( ((Integer)user.get( User.idFieldName ) ).intValue() );
String strMoney=req.getParameter( "money" );
money.setMoney( Integer.parseInt( strMoney ) );
if( WebRalasafe.permit( req, Privilege.LOAN, money, context ) ) {
loanManager.addLoadMoney( money );
}
}
Collection loanMoneyList=WebRalasafe.query( req, Privilege.QUERY_LOAN, context );
req.setAttribute( "loanMoneyList", loanMoneyList );
RequestDispatcher rd=req.getRequestDispatcher( "loanMoney.jsp" );
rd.forward( req, resp );
}
protected void doPost( HttpServletRequest req, HttpServletResponse resp )
throws ServletException, IOException {
doGet( req, resp );
}
}