-
Notifications
You must be signed in to change notification settings - Fork 3
/
JHipster.uvl
82 lines (81 loc) · 1.75 KB
/
JHipster.uvl
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
75
76
77
78
79
80
81
82
namespace JHipster
features
JHipster {abstract}
mandatory
Generator {abstract}
alternative
Server {abstract}
alternative
MicroserviceApplication
UaaServer
Application {abstract}
alternative
MicroserviceGateway
Monolithic
Authentication {abstract}
alternative
HTTPSession
OAuth2
Uaa
JWT
optional
SocialLogin
Database {abstract}
alternative
SQL {abstract}
optional
Hibernate2ndLvlCache {abstract}
alternative
HazelCast
EhCache
mandatory
Development {abstract}
alternative
H2 {abstract}
alternative
DiskBased
InMemory
PostgreSQLDev
MariaDBDev
MySql
Production {abstract}
alternative
MySQL
MariaDB
PostgreSQL
optional
ElasticSearch
Cassandra
MongoDB
SpringWebSockets
Libsass
ClusteredSession
mandatory
BackEnd {abstract}
alternative
Gradle
Maven
optional
InternationalizationSupport
Docker
mandatory
TestingFrameworks {abstract}
optional
Protractor
mandatory
Gatling
Cucumber
constraints
OAuth2 & !SocialLogin & !MicroserviceApplication => SQL | MongoDB
SocialLogin => (HTTPSession | JWT) & Monolithic & (SQL | MongoDB)
UaaServer => Uaa
!OAuth2 & !SocialLogin & !MicroserviceApplication => SQL | MongoDB | Cassandra
Server => !Protractor
!Server => Protractor
MySQL => H2 | MySql
MicroserviceApplication | MicroserviceGateway => JWT | Uaa
Monolithic => JWT | HTTPSession | OAuth2
MariaDB => H2 | MariaDBDev
PostgreSQL => H2 | PostgreSQLDev
SpringWebSockets | ClusteredSession => Application
Libsass => Application