summaryrefslogtreecommitdiff
path: root/src/lq/QuoteUtil.java
diff options
context:
space:
mode:
authorKjetil Orbekk <Kjetil Ørbekk orbekk@pvv.ntnu.no>2010-09-03 18:18:54 -0400
committerKjetil Orbekk <Kjetil Ørbekk orbekk@pvv.ntnu.no>2010-09-03 18:18:54 -0400
commit3f0d7c1ebef350624d17045a54adb3b43ec3abf4 (patch)
tree78c4d7d04d330b3adaa9b4f93c2ddf636829f68e /src/lq/QuoteUtil.java
parent505f176b0b23fd5c21bb37cfc3a5d063ee6219b5 (diff)
Add ViewQuote servlet.
ViewQuote displays a single quote.
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 {