部門サービス
com.example.sms.service.master.department.DepartmentService
部門削除
delete(DepartmentId):void
graph LR c_e_s_s_m_d_DepartmentService_delete_c_e_s_d_m_m_d_DepartmentId_(["部門削除"]) style c_e_s_s_m_d_DepartmentService_delete_c_e_s_d_m_m_d_DepartmentId_ font-weight:bold c_e_s_s_m_d_DepartmentService_delete_c_e_s_d_m_m_d_DepartmentId_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 部門ID
部門検索 (部門ID)
find(DepartmentId):Department
graph LR c_e_s_s_m_d_DepartmentService_find_c_e_s_d_m_m_d_DepartmentId_(["部門検索 (部門ID)"]) style c_e_s_s_m_d_DepartmentService_find_c_e_s_d_m_m_d_DepartmentId_ font-weight:bold c_e_s_s_m_d_DepartmentService_find_c_e_s_d_m_m_d_DepartmentId_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
部門検索(部門コード)
findByCode(DepartmentId):DepartmentList
graph LR c_e_s_s_m_d_DepartmentService_findByCode_c_e_s_d_m_m_d_DepartmentId_(["部門検索(部門コード)"]) style c_e_s_s_m_d_DepartmentService_findByCode_c_e_s_d_m_m_d_DepartmentId_ font-weight:bold c_e_s_s_m_d_DepartmentService_findByCode_c_e_s_d_m_m_d_DepartmentId_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
部門新規登録
register(Department):void
graph LR c_e_s_s_m_d_DepartmentService_register_c_e_s_d_m_m_d_Department_(["部門新規登録"]) style c_e_s_s_m_d_DepartmentService_register_c_e_s_d_m_m_d_Department_ font-weight:bold c_e_s_s_m_d_DepartmentService_register_c_e_s_d_m_m_d_Department_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 部門
部門情報編集(社員追加・削除)
save(Department):void
graph LR c_e_s_s_m_d_DepartmentService_save_c_e_s_d_m_m_d_Department_(["部門情報編集(社員追加・削除)"]) style c_e_s_s_m_d_DepartmentService_save_c_e_s_d_m_m_d_Department_ font-weight:bold c_e_s_s_m_d_DepartmentService_save_c_e_s_d_m_m_d_Department_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 部門
部門情報編集(社員追加・削除)
save(Department, List, List):void
graph LR c_e_s_s_m_d_DepartmentService_save_c_e_s_d_m_m_d_Department__j_u_List__j_u_List_(["部門情報編集(社員追加・削除)"]) style c_e_s_s_m_d_DepartmentService_save_c_e_s_d_m_m_d_Department__j_u_List__j_u_List_ font-weight:bold c_e_s_s_m_d_DepartmentService_save_c_e_s_d_m_m_d_Department__j_u_List__j_u_List_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
部門検索
searchWithPageInfo(DepartmentCriteria):PageInfo<Department>
graph LR c_e_s_s_m_d_DepartmentService_searchWithPageInfo_c_e_s_s_m_d_DepartmentCriteria_(["部門検索"]) style c_e_s_s_m_d_DepartmentService_searchWithPageInfo_c_e_s_s_m_d_DepartmentCriteria_ font-weight:bold c_e_s_s_m_d_DepartmentService_searchWithPageInfo_c_e_s_s_m_d_DepartmentCriteria_ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
部門一覧
selectAll():DepartmentList
graph LR c_e_s_s_m_d_DepartmentService_selectAll__(["部門一覧"]) style c_e_s_s_m_d_DepartmentService_selectAll__ font-weight:bold c_e_s_s_m_d_DepartmentService_selectAll__ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- 部門一覧
部門一覧(ページング)
selectAllWithPageInfo():PageInfo<Department>
graph LR c_e_s_s_m_d_DepartmentService_selectAllWithPageInfo__(["部門一覧(ページング)"]) style c_e_s_s_m_d_DepartmentService_selectAllWithPageInfo__ font-weight:bold c_e_s_s_m_d_DepartmentService_selectAllWithPageInfo__ --> com_example_sms_service_master_department_DepartmentRepository com_example_sms_service_master_department_DepartmentRepository[DepartmentRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
社員サービス
com.example.sms.service.master.employee.EmployeeService
社員削除
delete(EmployeeCode):void
graph LR c_e_s_s_m_e_EmployeeService_delete_c_e_s_d_m_m_e_EmployeeCode_(["社員削除"]) style c_e_s_s_m_e_EmployeeService_delete_c_e_s_d_m_m_e_EmployeeCode_ font-weight:bold c_e_s_s_m_e_EmployeeService_delete_c_e_s_d_m_m_e_EmployeeCode_ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 社員コード
社員検索
find(EmployeeCode):Employee
graph LR c_e_s_s_m_e_EmployeeService_find_c_e_s_d_m_m_e_EmployeeCode_(["社員検索"]) style c_e_s_s_m_e_EmployeeService_find_c_e_s_d_m_m_e_EmployeeCode_ font-weight:bold c_e_s_s_m_e_EmployeeService_find_c_e_s_d_m_m_e_EmployeeCode_ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
社員新規登録
register(Employee):void
graph LR c_e_s_s_m_e_EmployeeService_register_c_e_s_d_m_m_e_Employee_(["社員新規登録"]) style c_e_s_s_m_e_EmployeeService_register_c_e_s_d_m_m_e_Employee_ font-weight:bold c_e_s_s_m_e_EmployeeService_register_c_e_s_d_m_m_e_Employee_ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 社員
社員情報編集
save(Employee):void
graph LR c_e_s_s_m_e_EmployeeService_save_c_e_s_d_m_m_e_Employee_(["社員情報編集"]) style c_e_s_s_m_e_EmployeeService_save_c_e_s_d_m_m_e_Employee_ font-weight:bold c_e_s_s_m_e_EmployeeService_save_c_e_s_d_m_m_e_Employee_ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 社員
社員検索(ページング)
searchWithPageInfo(EmployeeCriteria):PageInfo<Employee>
graph LR c_e_s_s_m_e_EmployeeService_searchWithPageInfo_c_e_s_s_m_e_EmployeeCriteria_(["社員検索(ページング)"]) style c_e_s_s_m_e_EmployeeService_searchWithPageInfo_c_e_s_s_m_e_EmployeeCriteria_ font-weight:bold c_e_s_s_m_e_EmployeeService_searchWithPageInfo_c_e_s_s_m_e_EmployeeCriteria_ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
社員一覧
selectAll():EmployeeList
graph LR c_e_s_s_m_e_EmployeeService_selectAll__(["社員一覧"]) style c_e_s_s_m_e_EmployeeService_selectAll__ font-weight:bold c_e_s_s_m_e_EmployeeService_selectAll__ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- 社員一覧
社員一覧(ページング)
selectAllWithPageInfo():PageInfo<Employee>
graph LR c_e_s_s_m_e_EmployeeService_selectAllWithPageInfo__(["社員一覧(ページング)"]) style c_e_s_s_m_e_EmployeeService_selectAllWithPageInfo__ font-weight:bold c_e_s_s_m_e_EmployeeService_selectAllWithPageInfo__ --> com_example_sms_service_master_employee_EmployeeRepository com_example_sms_service_master_employee_EmployeeRepository[EmployeeRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品サービス
com.example.sms.service.master.product.ProductService
商品削除
delete(Product):void
graph LR c_e_s_s_m_p_ProductService_delete_c_e_s_d_m_m_p_Product_(["商品削除"]) style c_e_s_s_m_p_ProductService_delete_c_e_s_d_m_m_p_Product_ font-weight:bold c_e_s_s_m_p_ProductService_delete_c_e_s_d_m_m_p_Product_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 商品
商品分類削除
deleteCategory(ProductCategory):void
graph LR c_e_s_s_m_p_ProductService_deleteCategory_c_e_s_d_m_m_p_ProductCategory_(["商品分類削除"]) style c_e_s_s_m_p_ProductService_deleteCategory_c_e_s_d_m_m_p_ProductCategory_ font-weight:bold c_e_s_s_m_p_ProductService_deleteCategory_c_e_s_d_m_m_p_ProductCategory_ --> com_example_sms_service_master_product_ProductCategoryRepository c_e_s_s_m_p_ProductService_deleteCategory_c_e_s_d_m_m_p_ProductCategory_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 商品分類
商品検索
find(String):Product
graph LR c_e_s_s_m_p_ProductService_find_j_l_String_(["商品検索"]) style c_e_s_s_m_p_ProductService_find_j_l_String_ font-weight:bold c_e_s_s_m_p_ProductService_find_j_l_String_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品分類検索
findCategory(String):ProductCategory
graph LR c_e_s_s_m_p_ProductService_findCategory_j_l_String_(["商品分類検索"]) style c_e_s_s_m_p_ProductService_findCategory_j_l_String_ font-weight:bold c_e_s_s_m_p_ProductService_findCategory_j_l_String_ --> com_example_sms_service_master_product_ProductCategoryRepository com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品新規登録
register(Product):void
graph LR c_e_s_s_m_p_ProductService_register_c_e_s_d_m_m_p_Product_(["商品新規登録"]) style c_e_s_s_m_p_ProductService_register_c_e_s_d_m_m_p_Product_ font-weight:bold c_e_s_s_m_p_ProductService_register_c_e_s_d_m_m_p_Product_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 商品
商品分類新規登録
registerCategory(ProductCategory):void
graph LR c_e_s_s_m_p_ProductService_registerCategory_c_e_s_d_m_m_p_ProductCategory_(["商品分類新規登録"]) style c_e_s_s_m_p_ProductService_registerCategory_c_e_s_d_m_m_p_ProductCategory_ font-weight:bold c_e_s_s_m_p_ProductService_registerCategory_c_e_s_d_m_m_p_ProductCategory_ --> com_example_sms_service_master_product_ProductCategoryRepository com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 商品分類
商品情報編集
save(Product):void
graph LR c_e_s_s_m_p_ProductService_save_c_e_s_d_m_m_p_Product_(["商品情報編集"]) style c_e_s_s_m_p_ProductService_save_c_e_s_d_m_m_p_Product_ font-weight:bold c_e_s_s_m_p_ProductService_save_c_e_s_d_m_m_p_Product_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 商品
商品分類情報編集(商品追加、削除)
saveCategory(ProductCategory):void
graph LR c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory_(["商品分類情報編集(商品追加、削除)"]) style c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory_ font-weight:bold c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory_ --> com_example_sms_service_master_product_ProductCategoryRepository com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 商品分類
商品分類情報編集(商品追加、削除)
saveCategory(ProductCategory, List, List):void
graph LR c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory__j_u_List__j_u_List_(["商品分類情報編集(商品追加、削除)"]) style c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory__j_u_List__j_u_List_ font-weight:bold c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory__j_u_List__j_u_List_ --> com_example_sms_service_master_product_ProductCategoryRepository c_e_s_s_m_p_ProductService_saveCategory_c_e_s_d_m_m_p_ProductCategory__j_u_List__j_u_List_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品分類検索(ページング)
searchProductCategoryWithPageInfo(ProductCategoryCriteria):PageInfo<ProductCategory>
graph LR c_e_s_s_m_p_ProductService_searchProductCategoryWithPageInfo_c_e_s_s_m_p_ProductCategoryCriteria_(["商品分類検索(ページング)"]) style c_e_s_s_m_p_ProductService_searchProductCategoryWithPageInfo_c_e_s_s_m_p_ProductCategoryCriteria_ font-weight:bold c_e_s_s_m_p_ProductService_searchProductCategoryWithPageInfo_c_e_s_s_m_p_ProductCategoryCriteria_ --> com_example_sms_service_master_product_ProductCategoryRepository com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品検索 (ページング)
searchProductWithPageInfo(ProductCriteria):PageInfo<Product>
graph LR c_e_s_s_m_p_ProductService_searchProductWithPageInfo_c_e_s_s_m_p_ProductCriteria_(["商品検索 (ページング)"]) style c_e_s_s_m_p_ProductService_searchProductWithPageInfo_c_e_s_s_m_p_ProductCriteria_ font-weight:bold c_e_s_s_m_p_ProductService_searchProductWithPageInfo_c_e_s_s_m_p_ProductCriteria_ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品一覧
selectAll():ProductList
graph LR c_e_s_s_m_p_ProductService_selectAll__(["商品一覧"]) style c_e_s_s_m_p_ProductService_selectAll__ font-weight:bold c_e_s_s_m_p_ProductService_selectAll__ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- 商品一覧
部品一覧(ページング)
selectAllBomsWithPageInfo():PageInfo<Product>
graph LR c_e_s_s_m_p_ProductService_selectAllBomsWithPageInfo__(["部品一覧(ページング)"]) style c_e_s_s_m_p_ProductService_selectAllBomsWithPageInfo__ font-weight:bold c_e_s_s_m_p_ProductService_selectAllBomsWithPageInfo__ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品分類一覧
selectAllCategory():ProductCategoryList
graph LR c_e_s_s_m_p_ProductService_selectAllCategory__(["商品分類一覧"]) style c_e_s_s_m_p_ProductService_selectAllCategory__ font-weight:bold c_e_s_s_m_p_ProductService_selectAllCategory__ --> com_example_sms_service_master_product_ProductCategoryRepository com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- 商品分類一覧
商品分類一覧(ページング)
selectAllCategoryWithPageInfo():PageInfo<ProductCategory>
graph LR c_e_s_s_m_p_ProductService_selectAllCategoryWithPageInfo__(["商品分類一覧(ページング)"]) style c_e_s_s_m_p_ProductService_selectAllCategoryWithPageInfo__ font-weight:bold c_e_s_s_m_p_ProductService_selectAllCategoryWithPageInfo__ --> com_example_sms_service_master_product_ProductCategoryRepository com_example_sms_service_master_product_ProductCategoryRepository[ProductCategoryRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
商品一覧(ページング)
selectAllWithPageInfo():PageInfo<Product>
graph LR c_e_s_s_m_p_ProductService_selectAllWithPageInfo__(["商品一覧(ページング)"]) style c_e_s_s_m_p_ProductService_selectAllWithPageInfo__ font-weight:bold c_e_s_s_m_p_ProductService_selectAllWithPageInfo__ --> com_example_sms_service_master_product_ProductRepository com_example_sms_service_master_product_ProductRepository[ProductRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
監査サービス
com.example.sms.service.system.audit.AuditService
アプリケーション実行履歴削除
delete(Integer):void
graph LR c_e_s_s_s_a_AuditService_delete_j_l_Integer_(["アプリケーション実行履歴削除"]) style c_e_s_s_s_a_AuditService_delete_j_l_Integer_ font-weight:bold c_e_s_s_s_a_AuditService_delete_j_l_Integer_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- Integer
アプリケーション実行履歴終了
end(ApplicationExecutionHistory):ApplicationExecutionHistory
graph LR c_e_s_s_s_a_AuditService_find_j_l_String_(["アプリケーション実行履歴取得"]) click c_e_s_s_s_a_AuditService_find_j_l_String_ "#c_e_s_s_s_a_AuditService_find_j_l_String_" c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_(["アプリケーション実行履歴終了"]) style c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_ font-weight:bold c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_ --> c_e_s_s_s_a_AuditService_find_j_l_String_ c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_ --> com_example_sms_service_system_audit_AuditRepository c_e_s_s_s_a_AuditService_find_j_l_String_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- アプリケーション実行履歴
- 得られるもの(戻り値)
- アプリケーション実行履歴
アプリケーション実行履歴エラー
error(ApplicationExecutionHistory, String):ApplicationExecutionHistory
graph LR c_e_s_s_s_a_AuditService_find_j_l_String_(["アプリケーション実行履歴取得"]) click c_e_s_s_s_a_AuditService_find_j_l_String_ "#c_e_s_s_s_a_AuditService_find_j_l_String_" c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_(["アプリケーション実行履歴エラー"]) style c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_ font-weight:bold c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_ --> c_e_s_s_s_a_AuditService_find_j_l_String_ c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_ --> com_example_sms_service_system_audit_AuditRepository c_e_s_s_s_a_AuditService_find_j_l_String_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- アプリケーション実行履歴
- String
- 得られるもの(戻り値)
- アプリケーション実行履歴
アプリケーション実行履歴取得
find(String):ApplicationExecutionHistory
graph LR c_e_s_s_s_a_AuditService_find_j_l_String_(["アプリケーション実行履歴取得"]) style c_e_s_s_s_a_AuditService_find_j_l_String_ font-weight:bold c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_(["アプリケーション実行履歴エラー"]) click c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_ "#c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_" c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_(["アプリケーション実行履歴終了"]) click c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_ "#c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_" c_e_s_s_s_a_AuditService_end_c_e_s_d_m_s_a_ApplicationExecutionHistory_ --> c_e_s_s_s_a_AuditService_find_j_l_String_ c_e_s_s_s_a_AuditService_error_c_e_s_d_m_s_a_ApplicationExecutionHistory__j_l_String_ --> c_e_s_s_s_a_AuditService_find_j_l_String_ c_e_s_s_s_a_AuditService_find_j_l_String_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- String
- 得られるもの(戻り値)
- アプリケーション実行履歴
アプリケーション実行履歴新規登録
register(ApplicationExecutionHistory, UserId):void
graph LR c_e_s_s_s_a_AuditService_register_c_e_s_d_m_s_a_ApplicationExecutionHistory__c_e_s_d_m_s_u_UserId_(["アプリケーション実行履歴新規登録"]) style c_e_s_s_s_a_AuditService_register_c_e_s_d_m_s_a_ApplicationExecutionHistory__c_e_s_d_m_s_u_UserId_ font-weight:bold c_e_s_s_s_a_AuditService_register_c_e_s_d_m_s_a_ApplicationExecutionHistory__c_e_s_d_m_s_u_UserId_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- アプリケーション実行履歴
- ユーザーID
アプリケーション実行履歴検索
searchWithPageInfo(AuditCriteria):PageInfo<ApplicationExecutionHistory>
graph LR c_e_s_s_s_a_AuditService_searchWithPageInfo_c_e_s_s_s_a_AuditCriteria_(["アプリケーション実行履歴検索"]) style c_e_s_s_s_a_AuditService_searchWithPageInfo_c_e_s_s_s_a_AuditCriteria_ font-weight:bold c_e_s_s_s_a_AuditService_searchWithPageInfo_c_e_s_s_s_a_AuditCriteria_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- 監査検索条件
- 得られるもの(戻り値)
- PageInfo<アプリケーション実行履歴>
アプリケーション実行履歴一覧
selectAll():ApplicationExecutionHistoryList
graph LR c_e_s_s_s_a_AuditService_selectAll__(["アプリケーション実行履歴一覧"]) style c_e_s_s_s_a_AuditService_selectAll__ font-weight:bold c_e_s_s_s_a_AuditService_selectAll__ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- アプリケーション実行履歴一覧
アプリケーション実行履歴一覧(ページング)
selectAllWithPageInfo():PageInfo<ApplicationExecutionHistory>
graph LR c_e_s_s_s_a_AuditService_selectAllWithPageInfo__(["アプリケーション実行履歴一覧(ページング)"]) style c_e_s_s_s_a_AuditService_selectAllWithPageInfo__ font-weight:bold c_e_s_s_s_a_AuditService_selectAllWithPageInfo__ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- PageInfo<アプリケーション実行履歴>
アプリケーション実行履歴開始
start(ApplicationExecutionProcessType, ApplicationExecutionHistoryType):ApplicationExecutionHistory
graph LR c_e_s_s_s_a_AuthApiService_getCurrentUserId__(["現在のユーザーIDの取得"]) click c_e_s_s_s_a_AuthApiService_getCurrentUserId__ "#c_e_s_s_s_a_AuthApiService_getCurrentUserId__" c_e_s_s_s_a_AuditService_start_c_e_s_d_t_a_ApplicationExecutionProcessType__c_e_s_d_t_a_ApplicationExecutionHistoryType_(["アプリケーション実行履歴開始"]) style c_e_s_s_s_a_AuditService_start_c_e_s_d_t_a_ApplicationExecutionProcessType__c_e_s_d_t_a_ApplicationExecutionHistoryType_ font-weight:bold c_e_s_s_s_a_AuditService_start_c_e_s_d_t_a_ApplicationExecutionProcessType__c_e_s_d_t_a_ApplicationExecutionHistoryType_ --> c_e_s_s_s_a_AuthApiService_getCurrentUserId__ c_e_s_s_s_a_AuditService_start_c_e_s_d_t_a_ApplicationExecutionProcessType__c_e_s_d_t_a_ApplicationExecutionHistoryType_ --> com_example_sms_service_system_audit_AuditRepository com_example_sms_service_system_audit_AuditRepository[AuditRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- アプリケーション実行履歴区分
- アプリケーション実行プロセス区分
- 得られるもの(戻り値)
- アプリケーション実行履歴
認証APIサービス
com.example.sms.service.system.auth.AuthApiService
ユーザーJWT認証
authenticateUser(Authentication, String, String):String
graph LR c_e_s_s_s_a_AuthApiService_authenticateUser_o_s_s_c_Authentication__j_l_String__j_l_String_(["ユーザーJWT認証"]) style c_e_s_s_s_a_AuthApiService_authenticateUser_o_s_s_c_Authentication__j_l_String__j_l_String_ font-weight:bold c_e_s_s_s_a_AuthApiService_authenticateUser_o_s_s_c_Authentication__j_l_String__j_l_String_ --> com_example_sms_service_system_auth_AuthRepository com_example_sms_service_system_auth_AuthRepository[AuthRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- String
- String
- Authentication
- 得られるもの(戻り値)
- String
JWTトークンからユーザー名の取得
getUserNameFromJwtToke(String):String
graph LR c_e_s_s_s_a_AuthApiService_getUserNameFromJwtToke_j_l_String_(["JWTトークンからユーザー名の取得"]) style c_e_s_s_s_a_AuthApiService_getUserNameFromJwtToke_j_l_String_ font-weight:bold c_e_s_s_s_a_AuthApiService_getUserNameFromJwtToke_j_l_String_ --> com_example_sms_service_system_auth_AuthRepository com_example_sms_service_system_auth_AuthRepository[AuthRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- String
- 得られるもの(戻り値)
- String
JWTトークンの取得
validateJwtToke(String):boolean
graph LR c_e_s_s_s_a_AuthApiService_validateJwtToke_j_l_String_(["JWTトークンの取得"]) style c_e_s_s_s_a_AuthApiService_validateJwtToke_j_l_String_ font-weight:bold c_e_s_s_s_a_AuthApiService_validateJwtToke_j_l_String_ --> com_example_sms_service_system_auth_AuthRepository com_example_sms_service_system_auth_AuthRepository[AuthRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- String
- 得られるもの(戻り値)
- boolean
JWTトークンの検証
validateJwtToken(String):boolean
graph LR c_e_s_s_s_a_AuthApiService_validateJwtToken_j_l_String_(["JWTトークンの検証"]) style c_e_s_s_s_a_AuthApiService_validateJwtToken_j_l_String_ font-weight:bold c_e_s_s_s_a_AuthApiService_validateJwtToken_j_l_String_ --> com_example_sms_service_system_auth_AuthRepository com_example_sms_service_system_auth_AuthRepository[AuthRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- String
- 得られるもの(戻り値)
- boolean
認証サービス
com.example.sms.service.system.auth.AuthService
ユーザー認証
loadUserByUsername(String):UserDetails
graph LR c_e_s_s_s_a_AuthService_loadUserByUsername_j_l_String_(["ユーザー認証"]) style c_e_s_s_s_a_AuthService_loadUserByUsername_j_l_String_ font-weight:bold c_e_s_s_s_a_AuthService_loadUserByUsername_j_l_String_ --> com_example_sms_service_system_auth_AuthRepository com_example_sms_service_system_auth_AuthRepository[AuthRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- String
- 得られるもの(戻り値)
- UserDetails
データダウンロードサービス
com.example.sms.service.system.download.DownloadService
CSV変換
convert(DownloadCriteria):List
graph LR c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_(["部門CSV変換"]) click c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード"]) click c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_(["社員CSV変換"]) click c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_(["商品分類CSV変換"]) click c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_(["商品CSV変換"]) click c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_(["CSV変換"]) style c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_DepartmentCSVRepository c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_EmployeeCSVRepository c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCategoryCSVRepository c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCSVRepository c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_EmployeeCSVRepository[EmployeeCSVRepository]:::others com_example_sms_service_system_download_ProductCategoryCSVRepository[ProductCategoryCSVRepository]:::others com_example_sms_service_system_download_ProductCSVRepository[ProductCSVRepository]:::others com_example_sms_service_system_download_DepartmentCSVRepository[DepartmentCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- List
ダウンロード件数取得
count(DownloadCriteria):int
graph LR c_e_s_s_s_a_AuthApiService_checkPermission_j_l_String_(["権限チェック"]) click c_e_s_s_s_a_AuthApiService_checkPermission_j_l_String_ "#c_e_s_s_s_a_AuthApiService_checkPermission_j_l_String_" c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_(["部門ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_(["商品ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_(["社員ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_(["商品カテゴリダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード件数取得"]) style c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_DepartmentCSVRepository c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_EmployeeCSVRepository c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCategoryCSVRepository c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCSVRepository c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_a_AuthApiService_checkPermission_j_l_String_ c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_EmployeeCSVRepository[EmployeeCSVRepository]:::others com_example_sms_service_system_download_ProductCategoryCSVRepository[ProductCategoryCSVRepository]:::others com_example_sms_service_system_download_ProductCSVRepository[ProductCSVRepository]:::others com_example_sms_service_system_download_DepartmentCSVRepository[DepartmentCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- int
ダウンロード
download(OutputStreamWriter, DownloadCriteria):void
graph LR c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_(["部門CSV変換"]) click c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード"]) style c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_(["社員CSV変換"]) click c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_(["商品分類CSV変換"]) click c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_(["商品CSV変換"]) click c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_(["CSV変換"]) click c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_DepartmentCSVRepository c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_EmployeeCSVRepository c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCategoryCSVRepository c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCSVRepository c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ c_e_s_s_s_d_DownloadService_download_j_i_OutputStreamWriter__c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_EmployeeCSVRepository[EmployeeCSVRepository]:::others com_example_sms_service_system_download_ProductCategoryCSVRepository[ProductCategoryCSVRepository]:::others com_example_sms_service_system_download_ProductCSVRepository[ProductCSVRepository]:::others com_example_sms_service_system_download_DepartmentCSVRepository[DepartmentCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- OutputStreamWriter
部門CSV変換
convertDepartments(DownloadCriteria):List<DepartmentDownloadCSV>
graph LR c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_(["部門CSV変換"]) style c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_(["CSV変換"]) click c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_DepartmentCSVRepository c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertDepartments_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_DepartmentCSVRepository[DepartmentCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- List<DepartmentDownloadCSV>
社員CSV変換
convertEmployees(DownloadCriteria):List<EmployeeDownloadCSV>
graph LR c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_(["CSV変換"]) click c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_(["社員CSV変換"]) style c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_EmployeeCSVRepository c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertEmployees_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_EmployeeCSVRepository[EmployeeCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- List<EmployeeDownloadCSV>
商品分類CSV変換
convertProductCategories(DownloadCriteria):List<ProductCategoryDownloadCSV>
graph LR c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_(["商品分類CSV変換"]) style c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_(["CSV変換"]) click c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCategoryCSVRepository c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_ProductCategoryCSVRepository[ProductCategoryCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- List<ProductCategoryDownloadCSV>
商品CSV変換
convertProducts(DownloadCriteria):List<ProductDownloadCSV>
graph LR c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_(["商品CSV変換"]) style c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_(["CSV変換"]) click c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCSVRepository c_e_s_s_s_d_DownloadService_convert_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_convertProducts_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_ProductCSVRepository[ProductCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- List<ProductDownloadCSV>
部門ダウンロード件数取得
countDepartments(DownloadCriteria):int
graph LR c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_(["部門ダウンロード件数取得"]) style c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_DepartmentCSVRepository c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countDepartments_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_DepartmentCSVRepository[DepartmentCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- int
社員ダウンロード件数取得
countEmployees(DownloadCriteria):int
graph LR c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_(["社員ダウンロード件数取得"]) style c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_EmployeeCSVRepository c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countEmployees_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_EmployeeCSVRepository[EmployeeCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- int
商品カテゴリダウンロード件数取得
countProductCategories(DownloadCriteria):int
graph LR c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_(["商品カテゴリダウンロード件数取得"]) style c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCategoryCSVRepository c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countProductCategories_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_ProductCategoryCSVRepository[ProductCategoryCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- int
商品ダウンロード件数取得
countProducts(DownloadCriteria):int
graph LR c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_(["商品ダウンロード件数取得"]) style c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_ font-weight:bold c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_(["ダウンロード件数取得"]) click c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ "#c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_" c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_ --> com_example_sms_service_system_download_ProductCSVRepository c_e_s_s_s_d_DownloadService_count_c_e_s_d_m_s_d_DownloadCriteria_ --> c_e_s_s_s_d_DownloadService_countProducts_c_e_s_d_m_s_d_DownloadCriteria_ com_example_sms_service_system_download_ProductCSVRepository[ProductCSVRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ダウンロード条件
- 得られるもの(戻り値)
- int
ユーザー管理サービス
com.example.sms.service.system.user.UserManagementService
ユーザー削除
delete(UserId):void
graph LR c_e_s_s_s_u_UserManagementService_delete_c_e_s_d_m_s_u_UserId_(["ユーザー削除"]) style c_e_s_s_s_u_UserManagementService_delete_c_e_s_d_m_s_u_UserId_ font-weight:bold c_e_s_s_s_u_UserManagementService_delete_c_e_s_d_m_s_u_UserId_ --> com_example_sms_service_system_user_UserRepository com_example_sms_service_system_user_UserRepository[UserRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ユーザーID
ユーザー検索
find(UserId):User
graph LR c_e_s_s_s_u_UserManagementService_find_c_e_s_d_m_s_u_UserId_(["ユーザー検索"]) style c_e_s_s_s_u_UserManagementService_find_c_e_s_d_m_s_u_UserId_ font-weight:bold c_e_s_s_s_u_UserManagementService_find_c_e_s_d_m_s_u_UserId_ --> com_example_sms_service_system_user_UserRepository com_example_sms_service_system_user_UserRepository[UserRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
ユーザー新規登録
register(User):void
graph LR c_e_s_s_s_u_UserManagementService_register_c_e_s_d_m_s_u_User_(["ユーザー新規登録"]) style c_e_s_s_s_u_UserManagementService_register_c_e_s_d_m_s_u_User_ font-weight:bold c_e_s_s_s_u_UserManagementService_register_c_e_s_d_m_s_u_User_ --> com_example_sms_service_system_user_UserRepository com_example_sms_service_system_user_UserRepository[UserRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ユーザー
ユーザー情報編集
save(User):void
graph LR c_e_s_s_s_u_UserManagementService_save_c_e_s_d_m_s_u_User_(["ユーザー情報編集"]) style c_e_s_s_s_u_UserManagementService_save_c_e_s_d_m_s_u_User_ font-weight:bold c_e_s_s_s_u_UserManagementService_save_c_e_s_d_m_s_u_User_ --> com_example_sms_service_system_user_UserRepository com_example_sms_service_system_user_UserRepository[UserRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 要求するもの(引数)
- ユーザー
ユーザー一覧
selectAll():UserList
graph LR c_e_s_s_s_u_UserManagementService_selectAll__(["ユーザー一覧"]) style c_e_s_s_s_u_UserManagementService_selectAll__ font-weight:bold c_e_s_s_s_u_UserManagementService_selectAll__ --> com_example_sms_service_system_user_UserRepository com_example_sms_service_system_user_UserRepository[UserRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;
- 得られるもの(戻り値)
- ユーザー一覧
ユーザー一覧(ページング)
selectAllWithPageInfo():PageInfo<User>
graph LR c_e_s_s_s_u_UserManagementService_selectAllWithPageInfo__(["ユーザー一覧(ページング)"]) style c_e_s_s_s_u_UserManagementService_selectAllWithPageInfo__ font-weight:bold c_e_s_s_s_u_UserManagementService_selectAllWithPageInfo__ --> com_example_sms_service_system_user_UserRepository com_example_sms_service_system_user_UserRepository[UserRepository]:::others classDef others fill:#AAA,font-size:90%; classDef lambda fill:#999,font-size:80%;