/** * 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; }