@Deprecated
public boolean isProductChoosen (final Product product, final HttpServletRequest request, final HttpSession session);
- /**
- * Calculates total price of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total price of all choosen products
- * @throws javax.servlet.ServletException If something unexpected happened
- */
- public float calculateTotalPrice (final HttpServletRequest request, final HttpSession session) throws ServletException;
-
- /**
- * Calculates total amount of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total amount of all choosen products
- * @throws javax.servlet.ServletException If something unexpected happened
- * @deprecated Old lost code
- */
- @Deprecated
- public int calculateTotalAmount (final HttpServletRequest request, final HttpSession session) throws ServletException;
-
/**
* Some "getter" for HTML code 'checked="checked"' if the product is choosen
*
* @param request Request instance
* @param session Session instance
* @return Total amount of all choosen products
- * @deprecated Old lost code
+ * @deprecated Old lost
*/
- @Override
@Deprecated
- public int calculateTotalAmount (final HttpServletRequest request, final HttpSession session) throws ServletException {
+ private int calculateTotalAmount (final HttpServletRequest request, final HttpSession session) throws ServletException {
// Trace message
this.getLogger().trace(MessageFormat.format("request={0},session={1} - CALLED!", request, session)); //NOI18N
return totalAmount;
}
- /**
- * Calculates total price of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total price of all choosen products
- */
- @Override
- public float calculateTotalPrice (final HttpServletRequest request, final HttpSession session) throws ServletException {
- // Trace message
- this.getLogger().trace(MessageFormat.format("request={0},session={1} - CALLED!", request, session)); //NOI18N
-
- // Is product and session set?
- if (null == request) {
- // Not set
- throw new NullPointerException("request is null"); //NOI18N
- } else if (null == session) {
- // Not set
- throw new NullPointerException("session is null"); //NOI18N
- }
-
- // Init total price
- float totalPrice = 0.00f;
-
- // Get iterator
- Iterator<Product> iterator = this.getAvailableProducts();
-
- // "Walk" over all products
- while (iterator.hasNext()) {
- // Get next product
- Product product = iterator.next();
-
- // Is this choosen?
- if (this.isProductChoosen(product, request, session)) {
- // Then add product's total price
- this.getLogger().debug(MessageFormat.format("Calling getTotalPositionPriceFromRequestSession({0},request,session) ...", product.getItemId())); //NOI18N
- totalPrice += this.getTotalPositionPriceFromRequestSession(product, request, session);
- }
- this.getLogger().debug(MessageFormat.format("product={0},totalPrice={1}", product.getItemId(), totalPrice)); //NOI18N
- }
-
- // Trace message
- this.getLogger().trace(MessageFormat.format(" totalPrice={0} - EXIT!", totalPrice)); //NOI18N
-
- // Return total price
- return totalPrice;
- }
-
@Override
public void doBootstrap () {
throw new UnsupportedOperationException("Not supported yet."); //NOI18N
@Deprecated
public boolean isProductChoosen (final Product product, final HttpServletRequest request, final HttpSession session);
- /**
- * Calculates total price of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total price of all choosen products
- * @throws javax.servlet.ServletException If something unexpected happened
- */
- public float calculateTotalPrice (final HttpServletRequest request, final HttpSession session) throws ServletException;
-
- /**
- * Calculates total amount of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total amount of all choosen products
- * @throws javax.servlet.ServletException If something unexpected happened
- * @deprecated Old lost code
- */
- @Deprecated
- public int calculateTotalAmount (final HttpServletRequest request, final HttpSession session) throws ServletException;
-
/**
* Some "getter" for HTML code 'checked="checked"' if the product is choosen
*
}
}
- /**
- * Calculates total amount of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total amount of all choosen products
- * @deprecated Old lost code
- */
- @Override
- @Deprecated
- public int calculateTotalAmount (final HttpServletRequest request, final HttpSession session) throws ServletException {
- return this.app.calculateTotalAmount(request, session);
- }
-
- /**
- * Calculates total price of all choosen products
- *
- * @param request Request instance
- * @param session Session instance
- * @return Total price of all choosen products
- */
- @Override
- public float calculateTotalPrice (final HttpServletRequest request, final HttpSession session) throws ServletException {
- return this.app.calculateTotalPrice(request, session);
- }
-
/**
* Some "getter" for amount from session
*