@Path("/employees") public class EmployeesResource() { ... @GET @Path("/{employeeId}/roles") public Role[] getRoles(@PathParam("employeeId") long employeeId) { return (new RolesResource(employeeId)).getRoles(); } }
@Override public void execute(Keystone keystone, CommandLine cmd) { String[] args = cmd.getArgs(); if(args.length == 1) { keystone.roles().delete(args[0]).execute(); System.out.println(new ConsoleUtils().green("OK")); } }
role = keystone.roles().create(role).execute();
@Override public void execute(Keystone keystone, CommandLine cmd) { final Roles roles = keystone.roles().list().execute(); Table t = new Table(new TableModel<Role>(roles.getList()) { @Override public Column[] getHeaders() { return new Column[]{ new Column("id", 32, Column.ALIGN_LEFT), new Column("name", 10, Column.ALIGN_LEFT), new Column("description", 32, Column.ALIGN_LEFT), new Column("enabled", 7, Column.ALIGN_LEFT), }; } @Override public String[] getRow(Role role) { return new String[]{ role.getId(), role.getName(), role.getDescription(), role.getEnabled() }; } }); System.out.println(t.render()); }
public Keystone(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); TOKENS = new TokensResource(this); TENANTS = new TenantsResource(this); USERS = new UsersResource(this); ROLES = new RolesResource(this); SERVICES = new ServicesResource(this); ENDPOINTS = new EndpointsResource(this); }
public Keystone(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); TOKENS = new TokensResource(this); TENANTS = new TenantsResource(this); USERS = new UsersResource(this); ROLES = new RolesResource(this); SERVICES = new ServicesResource(this); ENDPOINTS = new EndpointsResource(this); }
public Keystone(String endpoint, OpenStackClientConnector connector) { super(endpoint, connector); TOKENS = new TokensResource(this); TENANTS = new TenantsResource(this); USERS = new UsersResource(this); ROLES = new RolesResource(this); SERVICES = new ServicesResource(this); ENDPOINTS = new EndpointsResource(this); }