1 package de.dlr.shepard.auth.users.daos;
2
3 import de.dlr.shepard.auth.users.entities.User;
4 import de.dlr.shepard.common.neo4j.daos.GenericDAO;
5 import jakarta.enterprise.context.RequestScoped;
6
7 @RequestScoped
8 public class UserDAO extends GenericDAO<User> {
9
10 public User find(String username) {
11 User entity = session.load(getEntityType(), username, DEPTH_ENTITY);
12 return entity;
13 }
14
15 public boolean delete(String username) {
16 User entity = session.load(getEntityType(), username);
17 if (entity != null) {
18 session.delete(entity);
19 return true;
20 }
21 return false;
22 }
23
24 @Override
25 public Class<User> getEntityType() {
26 return User.class;
27 }
28 }