I have a small display bug using the latest plantuml and graphviz version.
It is the relation between Role and UserRole on the left :
http://plantuml.com/plantuml/png/PT71Ri8m303GUxuYwX416bV4fHlJb0DbQWltABLG9Pem9pcn_VkSj93ItfndrubTTPNMyigXLyuZy3lZoZJ0jy5QVM5_ZAbOSxA0b7uvVmDQCqESKNMJ2gPOccimJw5eqeMDT1ADwSQ6L3e-Kn_GlkD3Ytn_48MewZAlZ-MI7V8Y__gauEDOrALuFqKzYqfGaDwm7ouAC_F9r0HQTg_muusJ9ArsS06C7o58rnfDIjqWK0DMONiRDBqthc_tkrgbnKqDfnBNnjBFMOmgvzfNFpURlQtNYunJCjjaps7d-PWEodhUHEkJZ-9_
Here is the associated code :
@startuml
class Structure {
code : String
}
class User {
}
class UserPerso {
}
class UserPro {
}
class UserSpace {
}
class UserRole {
userId : String
dataroomId : String
roleId : String
}
enum Role {
ADMINISTRATOR,
MANAGER,
CONTRIBUTOR,
VISITOR
}
class Dataroom {
code : String
name : String
quota : integer
creation : Date
description : String
}
User <|-- UserPerso
User <|-- UserPro
User <|-- UserSpace
Structure *-- UserPro
Structure *-- UserSpace
UserRole "0..*" -- "1" Dataroom
UserRole "0..*" - "1" User
Role "1" - "0..*" UserRole
@enduml
Thanks a lot !