1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 package org.apache.ibatis.submitted.nestedresulthandler;
17
18 import java.util.ArrayList;
19 import java.util.Collection;
20 import java.util.List;
21
22 public class Person {
23 private Integer id;
24 private String name;
25 private final List<Item> items = new ArrayList<>();
26
27 @Override
28 public String toString() {
29 return new StringBuilder().append("Person(").append(id).append(", ").append(name).append(", ").append(items)
30 .append(" )").toString();
31 }
32
33 public Integer getId() {
34 return id;
35 }
36
37 public void setId(Integer id) {
38 this.id = id;
39 }
40
41 public String getName() {
42 return name;
43 }
44
45 public void setName(String name) {
46 this.name = name;
47 }
48
49 public Collection<Item> getItems() {
50 return items;
51 }
52
53 public boolean owns(String name) {
54 for (Item item : getItems()) {
55 if (item.getName().equals(name)) {
56 return true;
57 }
58 }
59 return false;
60 }
61 }