[INDEX] usecase

部門サービス

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%;
要求するもの(引数)
部門ID
得られるもの(戻り値)
部門

部門検索(部門コード)

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%;
要求するもの(引数)
部門ID
得られるもの(戻り値)
部門一覧

部門新規登録

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%;
要求するもの(引数)
部門
List
List

部門検索

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%;
要求するもの(引数)
部門検索条件
得られるもの(戻り値)
PageInfo<部門>

部門一覧

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%;
得られるもの(戻り値)
PageInfo<部門>

社員サービス

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%;
要求するもの(引数)
社員検索条件
得られるもの(戻り値)
PageInfo<社員>

社員一覧

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%;
得られるもの(戻り値)
PageInfo<社員>

商品サービス

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%;
要求するもの(引数)
String
得られるもの(戻り値)
商品

商品分類検索

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%;
要求するもの(引数)
String
得られるもの(戻り値)
商品分類

商品新規登録

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%;
要求するもの(引数)
商品分類
List
List

商品分類検索(ページング)

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%;
要求するもの(引数)
商品分類検索条件
得られるもの(戻り値)
PageInfo<商品分類>

商品検索 (ページング)

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%;
要求するもの(引数)
商品検索条件
得られるもの(戻り値)
PageInfo<商品>

商品一覧

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%;
得られるもの(戻り値)
PageInfo<商品>

商品分類一覧

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%;
得られるもの(戻り値)
PageInfo<商品分類>

商品一覧(ページング)

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%;
得られるもの(戻り値)
PageInfo<商品>

監査サービス

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%;
要求するもの(引数)
ユーザーID
得られるもの(戻り値)
ユーザー

ユーザー新規登録

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%;
得られるもの(戻り値)
PageInfo<ユーザー>