Package org.apache.stonehenge.stocktrader

Examples of org.apache.stonehenge.stocktrader.CustomOrderBean


                        logger.debug("", e);
                        completionDate = Calendar.getInstance();
                        completionDate.setTimeInMillis(0);
                    }

                    CustomOrderBean orderBean = new CustomOrderBean(
                            orderId,
                            rs.getString(2),
                            rs.getString(3),
                            openDate,
                            completionDate,
View Full Code Here


                    } catch (SQLException e) {
                        logger.debug("", e);
                        completionDate = Calendar.getInstance();
                        completionDate.setTimeInMillis(0);
                    }
                    CustomOrderBean closedOrderBean = new CustomOrderBean(
                            orderId,
                            rs.getString(2),
                            rs.getString(3),
                            openDate,
                            completionDate,
                            rs.getDouble(6),
                            rs.getBigDecimal(7),
                            rs.getBigDecimal(8),
                            rs.getString(9));
                    closedOrderBean.setOrderStatus(StockTraderUtility.ORDER_STATUS_CLOSED);
                    closedOrders.add(closedOrderBean);
                }
            } finally {
                try {
                    rs.close();
View Full Code Here

        // pid_r.setGetProfileIdFromStsIdentifierReturn(pid);
        return pid;
    }

  public BuyResponse buy(Buy buy) {
    CustomOrderBean order;
    try {
            if (buy.getUserID() == null) {
                order = mgr.buy(getProfileIdFromClaims(), buy.getSymbol(), buy.getQuantity());
            } else {
          order = mgr.buy(buy.getUserID(), buy.getSymbol(), buy.getQuantity());
View Full Code Here

    response.setRegisterReturn(param);
    return response;
  }

  public SellResponse sell(Sell sell) {
    CustomOrderBean param;
    try {
            if (sell.getUserID() == null) {
                param = mgr.sell(getProfileIdFromClaims(), sell.getHoldingID(), sell.getOrderProcessingMode());
            } else {
          param = mgr.sell(sell.getUserID(), sell.getHoldingID(), sell.getOrderProcessingMode());
View Full Code Here

    response.setSellReturn(param);
    return response;
  }

  public SellEnhancedResponse sellEnhanced(SellEnhanced sellEnhanced) {
    CustomOrderBean param;
    try {
            if (sellEnhanced.getUserID() == null) {
                param = mgr.sellEnhanced(getProfileIdFromClaims(), sellEnhanced.getHoldingID(), sellEnhanced.getQuantity());
            } else {
          param = mgr.sellEnhanced(sellEnhanced.getUserID(), sellEnhanced.getHoldingID(), sellEnhanced.getQuantity());
View Full Code Here

  }

  public CustomOrderBean placeOrder(String orderType, String userID,
      int holdingID, String symbol, double quantity) throws DAOException {
    OrderDAO orderDAO = factory.getOrderDAO();
    CustomOrderBean order = null;
    CustomHoldingBean holding = new CustomHoldingBean();
    try {

      orderDAO.beginTransaction();
      order = createOrder(orderType, userID, holdingID, symbol, quantity,
View Full Code Here

  }

  private CustomOrderBean createOrder(String orderType, String userID,
      int holdingID, String symbol, double quantity,
      CustomHoldingBean holding) throws DAOException {
    CustomOrderBean order = null;
    OrderDAO orderDAO = factory.getOrderDAO();

    if (StockTraderUtility.ORDER_TYPE_SELL.equals(orderType)) {
      // CHECKME holding is the argument
      holding = orderDAO.getHolding(holdingID);
View Full Code Here

                        logger.debug("", e);
                        completionDate = Calendar.getInstance();
                        completionDate.setTimeInMillis(0);
                    }

                    CustomOrderBean orderBean = new CustomOrderBean(
                            orderId,
                            rs.getString(2),
                            rs.getString(3),
                            openDate,
                            completionDate,
View Full Code Here

                    } catch (SQLException e) {
                        logger.debug("", e);
                        completionDate = Calendar.getInstance();
                        completionDate.setTimeInMillis(0);
                    }
                    CustomOrderBean closedOrderBean = new CustomOrderBean(
                            orderId, rs.getString(2), rs.getString(3),
                            openDate, completionDate, rs.getDouble(6), rs
                                    .getBigDecimal(7), rs.getBigDecimal(8), rs
                                    .getString(9));
                    closedOrderBean.setOrderStatus(StockTraderUtility.ORDER_STATUS_CLOSED);
                    closedOrders.add(closedOrderBean);
                }
            } finally {
                try {
                    rs.close();
View Full Code Here

TOP

Related Classes of org.apache.stonehenge.stocktrader.CustomOrderBean

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.