@startuml
actor Utilisateur
actor Corde
left to right direction
skinparam packageStyle rect
rectangle Cordeuse {
'-------------------------------'
Utilisateur -> (Tendre la corde)
(Tendre la corde) .> (Programmer) : <<include>>
(Tendre la corde) .> (Maintenir la\ntension) : <<include>>
(Maintenir la\ntension) -- Corde <<actor>>
}
@enduml
USE CASE DIAGRAM
6325479925612544
Comment Review in Feedclick comment on postopen blank text box below postpost comment under postdisplay error messageprompt user to try againsuccessfailure
ACTIVITY DIAGRAM
6325587836665856
Comment Review in Feedclick comment on postopen blank text box below postpost comment under postdisplay error messageprompt user to try againsuccessfailure
@startuml
title Comment Review in Feed
(*) --> "click comment on post"
--> "open blank text box below post"
-->if "" then
-->[success] "post comment under post"
-->(*)
else
-->[failure]"display error message"
-->"prompt user to try again"
-->(*)
endif
@enduml
@startuml
actor User
User->App:update settings
App->Server:makePostRequest()
Server->Database:updateSettings()
Database-->Server:ResultSet
alt login key is correct
Server-->App:HTTP Response(success:true)
else else
Server-->App:HTTP Response(success:false)
end
@enduml
@startuml
class org.olivier.toto
class org.olivier.titi
class org.olivier.tutu
org.olivier.toto --> org.olivier.titi
org.olivier.tutu --> org.olivier.titi
@enduml
CLASS DIAGRAM
6328816980983808
ClientClientServiceCreditsAutomationImplServiceCreditsAutomationImplServiceCreditServiceBusinessServiceServiceCreditServiceBusinessServiceServiceCreditDataServiceServiceCreditDataServiceSQLServerExceptionHandlerSQLServerExceptionHandlermaintainNotificationConfigurationByNotificationConfigurationInfoverify input parameteralt[verification success case]maintainNotificationConfigurationByNotificationConfigurationalt[insert success]addNotificationConfigurationinsert successreturn SUCCESS[insert occur exception]handlebusiness status codejudge exception codealt[unique key constraint]updateNotificationConfigurationupdateNotificationConfigurationhandlebusiness status codereturn Business status code[other constraint]return Business status codereturn BusinessStatusCode[verification failure]return MAINTAIN_NOTIFICATION_CONFIG_ERROR_MISS_REQUIRED_FIELD[any exception]return FAILURE
SEQUENCE DIAGRAM
6329190777356288
ClientClientServiceCreditsAutomationImplServiceCreditsAutomationImplServiceCreditServiceBusinessServiceServiceCreditServiceBusinessServiceServiceCreditDataServiceServiceCreditDataServiceSQLServerExceptionHandlerSQLServerExceptionHandlermaintainNotificationConfigurationByNotificationConfigurationInfoverify input parameteralt[verification success case]maintainNotificationConfigurationByNotificationConfigurationalt[insert success]addNotificationConfigurationinsert successreturn SUCCESS[insert occur exception]handlebusiness status codejudge exception codealt[unique key constraint]updateNotificationConfigurationupdateNotificationConfigurationhandlebusiness status codereturn Business status code[other constraint]return Business status codereturn BusinessStatusCode[verification failure]return MAINTAIN_NOTIFICATION_CONFIG_ERROR_MISS_REQUIRED_FIELD[any exception]return FAILURE
@startuml
left to right direction
interface "IAM/STS API Ops" as euareiface
component "Account, User, Group State" as euarestate
!ifdef VERBOSE
component "LDAP Synchronization" as euareldap
euareldap -left-> euarestate
!endif
euareiface -down-> euarestate
@enduml
COMPONENT DIAGRAM
6330359545331712
UserUserSystemSystemSelect "Choose a Pic"Show gallery of images already on deviceChoose pictureDisplay generated palettes screen
SEQUENCE DIAGRAM
6332878812086272
UserUserSystemSystemSelect "Choose a Pic"Show gallery of images already on deviceChoose pictureDisplay generated palettes screen
@startuml
User -> System: Select "Choose a Pic"
System --> User: Show gallery of images already on device
User -> System: Choose picture
System --> User: Display generated palettes screen
@enduml
@startuml
:Main Admin: as Admin
(Use the application) as (Use)
User <|-- Admin
(Start) <|-- (Use)
@enduml
COMPONENT DIAGRAM
6338074648772608
:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped):b10-auth:b10-auth:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped)new/initial config(datasrc cfg)<<construct>>:ConfigurableClientListconfigure(cfg)<<construct>> (cfg):CacheConfig<<construct>>:ZoneTableSegment(Mapped)isWritable()Segment not writablewhen not resetfalsegetStatus()DataSourceStatus[]subscribe tomemmgr groupcommand frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<construct>>seg1:MemorySegment(Mapped)command frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<destroy>><<construct>>seg2:MemorySegment(Mapped)reload(zonename)getCachedZoneWriter(zone_name)isWritable()Segment not writableas it is READ_ONLYfalseCACHE_NOT_WRITABLE
SEQUENCE DIAGRAM
6338674065145856
:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped):b10-auth:b10-auth:ConfigurableClientList:CacheConfig:ZoneTableSegment(Mapped)seg1:MemorySegment(Mapped)seg2:MemorySegment(Mapped)new/initial config(datasrc cfg)<<construct>>:ConfigurableClientListconfigure(cfg)<<construct>> (cfg):CacheConfig<<construct>>:ZoneTableSegment(Mapped)isWritable()Segment not writablewhen not resetfalsegetStatus()DataSourceStatus[]subscribe tomemmgr groupcommand frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<construct>>seg1:MemorySegment(Mapped)command frommemmgr(datasrc_name,segmentparam)resetMemorySegment(datasrc_name,READ_ONLY,segmentparam)reset(READ_ONLY,segmentparam)<<destroy>><<construct>>seg2:MemorySegment(Mapped)reload(zonename)getCachedZoneWriter(zone_name)isWritable()Segment not writableas it is READ_ONLYfalseCACHE_NOT_WRITABLE
@startuml
Class Client
Interface MagicMethod {
+ __get()
+ __call()
}
Class Generator
Class UniqueGenerator
Client .> MagicMethod
MagicMethod <|-- Generator
MagicMethod <|-- UniqueGenerator
UniqueGenerator -> Generator
@enduml
CLASS DIAGRAM
6344830363893760
FrontendFrontendBackendBackendkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderOptionskPOVMsgClass_RenderControl, kPOVMsgIdent_RenderAllloopkPOVMsgClass_RenderOutputkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderStoploop[more chunks currently being rendered]kPOVMsgClass_RenderOutput(aborted)
SEQUENCE DIAGRAM
6348747374067712
FrontendFrontendBackendBackendkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderOptionskPOVMsgClass_RenderControl, kPOVMsgIdent_RenderAllloopkPOVMsgClass_RenderOutputkPOVMsgClass_RenderControl, kPOVMsgIdent_RenderStoploop[more chunks currently being rendered]kPOVMsgClass_RenderOutput(aborted)
APIHelperAPIHelperUserUserUserProfileUserProfileCreateMealRequestCreateMealRequestYelpSearchYelpSearchYelpAPIYelpAPIFriendsTableFriendsTableSearchFriendSearchFriendFriendProfileFriendProfileGET user_by_idupdate user detaildisplay user updatePOST edit_profiledisplay updated profileclick on "Find Restaurant"search with YelpAPIreturn search resultupdate restaurant nameclick on Friend in tableGET profilereturn friend profile detailclick on friendGET profiledisplay friend profile detail
SEQUENCE DIAGRAM
6363337109536768
APIHelperAPIHelperUserUserUserProfileUserProfileCreateMealRequestCreateMealRequestYelpSearchYelpSearchYelpAPIYelpAPIFriendsTableFriendsTableSearchFriendSearchFriendFriendProfileFriendProfileGET user_by_idupdate user detaildisplay user updatePOST edit_profiledisplay updated profileclick on "Find Restaurant"search with YelpAPIreturn search resultupdate restaurant nameclick on Friend in tableGET profilereturn friend profile detailclick on friendGET profiledisplay friend profile detail