2016-08-30 13:29:12 +02:00
|
|
|
@startuml
|
|
|
|
package domainapp.dom.app.homepage {
|
2016-11-26 12:51:06 +01:00
|
|
|
class HomePageService {
|
|
|
|
~ container : DomainObjectContainer
|
|
|
|
+ HomePageService()
|
|
|
|
+ homePage() : HomePageViewModel
|
|
|
|
}
|
2016-08-30 13:29:12 +02:00
|
|
|
class HomePageViewModel {
|
|
|
|
~ simpleObjects : SimpleObjects
|
|
|
|
+ HomePageViewModel()
|
|
|
|
+ getObjects() : List<SimpleObject>
|
|
|
|
+ title() : String
|
|
|
|
}
|
|
|
|
}
|
|
|
|
package domainapp.dom.modules.simple {
|
|
|
|
class SimpleObject {
|
|
|
|
- container : DomainObjectContainer
|
|
|
|
- name : String
|
|
|
|
+ SimpleObject()
|
|
|
|
+ compareTo(other : SimpleObject) : int
|
|
|
|
+ default0UpdateName() : String
|
|
|
|
+ getName() : String
|
|
|
|
+ getVersionSequence() : Long
|
2016-09-18 17:51:09 +03:00
|
|
|
+ setName(name : String)
|
2016-08-30 13:29:12 +02:00
|
|
|
+ title() : TranslatableString
|
|
|
|
+ updateName(name : String) : SimpleObject
|
|
|
|
+ validateUpdateName(name : String) : TranslatableString
|
|
|
|
}
|
2016-11-26 12:51:06 +01:00
|
|
|
class SimpleObjects {
|
|
|
|
~ container : DomainObjectContainer
|
|
|
|
+ SimpleObjects()
|
|
|
|
+ create(name : String) : SimpleObject
|
|
|
|
+ findByName(name : String) : List<SimpleObject>
|
|
|
|
+ listAll() : List<SimpleObject>
|
|
|
|
+ title() : TranslatableString
|
|
|
|
}
|
2016-08-30 13:29:12 +02:00
|
|
|
}
|
|
|
|
HomePageViewModel --> "-simpleObjects" SimpleObjects
|
|
|
|
@enduml
|