小编Jak*_*nek的帖子

哪个CDI范围应该用于DAO和服务类

我正在尝试使用JPA,CDI(OpenWebBeans + Deltaspike JPA模块),JSF构建应用程序.我使用部署在Tomcat上的CDI的方式与我习惯使用Spring框架的方式相同.我有这样的DAO叫GenericDAOImpl(前几行):

public abstract class GenericDaoJpa<T> implements GenericDao<T> {
    private static final Log logger = LogFactory.getLog(GenericDaoJpa.class);

    @Inject
    protected EntityManager entityManager;

    private Class<T> type;
Run Code Online (Sandbox Code Playgroud)

使用DeltaSpike JPA modulehttp://deltaspike.apache.org/jpa.html注入EntityManager.这个GenericDao然后由服务类使用的具体DAO(UserDao等...)继承.

例如UserServiceImpl:

public class UserServiceImpl implements UserService {

    private static final Log logger = LogFactory.getLog(UserServiceImpl.class);

    @Inject
    private UserDao userDao;

    @Transactional
    public void saveUser(UserDto user) throws UserServiceException {
        try {
            User u = new User(user);
            userDao.create(u);
        } catch (Exception e) {
            logger.error("Error while creating user.", e);
            throw new UserServiceException("Error while creating user.");
        }
    } …
Run Code Online (Sandbox Code Playgroud)

jpa java-ee cdi

8
推荐指数
1
解决办法
2468
查看次数

自定义 UI 的 Cognito 授权代码授予流程

我正在尝试复制 cognito 托管的 ui 登录页面的功能(https://docs.aws.amazon.com/cognito/latest/developerguide/login-endpoint.html),但 aws sdk 不提供任何方法用户名、密码并将返回可用于获取访问/ID 令牌的授权代码。initiateAuth 和 adminInitiateAuth 仅支持直接返回 access/id 令牌的隐式流。有没有解决方法,如何检索授权码?

最好的问候, Jakub

amazon-web-services amazon-cognito

7
推荐指数
1
解决办法
2178
查看次数

标签 统计

amazon-cognito ×1

amazon-web-services ×1

cdi ×1

java-ee ×1

jpa ×1