com.tootsville
Class IBCUtil

java.lang.Object
  extended by org.starhope.appius.util.ManagedReferenceHolder
      extended by org.starhope.appius.sql.SQLPeerDatum
          extended by com.tootsville.IBCUtil
All Implemented Interfaces:
java.io.Serializable

public class IBCUtil
extends SQLPeerDatum

TODO: The documentation for this type (IBCUtil) is incomplete. (theys, Sep 23, 2009)

Author:
theys
See Also:
Serialized Form

Constructor Summary
IBCUtil(java.sql.ResultSet rs)
           
IBCUtil(java.lang.String productCode2)
           
 
Method Summary
static void cancel(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out)
          TODO: document this method (theys, Sep 25, 2009)
 void flush()
          This is an overriding method.
static void generate(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out)
           This method should be called when the 'command' parameter is "generate".
static java.lang.String getEnrolmentTitle(java.lang.String order_code)
          TODO: document this method (theys, Oct 7, 2009)
 java.lang.String getOrderCode()
          TODO: document this method (theys, Oct 13, 2009)
 java.lang.String getOrderSource()
          TODO: document this method (theys, Oct 13, 2009)
 java.lang.String getOrderStatus()
          TODO: document this method (theys, Oct 13, 2009)
 int getProductCode()
          TODO: document this method (theys, Oct 13, 2009)
 int getRedeemedByUserID()
          TODO: document this method (theys, Oct 13, 2009)
static java.lang.String getSignatureKey()
          TODO: document this method (theys, Sep 29, 2009)
static void getStatus(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out)
          TODO: document this method (theys, Sep 25, 2009)
static void handleRequest(javax.servlet.http.HttpServletRequest request, javax.servlet.jsp.JspWriter out)
          TODO: document this method (theys, Sep 25, 2009)
 void insert()
           
static void redeemCode(java.lang.String codeUntrimmed, User user)
          TODO: document this method (theys, Sep 23, 2009)
 void setOrderStatus(java.lang.String orderStatus1)
          TODO: document this method (theys, Sep 29, 2009)
 void setProductCode(int productCode1)
          TODO: document this method (theys, Sep 29, 2009)
 void setRedeemedByUserID(int redeemedByUserID1)
          TODO: document this method (theys, Sep 29, 2009)
static boolean verifyCode(java.lang.String code)
          TODO: document this method (theys, Sep 29, 2009)
 
Methods inherited from class org.starhope.appius.sql.SQLPeerDatum
changed, get, prepare, set, toJSON
 
Methods inherited from class org.starhope.appius.util.ManagedReferenceHolder
deref, setRef
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IBCUtil

public IBCUtil(java.sql.ResultSet rs)
Parameters:
rs - WRITEME

IBCUtil

public IBCUtil(java.lang.String productCode2)
        throws DataException
Parameters:
productCode2 - WRITEME
Throws:
DataException - WRITEME
Method Detail

cancel

public static void cancel(javax.servlet.http.HttpServletRequest request,
                          javax.servlet.jsp.JspWriter out)
TODO: document this method (theys, Sep 25, 2009)

Parameters:
request - request allows method to retrieve data
out - out allows method to display results

generate

public static void generate(javax.servlet.http.HttpServletRequest request,
                            javax.servlet.jsp.JspWriter out)
                     throws DataException

This method should be called when the 'command' parameter is "generate". This will create a JSON object with the keys result, error, orderSource, orderCode, and productCode and display the JSONObject as a string thru the JSPWriter object.

The parameters in the request object should be productCode and signature. productCode is a literal String that must equal "monthly", "trimonthly", "semiannual", or "annual". Signature is a literal string of a sha1 and hex code used for security.

Parameters:
request - request allows method to retrieve data
out - allows method to display results
Throws:
DataException - if the parameters in the request object are invalid

getEnrolmentTitle

public static java.lang.String getEnrolmentTitle(java.lang.String order_code)
TODO: document this method (theys, Oct 7, 2009)

Parameters:
order_code - WRITEME
Returns:
WRITEME

getSignatureKey

public static java.lang.String getSignatureKey()
TODO: document this method (theys, Sep 29, 2009)

Returns:
WRITEME

getStatus

public static void getStatus(javax.servlet.http.HttpServletRequest request,
                             javax.servlet.jsp.JspWriter out)
TODO: document this method (theys, Sep 25, 2009)

Parameters:
request - request allows method to retrieve data
out - out allows method to display results

handleRequest

public static void handleRequest(javax.servlet.http.HttpServletRequest request,
                                 javax.servlet.jsp.JspWriter out)
TODO: document this method (theys, Sep 25, 2009)

Parameters:
request - WRITEME
out - WRITEME

redeemCode

public static void redeemCode(java.lang.String codeUntrimmed,
                              User user)
                       throws DataException
TODO: document this method (theys, Sep 23, 2009)

Parameters:
codeUntrimmed - WRITEME
user - WRITEME
Throws:
DataException - WRITEME

verifyCode

public static boolean verifyCode(java.lang.String code)
                          throws DataException
TODO: document this method (theys, Sep 29, 2009)

Parameters:
code - WRITEME
Returns:
WRITEME
Throws:
DataException - WRITEME

flush

public void flush()
This is an overriding method.

Specified by:
flush in class SQLPeerDatum
See Also:
SQLPeerDatum.flush()

getOrderCode

public java.lang.String getOrderCode()
TODO: document this method (theys, Oct 13, 2009)

Returns:
WRITEME

getOrderSource

public java.lang.String getOrderSource()
TODO: document this method (theys, Oct 13, 2009)

Returns:
WRITEME

getOrderStatus

public java.lang.String getOrderStatus()
TODO: document this method (theys, Oct 13, 2009)

Returns:
WRITEME

getProductCode

public int getProductCode()
TODO: document this method (theys, Oct 13, 2009)

Returns:
WRITEME

getRedeemedByUserID

public int getRedeemedByUserID()
TODO: document this method (theys, Oct 13, 2009)

Returns:
WRITEME

insert

public void insert()
            throws java.sql.SQLException
Throws:
java.sql.SQLException - WRITEME

setOrderStatus

public void setOrderStatus(java.lang.String orderStatus1)
TODO: document this method (theys, Sep 29, 2009)

Parameters:
orderStatus1 - WRITEME

setProductCode

public void setProductCode(int productCode1)
TODO: document this method (theys, Sep 29, 2009)

Parameters:
productCode1 - WRITEME

setRedeemedByUserID

public void setRedeemedByUserID(int redeemedByUserID1)
TODO: document this method (theys, Sep 29, 2009)

Parameters:
redeemedByUserID1 - WRITEME