You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
577 B
27 lines
577 B
@startuml
|
|
|
|
interface SessionHandle{
|
|
+ getInitialTarget(): ?string {abstract}
|
|
+ getAccount(): ?Account {abstract}
|
|
}
|
|
|
|
interface MutableSessionHandle{
|
|
+ setInitialTarget(url:?string): void
|
|
+ setAccount(account:Account): void
|
|
+ destroy(): void
|
|
}
|
|
|
|
class PhpSessionHandle{
|
|
+ init(): self {static}
|
|
+ getAccount(): ?Account
|
|
+ getInitialTarget(): ?string
|
|
+ setAccount(account:Account): void
|
|
+ setInitialTarget(url:?string): void
|
|
+ destroy(): void
|
|
}
|
|
|
|
|
|
PhpSessionHandle ..|> MutableSessionHandle
|
|
MutableSessionHandle ..|> SessionHandle
|
|
|
|
@enduml |