Organize to packages.

This commit is contained in:
Ilkka Seppala 2015-04-15 21:45:14 +03:00
parent 3d3828933c
commit 27ff01de1b
17 changed files with 70 additions and 17 deletions

View File

@ -1,4 +1,16 @@
package com.iluwatar;
package com.iluwatar.app;
import com.iluwatar.magic.MagicService;
import com.iluwatar.magic.MagicServiceImpl;
import com.iluwatar.spell.Spell;
import com.iluwatar.spell.SpellDao;
import com.iluwatar.spell.SpellDaoImpl;
import com.iluwatar.spellbook.Spellbook;
import com.iluwatar.spellbook.SpellbookDao;
import com.iluwatar.spellbook.SpellbookDaoImpl;
import com.iluwatar.wizard.Wizard;
import com.iluwatar.wizard.WizardDao;
import com.iluwatar.wizard.WizardDaoImpl;
/**

View File

@ -1,4 +1,4 @@
package com.iluwatar;
package com.iluwatar.common;
import javax.persistence.Inheritance;
import javax.persistence.InheritanceType;

View File

@ -1,4 +1,4 @@
package com.iluwatar;
package com.iluwatar.common;
import java.util.List;

View File

@ -1,4 +1,4 @@
package com.iluwatar;
package com.iluwatar.common;
import java.lang.reflect.ParameterizedType;
import java.util.List;
@ -8,6 +8,8 @@ import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Restrictions;
import com.iluwatar.hibernate.HibernateUtil;
public abstract class DaoBaseImpl<E extends BaseEntity> implements Dao<E> {
@SuppressWarnings("unchecked")

View File

@ -1,8 +1,12 @@
package com.iluwatar;
package com.iluwatar.hibernate;
import org.hibernate.SessionFactory;
import org.hibernate.cfg.Configuration;
import com.iluwatar.spell.Spell;
import com.iluwatar.spellbook.Spellbook;
import com.iluwatar.wizard.Wizard;
public class HibernateUtil {
private static final SessionFactory sessionFactory;

View File

@ -1,7 +1,11 @@
package com.iluwatar;
package com.iluwatar.magic;
import java.util.List;
import com.iluwatar.spell.Spell;
import com.iluwatar.spellbook.Spellbook;
import com.iluwatar.wizard.Wizard;
public interface MagicService {

View File

@ -1,7 +1,14 @@
package com.iluwatar;
package com.iluwatar.magic;
import java.util.List;
import com.iluwatar.spell.Spell;
import com.iluwatar.spell.SpellDao;
import com.iluwatar.spellbook.Spellbook;
import com.iluwatar.spellbook.SpellbookDao;
import com.iluwatar.wizard.Wizard;
import com.iluwatar.wizard.WizardDao;
public class MagicServiceImpl implements MagicService {
private WizardDao wizardDao;

View File

@ -1,4 +1,4 @@
package com.iluwatar;
package com.iluwatar.spell;
import javax.persistence.Column;
import javax.persistence.Entity;
@ -8,6 +8,9 @@ import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;
import com.iluwatar.common.BaseEntity;
import com.iluwatar.spellbook.Spellbook;
@Entity
@Table(name="SPELL")
public class Spell extends BaseEntity {

View File

@ -1,4 +1,6 @@
package com.iluwatar;
package com.iluwatar.spell;
import com.iluwatar.common.Dao;
public interface SpellDao extends Dao<Spell> {

View File

@ -1,10 +1,12 @@
package com.iluwatar;
package com.iluwatar.spell;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Expression;
import com.iluwatar.common.DaoBaseImpl;
public class SpellDaoImpl extends DaoBaseImpl<Spell> implements SpellDao {
@Override

View File

@ -1,4 +1,4 @@
package com.iluwatar;
package com.iluwatar.spellbook;
import java.util.HashSet;
import java.util.Set;
@ -12,6 +12,10 @@ import javax.persistence.ManyToMany;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import com.iluwatar.common.BaseEntity;
import com.iluwatar.spell.Spell;
import com.iluwatar.wizard.Wizard;
@Entity
@Table(name="SPELLBOOK")
public class Spellbook extends BaseEntity {

View File

@ -1,4 +1,6 @@
package com.iluwatar;
package com.iluwatar.spellbook;
import com.iluwatar.common.Dao;
public interface SpellbookDao extends Dao<Spellbook> {

View File

@ -1,10 +1,12 @@
package com.iluwatar;
package com.iluwatar.spellbook;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Expression;
import com.iluwatar.common.DaoBaseImpl;
public class SpellbookDaoImpl extends DaoBaseImpl<Spellbook> implements SpellbookDao {
@Override

View File

@ -1,4 +1,4 @@
package com.iluwatar;
package com.iluwatar.wizard;
import java.util.HashSet;
import java.util.Set;
@ -11,6 +11,9 @@ import javax.persistence.Id;
import javax.persistence.ManyToMany;
import javax.persistence.Table;
import com.iluwatar.common.BaseEntity;
import com.iluwatar.spellbook.Spellbook;
@Entity
@Table(name="WIZARD")
public class Wizard extends BaseEntity {

View File

@ -1,4 +1,6 @@
package com.iluwatar;
package com.iluwatar.wizard;
import com.iluwatar.common.Dao;
public interface WizardDao extends Dao<Wizard> {

View File

@ -1,10 +1,12 @@
package com.iluwatar;
package com.iluwatar.wizard;
import org.hibernate.Criteria;
import org.hibernate.Session;
import org.hibernate.Transaction;
import org.hibernate.criterion.Expression;
import com.iluwatar.common.DaoBaseImpl;
public class WizardDaoImpl extends DaoBaseImpl<Wizard> implements WizardDao {
@Override

View File

@ -1,7 +1,9 @@
package com.iluwatar;
package com.iluwatar.app;
import org.junit.Test;
import com.iluwatar.app.App;
public class AppTest {
@Test