Examples of RoleEntity


Examples of info.bliki.gae.model.RoleEntity

    Objectify ofy = OS.begin();
    ofy.delete(role);
  }

  public static RoleEntity findByName(String name) {
    RoleEntity role = (RoleEntity) cache.get(name);
    if (role != null) {
      return role;
    }
    try {
      Objectify ofy = OS.begin();
      role = ofy.get(RoleEntity.class, name);
      // Query<PropertyEntity> q = ofy.query(PropertyEntity.class);
      // q.filter("name", name);
      // role = ofy.prepare(q).asSingle();
      cache.put(role.getName(), role);
      return role;
    } catch (EntityNotFoundException enfe) {
    }
    return null;
  }
View Full Code Here

Examples of info.bliki.gae.model.RoleEntity

  }

  @Override
  public void writeRole(Role role, boolean update) throws DataAccessException, WikiException {
    this.validateRole(role);
    RoleEntity re = new RoleEntity();
    re.setDescription(role.getDescription());
    re.setName(role.getAuthority());
    // if (update) {
    // RoleService.update(re);
    // } else {
    RoleService.save(re);
    // }
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

        Collections.singleton(new UserRequest(null)));

    Assert.assertEquals(0, responses.size());

    RoleDAO roleDao = injector.getInstance(RoleDAO.class);
    RoleEntity re1 = roleDao.findByName("user");
    RoleEntity re2 = roleDao.findByName("admin");
    Assert.assertNotNull(re1);
    Assert.assertNotNull(re2);
  }
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

public class AuthorizationHelperTest {

  @Test
  public void testConvertRolesToAuthorities() throws Exception {
    Collection<RoleEntity> roles = new ArrayList<RoleEntity>();
    RoleEntity role = new RoleEntity();
    role.setRoleName("admin");
    roles.add(role);
    role = new RoleEntity();
    role.setRoleName("user");
    roles.add(role);

    Collection<GrantedAuthority> authorities = new AuthorizationHelper().convertRolesToAuthorities(roles);

    assertEquals("Wrong number of authorities", 2, authorities.size());
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

        Collections.singleton(new UserRequest(null)));

    Assert.assertEquals(0, responses.size());

    RoleDAO roleDao = injector.getInstance(RoleDAO.class);
    RoleEntity re1 = roleDao.findByName("user");
    RoleEntity re2 = roleDao.findByName("admin");
    Assert.assertNotNull(re1);
    Assert.assertNotNull(re2);
  }
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

      newUser.setUserName(username);

      String roleName = (configuration.getConfigsMap().get(Configuration.USER_ROLE_NAME_KEY));
      log.info("Using default role name " + roleName);

      RoleEntity role = roleDAO.findByName(roleName);

      if (role == null) {
        log.info("Role " + roleName + " not present in local DB - creating");
        role = new RoleEntity();
        role.setRoleName(roleName);
        roleDAO.create(role);
        role = roleDAO.findByName(role.getRoleName());
      }

      userDAO.create(newUser);

      user = userDAO.findLdapUserByName(newUser.getUserName());

      user.getRoleEntities().add(role);
      role.getUserEntities().add(user);
      roleDAO.merge(role);
      userDAO.merge(user);
    }

    return authorizationHelper.convertRolesToAuthorities(user.getRoleEntities());
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

    UserEntity userEntity = new UserEntity();
    userEntity.setUserName(userName);
    userEntity.setUserPassword(passwordEncoder.encode(password));
    userEntity.setRoleEntities(new HashSet<RoleEntity>());

    RoleEntity roleEntity = roleDAO.findByName(getUserRole());
    if (roleEntity == null) {
      createRole(getUserRole());
    }
    roleEntity = roleDAO.findByName(getUserRole());

    userEntity.getRoleEntities().add(roleEntity);
    userDAO.create(userEntity);

    roleEntity.getUserEntities().add(userEntity);
    roleDAO.merge(roleEntity);
  }
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

    UserEntity userEntity = userDAO.findByPK(user.getUserId());
    if (userEntity == null) {
      throw new AmbariException("User " + user + " doesn't exist");
    }

    RoleEntity roleEntity = roleDAO.findByName(role);
    if (roleEntity == null) {
      LOG.warn("Trying to add user to non-existent role"
          + ", user=" + user.getUserName()
          + ", role=" + role);
      throw new AmbariException("Role " + role + " doesn't exist");
    }

    if (!userEntity.getRoleEntities().contains(roleEntity)) {
      userEntity.getRoleEntities().add(roleEntity);
      roleEntity.getUserEntities().add(userEntity);
      userDAO.merge(userEntity);
      roleDAO.merge(roleEntity);
    } else {
      throw new AmbariException("User " + user + " already owns role " + role);
    }
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

    UserEntity userEntity = userDAO.findByPK(user.getUserId());
    if (userEntity == null) {
      throw new AmbariException("User " + user + " doesn't exist");
    }

    RoleEntity roleEntity = roleDAO.findByName(role);
    if (roleEntity == null) {
      throw new AmbariException("Role " + role + " doesn't exist");
    }

    if (userEntity.getRoleEntities().contains(roleEntity)) {
      userEntity.getRoleEntities().remove(roleEntity);
      roleEntity.getUserEntities().remove(userEntity);
      userDAO.merge(userEntity);
      roleDAO.merge(roleEntity);
    } else {
      throw new AmbariException("User " + user + " doesn't own role " + role);
    }
View Full Code Here

Examples of org.apache.ambari.server.orm.entities.RoleEntity

  /**
   * Creates new role
   */
  public void createRole(String role) {
    RoleEntity roleEntity = new RoleEntity();
    roleEntity.setRoleName(role);
    roleDAO.create(roleEntity);
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.