File tree Expand file tree Collapse file tree 17 files changed +70
-17
lines changed
test/java/com/iluwatar/app Expand file tree Collapse file tree 17 files changed +70
-17
lines changed Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar .app ;
2
+
3
+ import com .iluwatar .magic .MagicService ;
4
+ import com .iluwatar .magic .MagicServiceImpl ;
5
+ import com .iluwatar .spell .Spell ;
6
+ import com .iluwatar .spell .SpellDao ;
7
+ import com .iluwatar .spell .SpellDaoImpl ;
8
+ import com .iluwatar .spellbook .Spellbook ;
9
+ import com .iluwatar .spellbook .SpellbookDao ;
10
+ import com .iluwatar .spellbook .SpellbookDaoImpl ;
11
+ import com .iluwatar .wizard .Wizard ;
12
+ import com .iluwatar .wizard .WizardDao ;
13
+ import com .iluwatar .wizard .WizardDaoImpl ;
2
14
3
15
4
16
/**
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . common ;
2
2
3
3
import javax .persistence .Inheritance ;
4
4
import javax .persistence .InheritanceType ;
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . common ;
2
2
3
3
import java .util .List ;
4
4
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . common ;
2
2
3
3
import java .lang .reflect .ParameterizedType ;
4
4
import java .util .List ;
8
8
import org .hibernate .Transaction ;
9
9
import org .hibernate .criterion .Restrictions ;
10
10
11
+ import com .iluwatar .hibernate .HibernateUtil ;
12
+
11
13
public abstract class DaoBaseImpl <E extends BaseEntity > implements Dao <E > {
12
14
13
15
@ SuppressWarnings ("unchecked" )
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . hibernate ;
2
2
3
3
import org .hibernate .SessionFactory ;
4
4
import org .hibernate .cfg .Configuration ;
5
5
6
+ import com .iluwatar .spell .Spell ;
7
+ import com .iluwatar .spellbook .Spellbook ;
8
+ import com .iluwatar .wizard .Wizard ;
9
+
6
10
public class HibernateUtil {
7
11
8
12
private static final SessionFactory sessionFactory ;
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . magic ;
2
2
3
3
import java .util .List ;
4
4
5
+ import com .iluwatar .spell .Spell ;
6
+ import com .iluwatar .spellbook .Spellbook ;
7
+ import com .iluwatar .wizard .Wizard ;
8
+
5
9
6
10
public interface MagicService {
7
11
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . magic ;
2
2
3
3
import java .util .List ;
4
4
5
+ import com .iluwatar .spell .Spell ;
6
+ import com .iluwatar .spell .SpellDao ;
7
+ import com .iluwatar .spellbook .Spellbook ;
8
+ import com .iluwatar .spellbook .SpellbookDao ;
9
+ import com .iluwatar .wizard .Wizard ;
10
+ import com .iluwatar .wizard .WizardDao ;
11
+
5
12
public class MagicServiceImpl implements MagicService {
6
13
7
14
private WizardDao wizardDao ;
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . spell ;
2
2
3
3
import javax .persistence .Column ;
4
4
import javax .persistence .Entity ;
8
8
import javax .persistence .ManyToOne ;
9
9
import javax .persistence .Table ;
10
10
11
+ import com .iluwatar .common .BaseEntity ;
12
+ import com .iluwatar .spellbook .Spellbook ;
13
+
11
14
@ Entity
12
15
@ Table (name ="SPELL" )
13
16
public class Spell extends BaseEntity {
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar .spell ;
2
+
3
+ import com .iluwatar .common .Dao ;
2
4
3
5
public interface SpellDao extends Dao <Spell > {
4
6
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . spell ;
2
2
3
3
import org .hibernate .Criteria ;
4
4
import org .hibernate .Session ;
5
5
import org .hibernate .Transaction ;
6
6
import org .hibernate .criterion .Expression ;
7
7
8
+ import com .iluwatar .common .DaoBaseImpl ;
9
+
8
10
public class SpellDaoImpl extends DaoBaseImpl <Spell > implements SpellDao {
9
11
10
12
@ Override
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . spellbook ;
2
2
3
3
import java .util .HashSet ;
4
4
import java .util .Set ;
12
12
import javax .persistence .OneToMany ;
13
13
import javax .persistence .Table ;
14
14
15
+ import com .iluwatar .common .BaseEntity ;
16
+ import com .iluwatar .spell .Spell ;
17
+ import com .iluwatar .wizard .Wizard ;
18
+
15
19
@ Entity
16
20
@ Table (name ="SPELLBOOK" )
17
21
public class Spellbook extends BaseEntity {
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar .spellbook ;
2
+
3
+ import com .iluwatar .common .Dao ;
2
4
3
5
public interface SpellbookDao extends Dao <Spellbook > {
4
6
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . spellbook ;
2
2
3
3
import org .hibernate .Criteria ;
4
4
import org .hibernate .Session ;
5
5
import org .hibernate .Transaction ;
6
6
import org .hibernate .criterion .Expression ;
7
7
8
+ import com .iluwatar .common .DaoBaseImpl ;
9
+
8
10
public class SpellbookDaoImpl extends DaoBaseImpl <Spellbook > implements SpellbookDao {
9
11
10
12
@ Override
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . wizard ;
2
2
3
3
import java .util .HashSet ;
4
4
import java .util .Set ;
11
11
import javax .persistence .ManyToMany ;
12
12
import javax .persistence .Table ;
13
13
14
+ import com .iluwatar .common .BaseEntity ;
15
+ import com .iluwatar .spellbook .Spellbook ;
16
+
14
17
@ Entity
15
18
@ Table (name ="WIZARD" )
16
19
public class Wizard extends BaseEntity {
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar .wizard ;
2
+
3
+ import com .iluwatar .common .Dao ;
2
4
3
5
public interface WizardDao extends Dao <Wizard > {
4
6
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . wizard ;
2
2
3
3
import org .hibernate .Criteria ;
4
4
import org .hibernate .Session ;
5
5
import org .hibernate .Transaction ;
6
6
import org .hibernate .criterion .Expression ;
7
7
8
+ import com .iluwatar .common .DaoBaseImpl ;
9
+
8
10
public class WizardDaoImpl extends DaoBaseImpl <Wizard > implements WizardDao {
9
11
10
12
@ Override
Original file line number Diff line number Diff line change 1
- package com .iluwatar ;
1
+ package com .iluwatar . app ;
2
2
3
3
import org .junit .Test ;
4
4
5
+ import com .iluwatar .app .App ;
6
+
5
7
public class AppTest {
6
8
7
9
@ Test
You can’t perform that action at this time.
0 commit comments