My favorites
▼
|
Sign in
ctpjava
Projects, Demo and Sample Code for CTP Java Solution
Project Home
Downloads
Wiki
Issues
Source
Checkout
Browse
Changes
Source path:
svn
/
trunk
/
arquillian-demo-01
/
src
/
main
/
java
/
com
/
ctp
/
arquilliandemo
/
ex1
/
domain
/
Share.java
r104
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
package com.ctp.arquilliandemo.ex1.domain;
import java.math.BigDecimal;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
/**
*
* @author Bartosz Majsak
*
*/
@Entity
public class Share {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@Column(nullable = false, length = 20)
private String key;
@Column(nullable = false, precision = 8, scale = 2)
private BigDecimal price;
protected Share() {
// required by JPA
}
public Share(String key, BigDecimal price) {
this.key = key;
this.price = price;
}
@Override
public boolean equals(Object obj) {
if (this == obj) {
return true;
}
if (!(obj instanceof Share)) {
return false;
}
Share other = (Share) obj;
return key.equals(other.getKey());
}
@Override
public int hashCode() {
final int prime = 31;
int result = 1;
result = prime * result + ((key == null) ? 0 : key.hashCode());
return result;
}
public Long getId() {
return id;
}
void setId(Long id) {
this.id = id;
}
public String getKey() {
return key;
}
void setKey(String key) {
this.key = key;
}
public BigDecimal getPrice() {
return price;
}
public void setPrice(BigDecimal price) {
this.price = price;
}
}
Show details
Hide details
Change log
r83
by bartosz.majsak on Jul 8, 2010
Diff
Example project for arquillian blog post - initial version.
Go to:
...nk/arquillian-demo-01/.classpath
/trunk/arquillian-demo-01/.project
/trunk/arquillian-demo-01/pom.xml
/trunk/arquillian-demo-01/src
/trunk/arquillian-demo-01/src/main
...arquillian-demo-01/src/main/java
...illian-demo-01/src/main/java/com
...an-demo-01/src/main/java/com/ctp
...main/java/com/ctp/arquilliandemo
.../java/com/ctp/arquilliandemo/ex1
...a/com/ctp/arquilliandemo/ex1/dao
...ex1/dao/TradeTransactionDao.java
...om/ctp/arquilliandemo/ex1/domain
...illiandemo/ex1/domain/Share.java
...ex1/domain/TradeTransaction.java
.../ex1/domain/TransactionType.java
...uilliandemo/ex1/domain/User.java
...com/ctp/arquilliandemo/ex1/event
...rquilliandemo/ex1/event/Buy.java
...quilliandemo/ex1/event/Sell.java
...andemo/ex1/event/ShareEvent.java
...nt/TradeTransactionObserver.java
...m/ctp/arquilliandemo/ex1/service
...mo/ex1/service/TradeService.java
...llian-demo-01/src/main/resources
/trunk/arquillian-demo-01/src/test
...01/src/test/glassfish-embedded30
...test/glassfish-embedded30/config
...ish-embedded30/config/domain.xml
...-embedded30/config/server.policy
...arquillian-demo-01/src/test/java
...illian-demo-01/src/test/java/com
...an-demo-01/src/test/java/com/ctp
...test/java/com/ctp/arquilliandemo
.../java/com/ctp/arquilliandemo/ex1
...a/com/ctp/arquilliandemo/ex1/dao
...dao/TradeTransactionDaoTest.java
...m/ctp/arquilliandemo/ex1/service
...x1/service/TradeServiceTest.java
...mo-01/src/test/java/com/ctp/test
...java/com/ctp/test/UnderTest.java
.../java/com/ctp/test/configuration
...configuration/Configuration.java
...ation/DatabaseConfiguration.java
...01/src/test/java/com/ctp/test/db
...tp/test/db/DataHandlingRule.java
.../com/ctp/test/db/DataSeeder.java
...com/ctp/test/db/PrepareData.java
...tp/test/db/XmlDatasetSeeder.java
.../src/test/java/com/ctp/test/util
Project members,
sign in
to write a code review
Older revisions
All revisions of this file
File info
Size: 1590 bytes, 83 lines
View raw file
Powered by
Google Project Hosting