summaryrefslogtreecommitdiff
path: root/src/lq/QuoteUtil.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/lq/QuoteUtil.java')
-rw-r--r--src/lq/QuoteUtil.java21
1 files changed, 21 insertions, 0 deletions
diff --git a/src/lq/QuoteUtil.java b/src/lq/QuoteUtil.java
index 5104cb0..72b94af 100644
--- a/src/lq/QuoteUtil.java
+++ b/src/lq/QuoteUtil.java
@@ -21,6 +21,27 @@ public class QuoteUtil {
}
}
+ public static Quote getQuoteWithId(Long id) {
+ PersistenceManager pm = PMF.get().getPersistenceManager();
+ try {
+ Query quoteQuery = pm.newQuery(Quote.class);
+ quoteQuery.setFilter("id == idParam");
+ quoteQuery.declareParameters("Long idParam");
+ List<Quote> quotes = (List<Quote>) quoteQuery.execute(id);
+ if (quotes.isEmpty()) {
+ return null;
+ }
+ else {
+ Quote result = quotes.get(0);
+ pm.retrieve(result);
+ return result;
+ }
+ }
+ finally {
+ pm.close();
+ }
+ }
+
public static List<Quote> getQuotesPendingApproval() {
PersistenceManager pm = PMF.get().getPersistenceManager();
try {