Repository navigation
Description
Description
- Type: Bug
The Error:
SyntaxError: Expected "*", "--", "---", "..", "<|", "o", [ \t], [.], or [-] but "{" found.
Bug
puml2code version
puml2code version :0.1.0
(git describe --tags / puml2code -V)
plantuml file that reproduce issue
@startuml
package Starter {
class AccSolutionController {
+ submitAccSolution(Object, String): ResponseResult
+ saveAccSolutionSnapshot(Object, String): ResponseResult
+ queryAccSolution(String): ResponseResult
+ importAccSolution(MultipartFile): Object
+ exportAccSolution(SolutionBO):String
}
}
package Application {
class SolutionBO {
- solutionCode: String
- content: Object
- solutionType: String
}
interface SolutionOperation {
+ submitSolution(SolutionBO) :void
+ querySolution(String) :Object
+ saveSolutionSnapshot(SolutionBO):void
}
class AccountingSolutionApplication {
+ submitSolution(SolutionBO) :void
+ querySolution(String) :Object
+ saveSolutionSnapshot(SolutionBO):void
+ importAccSolution(MultipartFile): Object
+ exportAccSolution(SolutionBO):String
}
class ExcelUtil {
+ parseFile(MultipartFile):Object
}
}
package Domain {
interface AccSolutionRepo << interface >> {
+ submitAccSolution(AccountSolution):void
+ getAccSolution(AccountSolution):AccountSolution
}
class AccountSolution {
- object: Object
}
class Solution {
- solutionName: String
- id: Long
- solutionDesc: String
- solutionIdList: List<Long>
- solutionCode: String
- solutionType: String
- solutionStatus: String
- solutionVersion: Integer
}
class AccValidator {
+ check(AccountSolution) : String
}
class WorkFlow {
- submiterId: String
- procInfoData: Map<String, String>
- code: String
- submitterTime: String
- pdCode: String
- submitterName: String
- name: String
- submitterMis: String
- pdName: String
}
class WorkFlowFactory {
+ create(String, String, String, String, String, String, String, String, JSONObject, JSONObject): WorkFlow
}
interface WorkflowGateway << interface >> {
+ getWorkFlowByCode(String): WorkFlow
+ submitWorkFlow(WorkFlow): String
}
}
package Infrastructure {
class AccSolutionRepoImpl {
+ submitAccSolution(AccountSolution):void
+ getAccSolution(AccountSolution):AccountSolution
}
class WorkflowGatewayImpl {
+ getWorkFlowByCode(String): WorkFlow
+ submitWorkFlow(WorkFlow): String
}
}
AccSolutionController ..> AccountingSolutionApplication
AccountingSolutionApplication .left.> SolutionBO
AccountingSolutionApplication .right.^ SolutionOperation
AccountSolution -right-^ Solution
AccountingSolutionApplication --> AccSolutionRepo
AccountingSolutionApplication --> AccValidator
AccountingSolutionApplication ..> AccountSolution
AccountingSolutionApplication ..> WorkFlow
AccountingSolutionApplication .left.> ExcelUtil
AccountingSolutionApplication ..> WorkFlowFactory
AccountingSolutionApplication --> WorkflowGateway
WorkFlowFactory .right.> WorkFlow
AccSolutionRepoImpl .up.^ AccSolutionRepo
WorkflowGatewayImpl .up.^ WorkflowGateway
@enduml
Activity