/** * create an user as owner of the givent project * * @param project * @param string * @param string2 * @return */ public User User(Project project, String name, String login) { // add a owner User owner = new User(new UserPK(ctx.getCustomerId()), name, login); UserServiceBaseImpl.getInstance().store(ctx, owner); AccessRight ownerRight = new AccessRight(Role.OWNER, owner.getId().getUserId(), null); customer.getAccessRights().add(ownerRight); AppContext ownerCtx = new AppContext.Builder(ctx.getCustomerId(), owner).build(); CustomerServiceBaseImpl.getInstance().store(ownerCtx, customer); return owner; }
public Project Project( String name, String dbUrl, String dbUser, String dbPassword, String[] dbSchemas) { ProjectPK pk = new ProjectPK(ctx.getCustomerId(), getNewID(name)); Project project = new Project(pk, name); project.setDbUrl(dbUrl); project.setDbUser(dbUser); project.setDbPassword(dbPassword); project.setDbSchemas(Arrays.asList(dbSchemas)); project = ProjectServiceBaseImpl.getInstance().store(ctx, project); return project; }
/** * @deprecated * @param name * @param expression * @return */ public Project Project(String name, Expression expression) { ProjectPK pk = new ProjectPK(ctx.getCustomerId(), getNewID()); Project project = new Project(pk, name); project = ProjectServiceBaseImpl.getInstance().store(ctx, project); return project; }