Real World PlantUML
Transact24ResellerResellerCardDirectorAPICardDirectorAPIPrepare messageSign messageSend message(JSON POST request via HTTPS)Verify message's signatureProcessingPrepare response messageSign response messageReturn response message (JSON) with status: success or failVerify response message's signature
SEQUENCE DIAGRAM
6603834071711744
User Pushes newest local changes of documentsUserUserPushClientPushClientPsychicOctoRobotServerPsychicOctoRobotServerGitServerGitServerNode.js server which serves thewebpages requested by the user.requests page forPushing anew revisionweb page forPushClientThe PushClient is aJavascript client made of js-gitand our code bundled with browserifyreads local "git"directory to checkfor repositoriespresentDisplays documentsthat are trackedin repositories andare push-ableselects documentrepository to pushDisplays prompt forbranch to pushSelects branchPrompts for confirmationAcceptsalt[Contact GitServer Directly]Sends new revisions for repositoryConfirmation[Push through PsychicOctoRobotServer]Sends new revisions of repoNew revisions for repositoryConfirmationConfirmationDisplays message notifying user of success/failure
SEQUENCE DIAGRAM
6609772937740288
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork
SEQUENCE DIAGRAM
6638327222501376
BobBobAliceAlice
SEQUENCE DIAGRAM
6641143378870272
使用者使用者頭等艙頭等艙第二類第二類最後一堂課最後一堂課完成這項工作創建請求創建請求這項工作完成請求創建做完
SEQUENCE DIAGRAM
6644812086247424
ContentManager classContentManager classapp: Applicationapp: Applicationcm: ContentManagercm: ContentManagergetInstance(context)cmaddDownloadStateListener(this)start()stop()
SEQUENCE DIAGRAM
6684161771307008
MainMainTransformerTransformerTreeSystemTreeSystemnewadd rulecreate root noderoottransform (root)find downruletransformationevaluate blockresultset! add! ... resultsloop[iterate each node in root]transform(node)find downruleevaluate blockresultset! add! ... resultsrefrecursive transformationfind upruleevaluate blockresultfind applicable Upruleevaluate blockset! add! ... results
SEQUENCE DIAGRAM
6689918369660928
AuthorizationClientAuthorizationClientResourceServiceResourceServiceAuthorizationServiceAuthorizationServiceAuthenticationServiceAuthenticationServiceResource RequestRedirect to AuthorizationServiceAuthorization RequestRedirect to AuthenticationServiceAuthentication RequestQueryResponseAuthentication Response + Token AAuthorization Request + Token AAuthorization Response + Token BResource Request + Token BResource Response
SEQUENCE DIAGRAM
6698215441170432
UserUserFirst ClassFirst ClassSecond ClassSecond ClassLast ClassLast ClassDoWork
SEQUENCE DIAGRAM
6706091605884928
UserUserAppAppServerServerDatabaseDatabaseget all reviews for venuemakeGetRequest()getReviews()ResultSetHTTP Response(success:true, data)
SEQUENCE DIAGRAM
6723762711953408
UserUserAppAppServerServerDatabaseDatabasesend a reviewmakePostRequest()storeNewReview()ResultSetalt[login key is correct]HTTP Response(success:true)[else]HTTP Response(success:false)
SEQUENCE DIAGRAM
6726037165572096
AliceAliceBobBobAuthentication RequestAuthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Requestauthentication Responseauthentication Request 2authentication Response 2
SEQUENCE DIAGRAM
6731732829077504