Example #1
0
  /**
   * Creates a new area. Does NOT save the area to repository.
   *
   * @param name name of the area
   * @param person owner of the area
   * @param visibility is area visible for unauthenticated visitors
   * @return created Area
   */
  public Area createArea(String name, Person person, Boolean visibility) {
    Area area = new Area();
    area.setName(name);
    area.setOwner(person);
    area.setVisibility(visibility);
    area.setElements(new ArrayList<>());

    return area;
  }