Package com.woorea.openstack.keystone.model

Examples of com.woorea.openstack.keystone.model.User


    Access access = keystone.tokens()
      .authenticate(new UsernamePassword(ExamplesConfiguration.KEYSTONE_USERNAME, ExamplesConfiguration.KEYSTONE_PASSWORD))
      .withTenantName("admin")
      .execute();

    User user = new User();
    user.setEmail("luis@woorea.es");
    user.setUsername("luis.gervaso");
    user.setPassword("password.0");
    user.setName("Luis");
    user.setEnabled(Boolean.TRUE);

    keystone = new Keystone("http://keystone.x.org/v2.0");
    keystone.setTokenProvider(new OpenStackSimpleTokenProvider(access.getToken().getId()));
    //keystone.enableLogging(Logger.getLogger("keystone"), 10000);
    user = keystone.users().create(user).execute();
    System.out.println(user);
    keystone.users().delete(user.getId()).execute();
  }
View Full Code Here


  @Override
  public void execute(Keystone keystone, CommandLine cmd) {
   
    String[] args = cmd.getArgs();
    if(args.length == 1) {
      User user = keystone.users().show(args[0]).execute();
      Table t = new Table(new TableModel<User>(Arrays.asList(user)) {

        @Override
        public Column[] getHeaders() {
          return new Column[]{
            new Column("id", 32, Column.ALIGN_LEFT),
            new Column("name", 10, Column.ALIGN_LEFT),
            new Column("email", 22, Column.ALIGN_LEFT),
            new Column("tenant", 32, Column.ALIGN_LEFT),
            new Column("enabled", 7, Column.ALIGN_LEFT)
          };
        }

        @Override
        public String[] getRow(User user) {
          return new String[]{
            user.getId(),
            user.getName(),
            user.getEmail(),
            user.getTenantId(),
            user.getEnabled().toString()
          };
        }
      });
      System.out.println(t.render());
    }
View Full Code Here

  }

  @Override
  public void execute(Keystone keystone, CommandLine cmd) {
   
    User user = new User();
    user.setName(cmd.getOptionValue("name"));
    user.setPassword(cmd.getOptionValue("password"));
    user.setEmail(cmd.getOptionValue("email"));
    user.setTenantId(cmd.getOptionValue("tenant"));
    if(cmd.getOptionValue("enabled") != null) {
      user.setEnabled(Boolean.TRUE);
    }
   
    user = keystone.users().create(user).execute();
   
    Table t = new Table(new TableModel<User>(Arrays.asList(user)) {

      @Override
      public Column[] getHeaders() {
        return new Column[]{
          new Column("id", 32, Column.ALIGN_LEFT),
          new Column("name", 10, Column.ALIGN_LEFT),
          new Column("email", 22, Column.ALIGN_LEFT),
          new Column("tenant", 32, Column.ALIGN_LEFT),
          new Column("enabled", 7, Column.ALIGN_LEFT)
        };
      }

      @Override
      public String[] getRow(User user) {
        return new String[]{
          user.getId(),
          user.getName(),
          user.getEmail(),
          user.getTenantId(),
          user.getEnabled().toString()
        };
      }
    });
    System.out.println(t.render());
  }
View Full Code Here

TOP

Related Classes of com.woorea.openstack.keystone.model.User

Copyright © 2018 www.massapicom. 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.