View Javadoc
1   package info.ejava.examples.ejb.ejbjpa.dto;
2   
3   import java.io.Serializable;
4   import java.util.LinkedList;
5   import java.util.List;
6   
7   public class FloorDTO implements Serializable {
8       private static final long serialVersionUID = 1L;
9       private int level;
10      private List<RoomDTO> rooms;
11      
12      public FloorDTO() {}
13      public FloorDTO(int level) {
14          this.level = level;
15      }
16      
17      
18      public int getLevel() { return level; }
19      public void setLevel(int level) {
20          this.level = level;
21      }
22      
23      public List<RoomDTO> getRooms() { return rooms; }
24      public void setRooms(List<RoomDTO> rooms) {
25          this.rooms = rooms;
26      }
27      public FloorDTO withRoom(RoomDTO room) {
28          if (rooms == null) {
29              rooms = new LinkedList<RoomDTO>();
30          }
31          if (room != null) {
32              rooms.add(room);
33          }
34          return this;
35      }
36      @Override
37      public String toString() {
38          StringBuilder builder = new StringBuilder();
39          builder.append("FloorDTO [level=").append(level)
40                  .append(", rooms={");
41          if (rooms!=null) { for (RoomDTO room: rooms) {
42                  builder.append(room).append("\n");
43          }}
44          builder.append("}]");
45          return builder.toString();
46      }
47      
48      
49      
50  }