-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Added implementations of persistence logic (logic copied form EJB layer)
- Loading branch information
Showing
10 changed files
with
551 additions
and
66 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
47 changes: 47 additions & 0 deletions
47
jpa-persistence/src/main/java/com/forest/persitence/jpa/AdministratorPersistenceJPA.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,47 @@ | ||
package com.forest.persitence.jpa; | ||
|
||
import javax.persistence.EntityManager; | ||
|
||
import com.forest.entity.AdministratorEntity; | ||
import com.forest.model.Administrator; | ||
import com.forest.usecase.identity.persistence.AdministratorPersistence; | ||
|
||
public class AdministratorPersistenceJPA extends AbstractBasePersistence<AdministratorEntity, Administrator> implements AdministratorPersistence { | ||
|
||
public AdministratorPersistenceJPA() { | ||
super(AdministratorEntity.class); | ||
} | ||
|
||
private EntityManager entityManager; | ||
|
||
public void setEntityManager(EntityManager em) { | ||
this.entityManager = em; | ||
} | ||
|
||
@Override | ||
protected EntityManager getEntityManager() { | ||
return entityManager; | ||
} | ||
|
||
@Override | ||
public void createAdministrator(Administrator administrator) { | ||
super.create(administrator); | ||
} | ||
|
||
|
||
@Override | ||
public void updateAdministrator(Administrator person) { | ||
update(person); | ||
} | ||
|
||
@Override | ||
public void removeAdministrator(Administrator person) { | ||
remove(person); | ||
} | ||
|
||
@Override | ||
public Administrator getAdministrator(int id) { | ||
return find(id); | ||
} | ||
|
||
} |
49 changes: 49 additions & 0 deletions
49
jpa-persistence/src/main/java/com/forest/persitence/jpa/CategoryPersistenceJPA.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,49 @@ | ||
package com.forest.persitence.jpa; | ||
|
||
import javax.persistence.EntityManager; | ||
|
||
import com.forest.entity.CategoryEntity; | ||
import com.forest.model.Category; | ||
import com.forest.usecase.catalog.persistence.CategoryPersistence; | ||
|
||
public class CategoryPersistenceJPA extends AbstractBasePersistence<CategoryEntity, Category> implements CategoryPersistence { | ||
|
||
public CategoryPersistenceJPA() { | ||
super(CategoryEntity.class); | ||
} | ||
|
||
private EntityManager entityManager; | ||
|
||
public void setEntityManager(EntityManager em) { | ||
this.entityManager = em; | ||
} | ||
|
||
@Override | ||
protected EntityManager getEntityManager() { | ||
return entityManager; | ||
} | ||
|
||
@Override | ||
public void createCategory(Category category) { | ||
create(category); | ||
} | ||
|
||
@Override | ||
public void updateCategory(Category category) { | ||
update(category); | ||
} | ||
|
||
@Override | ||
public void removeCategory(Category category) { | ||
remove(category); | ||
} | ||
|
||
@Override | ||
public Category getCategory(int id) { | ||
return find(id); | ||
} | ||
|
||
|
||
|
||
|
||
} |
56 changes: 56 additions & 0 deletions
56
jpa-persistence/src/main/java/com/forest/persitence/jpa/GroupPersistenceJPA.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,56 @@ | ||
package com.forest.persitence.jpa; | ||
|
||
import javax.persistence.EntityManager; | ||
|
||
import com.forest.entity.GroupsEntity; | ||
import com.forest.model.Group; | ||
import com.forest.usecase.identity.persistence.GroupPersistence; | ||
|
||
public class GroupPersistenceJPA extends AbstractBasePersistence<GroupsEntity, Group> implements GroupPersistence { | ||
|
||
public GroupPersistenceJPA() { | ||
super(GroupsEntity.class); | ||
} | ||
|
||
private EntityManager entityManager; | ||
|
||
public void setEntityManager(EntityManager em) { | ||
this.entityManager = em; | ||
} | ||
|
||
@Override | ||
protected EntityManager getEntityManager() { | ||
return entityManager; | ||
} | ||
|
||
@Override | ||
public void createGroup(Group group) { | ||
super.create(group); | ||
|
||
} | ||
|
||
@Override | ||
public void updateGroup(Group group) { | ||
update(group); | ||
} | ||
|
||
@Override | ||
public void removeGroup(Group group) { | ||
remove(group); | ||
} | ||
|
||
@Override | ||
public Group getGroup(int id) { | ||
return find(id); | ||
} | ||
|
||
@Override | ||
public Group findGroupByName(String name) { | ||
return (Group) entityManager.createNamedQuery("Groups.findByName") | ||
.setParameter("name", "Administrator") | ||
.getSingleResult(); | ||
} | ||
|
||
|
||
|
||
} |
Oops, something went wrong.