/** * Returns true if user is a namespace authorization administrator. * * @param userId the user id * * @return true if user is a namespace authorization administrator, false otherwise */ protected boolean isNamespaceAuthorizationAdmin(String userId) { UserEntity userEntity = userDao.getUserByUserId(userId); return userEntity != null ? userEntity.getNamespaceAuthorizationAdmin() : false; } }
/** * Creates and persists a new user entity. * * @param userId the user id * @param namespaceAuthorizationAdmin specifies if the user is a namespace authorization administrator * * @return the newly created user entity */ public UserEntity createUserEntity(String userId, Boolean namespaceAuthorizationAdmin) { UserEntity userEntity = new UserEntity(); userEntity.setUserId(userId); userEntity.setNamespaceAuthorizationAdmin(namespaceAuthorizationAdmin); return userDao.saveAndRefresh(userEntity); } }
/** * Returns true if user is a namespace authorization administrator. * * @param userId the user id * * @return true if user is a namespace authorization administrator, false otherwise */ protected boolean isNamespaceAuthorizationAdmin(String userId) { UserEntity userEntity = userDao.getUserByUserId(userId); return userEntity != null ? userEntity.getNamespaceAuthorizationAdmin() : false; } }
@Test public void testGetUserByUserId() { // Create and persist the relative database entities. UserEntity userEntity = userDaoTestHelper.createUserEntity(USER_ID, true); // Get a user. assertEquals(userEntity, userDao.getUserByUserId(USER_ID)); // Test case insensitivity of user id. assertEquals(userEntity, userDao.getUserByUserId(USER_ID.toUpperCase())); assertEquals(userEntity, userDao.getUserByUserId(USER_ID.toLowerCase())); // Try to retrieve user using invalid user id. assertNull(userDao.getUserByUserId("I_DO_NOT_EXIST")); } }