Skip to content

Instantly share code, notes, and snippets.

@kovax
Last active January 6, 2017 20:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save kovax/a88477cbfd8e02cbd1c970e523215e13 to your computer and use it in GitHub Desktop.
Save kovax/a88477cbfd8e02cbd1c970e523215e13 to your computer and use it in GitHub Desktop.
@startuml
together {
Path <|-- RolePath
Path <|-- ItemPath
Path <|-- DomainPath
}
ItemPath <|-- AgentPath
ItemPath -[hidden]left-> RolePath
abstract Class Path <<abstract>> {
-String path
}
DomainPath "parent 1" -- "child *" DomainPath : ""
RolePath "parent 1" -- "child *" RolePath : ""
DomainPath "*" -left-> "0..1" ItemPath : target
AgentPath "*" -- "*" RolePath
ItemPath "1" -- "*" ItemProperties
Class ItemPath {
{static} +String root = "entity"
#UUID uuid
#Object ior
}
Class ItemProperties {
#UUID uuid
#String name
#String value
}
Class DomainPath {
{static} +String root = "domain"
}
Class RolePath{
{static} +String root = "role"
}
class AgentPath {
-String name
-String password
}
@enduml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment