OrderLineAdjustmentPersistence Class
- public class OrderLineAdjustmentPersistence
extends Object
This class's role is to persist and read adjutments
for Order Status type display/Administrator
It follows the pattern established by the
CRUD objects in SmartBMP, only using
the 'directUpdate' and 'directRefresh'
and ignoring Belonging issues which are not relevant
here.
Persistence and reading is done using a connection
object passed by the calling method.
-
Hierarchy
-
Object
OrderLineAdjustmentPersistence
public static long[] |
-
findOrderLineAdjustmentPK (Connection connection, long orderLinePk)
- Given an Order Line Identifier and a Connection, returns an
array of order adjustment identifier.
|
public static OrderAdjustmentPresentation |
-
query (Connection connection, long key)
- Refresh from database, using primary key information in the where clause.
|
public static ArrayList |
-
retrieveOrderLineAdjustmentPresentations (Connection connection, long orderLinePk)
- Retrieves all the OrderLineAdjustment into an ArrayList
of OrderAdjustmentPresentation's, to be associated with
and OrderLine, and further for use in JSP pages.
|
public static void |
-
updateDirect (Connection connection, long olaId, long orderLineId, Date creationDate, LineAdjustment lineAdjustment)
- Insert a new line adjustment in the ORDER_LINE_ADJUSTMENT table,
using a generated key.
|
Methods from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
OrderLineAdjustmentPersistence
public OrderLineAdjustmentPersistence()
findOrderLineAdjustmentPK(Connection, long) Method
public static long[] findOrderLineAdjustmentPK(Connection
connection,
long orderLinePk)
throws BMPException
Given an Order Line Identifier and a Connection, returns an
array of order adjustment identifier. This can be
in turn used to retrieve all OrderAdjustmentPresentation
objects
It selects the PKs in order they were created
Parameters
-
connection
- to connect to the Commerce DB
-
orderLinePk
- the PK for an order line
Returns
- a long[] of PK, null if none is there.
Exceptions
-
BMPException
query(Connection, long) Method
public static OrderAdjustmentPresentation
query(Connection
connection,
long key)
throws BMPException
Refresh from database, using primary key information in the where clause.
Parameters
-
connection
- the database connection
-
key
- the key for the particular adjustment in the table
Returns
- the corresponding OrderAdjustmentPresentation, to be associated with
and OrderLine and used in a JSP
Exceptions
-
BMPException
retrieveOrderLineAdjustmentPresentations(Connection, long) Method
public static ArrayList
retrieveOrderLineAdjustmentPresentations(Connection
connection,
long orderLinePk)
Retrieves all the OrderLineAdjustment into an ArrayList
of OrderAdjustmentPresentation's, to be associated with
and OrderLine, and further for use in JSP pages.
The returned value may be empty, but not null.
Parameters
-
connection
- to connect to the Commerce DB
-
orderLinePk
- the PK for an order line
Returns
- an ArrayList of all OrderAdjustmentPresentations objects
updateDirect(Connection, long, long, Date, LineAdjustment) Method
public static void updateDirect(Connection
connection,
long olaId,
long orderLineId,
Date
creationDate,
LineAdjustment
lineAdjustment)
throws BMPException
Insert a new line adjustment in the ORDER_LINE_ADJUSTMENT table,
using a generated key.
Parameters
-
connection
- the database connection
-
olaId
- the PK for this order line adjustment
-
orderLineId
- the 'foreign' key to the WLCS_ORDER_LINE table
-
creationDate
- the date at which the order and its adjustments are persisted
-
lineAdjustment
- the object to be persisted
Exceptions
-
BMPException