1 package de.fhdw.wtf.persistence.meta;
2
3 /**
4 * A class to represent a user transacton. User transactions are a subset of user Transactions implementing the
5 * Transaction interface and thererore could be used to manipulate data. The of an user transaction must have its
6 * abstract flag set.
7 *
8 */
9 public class UserTransaction extends UserObject implements Transaction {
10
11 /**
12 * Construtor for a new User Transaction. It should only be called from the Objectfacade to guarantee consistency
13 * with the database.
14 *
15 * @param id
16 * The Id of the User Transaction.
17 * @param instanceOf
18 * A Type which has its instance of flag set.
19 */
20 public UserTransaction(final long id, final Type instanceOf) {
21 super(id, instanceOf);
22 }
23
24 @Override
25 public boolean isTheSameAs(final java.lang.Object other) {
26 if (!(other instanceof UserTransaction)) {
27 return false;
28 }
29
30 return super.isTheSameAs(other);
31 }
32 }