-
Notifications
You must be signed in to change notification settings - Fork 0
/
examples.java
74 lines (46 loc) · 1.84 KB
/
examples.java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
package com.anthem.platform.client.helloworld;
import javax.validation.constraints.NotNull;
import com.anthem.oss.nimbus.core.domain.definition.Domain;
import com.anthem.oss.nimbus.core.domain.definition.Domain.ListenerType;
import com.anthem.oss.nimbus.core.domain.definition.Model;
import com.anthem.oss.nimbus.core.domain.definition.ViewConfig.Page;
import com.anthem.oss.nimbus.core.domain.definition.ViewConfig.Section;
import com.anthem.oss.nimbus.core.domain.definition.ViewConfig.TextBox;
import com.anthem.oss.nimbus.core.domain.definition.ViewConfig.Tile;
import lombok.Getter;
import lombok.Setter;
@Domain(value = "helloworld", includeListeners={ListenerType.websocket})
@Getter @Setter
public class ViewHelloWorld {
@Page(route="", defaultPage=true)
private Page_HelloWorld helloWorldPage;
@Model
@Getter @Setter
public static class Page_HelloWorld {
@Tile(title="Hello World Sample", size=Tile.Size.Medium)
private Card_HelloWorld helloWorldCard;
}
The Card_HelloWorld defines the inner class.@NotNull it doesn't allows the null values
@Model
@Getter @Setter
public static class Card_HelloWorld {
@Section
private Section_HelloWorld helloWorldSec;
}
@Model
@Getter @Setter
public static class Section_HelloWorld {
@TextBox() private String output;
@TextBox(postEventOnChange=true) @NotNull private String type;
}
Create a new Application.java class to start up our spring boot project.
package com.anthem.platform.client.helloworld;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;
@SpringBootApplication
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
System.out.println("**** Platform-helloworld ***** Started !!");
}
}