Код: Выделить всё
public interface UserDao extends Dao < UserEntity> {}
Код: Выделить всё
@Component
public class UserDaoImpl extends EsBaseDao < UserEntity >
implements UserDao
У меня есть класс уровня обслуживания «ScriptValidator.java». " в каком-то другом модуле "com.company.script.core.vaidator" ...
В этом классе необходимо создать метод, который может получить "UserEntity", если у меня есть userId уже.
Попробовал что-то подобное, добавив связанные зависимости ,
Код: Выделить всё
package com.company.script.core.vaidator;
@Service
public class ScriptValidatior {
@Autowired
private UserDaoImpl userDaoImpl;
private boolean hasPermission (SecurityContext securityContext,
String userId) {
UserEntity userEntity= userDaoImpl.read(securitycontext, userId);
// do other stuff with userEntity
}
"использование внешней службы DAL здесь не предлагается", не является ли этот подход стандартно, используем ли мы какой-то другой способ получения данных из DAO внешнего модуля?
Подробнее здесь: https://stackoverflow.com/questions/792 ... ervice-lay