Skip to content

Instantly share code, notes, and snippets.

@taurus227
Forked from kovax/CRISTAL-iSE_LookupPath.puml
Created January 6, 2017 19:23
Show Gist options
  • Save taurus227/5925672f09142f8c275fbae733b0a74f to your computer and use it in GitHub Desktop.
Save taurus227/5925672f09142f8c275fbae733b0a74f 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