1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 package org.forgerock.api.transform;
18
19 import org.forgerock.util.i18n.LocalizableString;
20
21 import io.swagger.models.ArrayModel;
22
23
24
25
26 class LocalizableArrayModel extends ArrayModel implements LocalizableTitleAndDescription<ArrayModel> {
27 private LocalizableString title;
28 private LocalizableString description;
29
30 @Override
31 public ArrayModel title(String title) {
32 setTitle(title);
33 return this;
34 }
35
36 @Override
37 public ArrayModel title(LocalizableString title) {
38 this.title = title;
39 return this;
40 }
41
42 @Override
43 public ArrayModel description(LocalizableString description) {
44 this.description = description;
45 return this;
46 }
47
48 @Override
49 public void setTitle(String title) {
50 super.setTitle(title);
51 this.title = new LocalizableString(title);
52 }
53
54 @Override
55 public LocalizableArrayModel description(String description) {
56 setDescription(description);
57 return this;
58 }
59
60 @Override
61 public void setDescription(String description) {
62 super.setDescription(description);
63 this.description = new LocalizableString(description);
64 }
65
66 @Override
67 public LocalizableString getLocalizableTitle() {
68 return title;
69 }
70
71 @Override
72 public LocalizableString getLocalizableDescription() {
73 return description;
74 }
75
76 }