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 }