diff options
Diffstat (limited to 'client')
| -rw-r--r-- | client/trunk/src/com/fourisland/instadisc/Database/Wrapper.java | 23 |
1 files changed, 23 insertions, 0 deletions
| diff --git a/client/trunk/src/com/fourisland/instadisc/Database/Wrapper.java b/client/trunk/src/com/fourisland/instadisc/Database/Wrapper.java index 1448893..c7da7a2 100644 --- a/client/trunk/src/com/fourisland/instadisc/Database/Wrapper.java +++ b/client/trunk/src/com/fourisland/instadisc/Database/Wrapper.java | |||
| @@ -467,4 +467,27 @@ public class Wrapper { | |||
| 467 | } | 467 | } |
| 468 | } | 468 | } |
| 469 | } | 469 | } |
| 470 | |||
| 471 | public static void deleteItem(Integer id) { | ||
| 472 | synchronized (item) | ||
| 473 | { | ||
| 474 | try | ||
| 475 | { | ||
| 476 | Transaction t = e.beginTransaction(null, null); | ||
| 477 | |||
| 478 | try | ||
| 479 | { | ||
| 480 | item.delete(t, id); | ||
| 481 | |||
| 482 | t.commit(); | ||
| 483 | } catch (Exception ex) | ||
| 484 | { | ||
| 485 | t.abort(); | ||
| 486 | } | ||
| 487 | } catch (DatabaseException ex) | ||
| 488 | { | ||
| 489 | Logger.getLogger(Wrapper.class.getName()).log(Level.SEVERE, null, ex); | ||
| 490 | } | ||
| 491 | } | ||
| 492 | } | ||
| 470 | } | 493 | } |
