[INDEX] ユースケース概要

部門サービス

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

部門一覧

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

社員一覧

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

商品一覧

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<商品>

認証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.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<ユーザー>