View Javadoc
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  }