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