[STYLE] 無駄な改行やスペースなどの削除
This commit is contained in:
@@ -8,8 +8,8 @@ import org.springframework.context.annotation.EnableAspectJAutoProxy;
|
||||
@EnableAspectJAutoProxy(proxyTargetClass = true)
|
||||
public class EmSpringApplication {
|
||||
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(EmSpringApplication.class, args);
|
||||
}
|
||||
public static void main(String[] args) {
|
||||
SpringApplication.run(EmSpringApplication.class, args);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -1,47 +1,25 @@
|
||||
package com.example.rhizome.app.presentation.form;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.example.rhizome.app.domain.model.Department;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 画面の表示に使う部署コード管理用のクラス
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class DepartmentForm {
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
private Integer idDepartment;
|
||||
/**
|
||||
* 部署名
|
||||
*/
|
||||
private String nmDepartment;
|
||||
private Integer idDepartment;
|
||||
private String nmDepartment;
|
||||
|
||||
/**
|
||||
* business 層の Department クラスから画面用(presentation 層)の DepartmentForm に
|
||||
* 変換します。
|
||||
*
|
||||
* @param department business 層の Department インスタンス
|
||||
* @return 画面用(presentation 層)の DepartmentForm インスタンス
|
||||
*/
|
||||
public static DepartmentForm convertFrom(Department department) {
|
||||
return new DepartmentForm(department.getIdDepartment(), department.getNmDepartment());
|
||||
}
|
||||
public static DepartmentForm convertFrom(Department department) {
|
||||
return new DepartmentForm(department.getIdDepartment(), department.getNmDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* business 層の Department クラスから画面用(presentation 層)の DepartmentForm に
|
||||
* 変換します。(リスト版)
|
||||
*
|
||||
* @param departmentList business 層の Department インスタンスのリスト
|
||||
* @return 画面用(presentation 層)の DepartmentForm インスタンスのリスト
|
||||
*/
|
||||
public static List<DepartmentForm> convertFrom(List<Department> departmentList) {
|
||||
return departmentList.stream().map(DepartmentForm::convertFrom).toList();
|
||||
}
|
||||
public static List<DepartmentForm> convertFrom(List<Department> departmentList) {
|
||||
return departmentList.stream().map(DepartmentForm::convertFrom).toList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,82 +1,40 @@
|
||||
package com.example.rhizome.app.presentation.form;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.example.rhizome.app.domain.model.EmployeeInfo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 画面に表示するために employee と department を Join した構造を扱うクラス
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class EmployeeInfoForm {
|
||||
|
||||
/**
|
||||
* 社員ID
|
||||
*/
|
||||
private Integer idEmployee;
|
||||
/**
|
||||
* 社員名
|
||||
*/
|
||||
private String nmEmployee;
|
||||
/**
|
||||
* 社員名カナ
|
||||
*/
|
||||
private String knEmployee;
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private String password;
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private Integer adminAuth;
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
private Integer idDepartment;
|
||||
/**
|
||||
* 部署名
|
||||
*/
|
||||
private String nmDepartment;
|
||||
private Integer idEmployee;
|
||||
private String nmEmployee;
|
||||
private String knEmployee;
|
||||
private String mailAddress;
|
||||
private String password;
|
||||
private Integer adminAuth;
|
||||
private Integer idDepartment;
|
||||
private String nmDepartment;
|
||||
|
||||
/**
|
||||
* business 層の EmployeeInfo クラスから画面用(presentation 層)の EmployeeInfoForm に
|
||||
* 変換します。
|
||||
*
|
||||
* @param employeeInfo business 層の EmployeeInfo インスタンス
|
||||
* @return クラスから画面用(presentation 層)の EmployeeInfoForm インスタンス
|
||||
*/
|
||||
public static EmployeeInfoForm convertFrom(EmployeeInfo employeeInfo) {
|
||||
return new EmployeeInfoForm(
|
||||
employeeInfo.getEmployee().getIdEmployee(),
|
||||
employeeInfo.getEmployee().getNmEmployee(),
|
||||
employeeInfo.getEmployee().getKnEmployee(),
|
||||
employeeInfo.getEmployee().getMailAddress(),
|
||||
employeeInfo.getEmployee().getPassword(),
|
||||
employeeInfo.getEmployee().getAdminAuth(),
|
||||
employeeInfo.getDepartment().getIdDepartment(),
|
||||
employeeInfo.getDepartment().getNmDepartment()
|
||||
);
|
||||
}
|
||||
public static EmployeeInfoForm convertFrom(EmployeeInfo employeeInfo) {
|
||||
return new EmployeeInfoForm(
|
||||
employeeInfo.getEmployee().getIdEmployee(),
|
||||
employeeInfo.getEmployee().getNmEmployee(),
|
||||
employeeInfo.getEmployee().getKnEmployee(),
|
||||
employeeInfo.getEmployee().getMailAddress(),
|
||||
employeeInfo.getEmployee().getPassword(),
|
||||
employeeInfo.getEmployee().getAdminAuth(),
|
||||
employeeInfo.getDepartment().getIdDepartment(),
|
||||
employeeInfo.getDepartment().getNmDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* business 層の EmployeeInfo クラスから画面用(presentation 層)の EmployeeInfoForm に
|
||||
* 変換します。(リスト版)
|
||||
*
|
||||
* @param employeeInfoList business 層の EmployeeInfo インスタンスのリスト
|
||||
* @return クラスから画面用(presentation 層)の EmployeeInfoForm インスタンスのリスト
|
||||
*/
|
||||
public static List<EmployeeInfoForm> convertFrom(List<EmployeeInfo> employeeInfoList) {
|
||||
return employeeInfoList.stream().map(EmployeeInfoForm::convertFrom).toList();
|
||||
}
|
||||
public static List<EmployeeInfoForm> convertFrom(List<EmployeeInfo> employeeInfoList) {
|
||||
return employeeInfoList.stream().map(EmployeeInfoForm::convertFrom).toList();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,152 +1,102 @@
|
||||
package com.example.rhizome.app.presentation.form;
|
||||
|
||||
import com.example.rhizome.app.domain.model.Employee;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.ArrayList;
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 画面から渡ってきた登録内容をまとめ、再度画面に表示する為のクラス
|
||||
*/
|
||||
import com.example.rhizome.app.domain.model.Employee;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class InsertEmployeeForm {
|
||||
|
||||
/**
|
||||
* 社員名
|
||||
*/
|
||||
private String nmEmployee;
|
||||
private String nmEmployee;
|
||||
|
||||
/**
|
||||
* 社員名カナ
|
||||
*/
|
||||
private String knEmployee;
|
||||
private String knEmployee;
|
||||
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
private String mailAddress;
|
||||
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private String password;
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 確認用パスワード
|
||||
*/
|
||||
private String passwordConfirm;
|
||||
private String passwordConfirm;
|
||||
|
||||
/**
|
||||
* 管理者権限
|
||||
*/
|
||||
private Integer adminAuth;
|
||||
private Integer adminAuth;
|
||||
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
private Integer idDepartment;
|
||||
private Integer idDepartment;
|
||||
|
||||
/**
|
||||
* パスワードのValidation
|
||||
* チェック対象にエラーが有った場合エラーリストに文言を追加する
|
||||
*
|
||||
* @param password 登録対象のパスワード
|
||||
* @param passwordConfirm 登録対象のパスワード再入力
|
||||
* @param error エラーリスト
|
||||
*/
|
||||
private static void checkPassword(String password, String passwordConfirm, List<String> error) {
|
||||
final String PASSWORD_NULL_BLANK = "パスワード が未入力です。";
|
||||
final String PASSWORD_CONFIRM_NULL_BLANK = "パスワード確認用 が未入力です。";
|
||||
final String PASSWORD_MISMATCH = "パスワード と パスワード確認用 が一致しません。";
|
||||
private static void checkPassword(String password, String passwordConfirm, List<String> error) {
|
||||
final String PASSWORD_NULL_BLANK = "パスワード が未入力です。";
|
||||
final String PASSWORD_CONFIRM_NULL_BLANK = "パスワード確認用 が未入力です。";
|
||||
final String PASSWORD_MISMATCH = "パスワード と パスワード確認用 が一致しません。";
|
||||
|
||||
if (isNullOrBlank(password)) {
|
||||
error.add(PASSWORD_NULL_BLANK);
|
||||
return;
|
||||
}
|
||||
if (isNullOrBlank(passwordConfirm)) {
|
||||
error.add(PASSWORD_CONFIRM_NULL_BLANK);
|
||||
return;
|
||||
}
|
||||
if (isNullOrBlank(password)) {
|
||||
error.add(PASSWORD_NULL_BLANK);
|
||||
return;
|
||||
}
|
||||
if (isNullOrBlank(passwordConfirm)) {
|
||||
error.add(PASSWORD_CONFIRM_NULL_BLANK);
|
||||
return;
|
||||
}
|
||||
|
||||
if (!password.equals(passwordConfirm)) {
|
||||
error.add(PASSWORD_MISMATCH);
|
||||
}
|
||||
}
|
||||
if (!password.equals(passwordConfirm)) {
|
||||
error.add(PASSWORD_MISMATCH);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 仮引数を null or 空 判定する
|
||||
*
|
||||
* @param str 判定対象の文字列
|
||||
* @return true:null or 空 false:null or 空 では無い
|
||||
*/
|
||||
private static boolean isNullOrBlank(String str) {
|
||||
if (null == str) {
|
||||
return true;
|
||||
}
|
||||
private static boolean isNullOrBlank(String str) {
|
||||
if (null == str) {
|
||||
return true;
|
||||
}
|
||||
|
||||
return str.isBlank();
|
||||
}
|
||||
return str.isBlank();
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面から渡ってきた登録内容をまとめ、ビジネスモデルに変換
|
||||
*
|
||||
* @param insertEmployeeForm 画面から渡ってきた登録内容
|
||||
* @return ビジネスモデルのインスタンス
|
||||
*/
|
||||
public static Employee convertTo(InsertEmployeeForm insertEmployeeForm) {
|
||||
return new Employee(
|
||||
null,
|
||||
insertEmployeeForm.getNmEmployee(),
|
||||
insertEmployeeForm.getKnEmployee(),
|
||||
insertEmployeeForm.getMailAddress(),
|
||||
insertEmployeeForm.getPassword(),
|
||||
insertEmployeeForm.getAdminAuth(),
|
||||
insertEmployeeForm.getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static Employee convertTo(InsertEmployeeForm insertEmployeeForm) {
|
||||
return new Employee(
|
||||
null,
|
||||
insertEmployeeForm.getNmEmployee(),
|
||||
insertEmployeeForm.getKnEmployee(),
|
||||
insertEmployeeForm.getMailAddress(),
|
||||
insertEmployeeForm.getPassword(),
|
||||
insertEmployeeForm.getAdminAuth(),
|
||||
insertEmployeeForm.getIdDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* 登録データのValidationを行う
|
||||
*
|
||||
* @return エラーが有った場合はエラー文言、無ければ空のリストが返る
|
||||
*/
|
||||
public List<String> validateParameter() {
|
||||
final String EMPLOYEE_NAME_NULL_BLANK = "社員名";
|
||||
final String EMPLOYEE_KANA_NULL_BLANK = "社員名フリガナ";
|
||||
final String MAIL_ADDRESS_NULL_BLANK = "メールアドレス";
|
||||
final String MANAGEMENT_ERROR = "管理者権限指定";
|
||||
final String DEPARTMENT_ID_NULL_BLANK = "所属部署";
|
||||
public List<String> validateParameter() {
|
||||
final String EMPLOYEE_NAME_NULL_BLANK = "社員名";
|
||||
final String EMPLOYEE_KANA_NULL_BLANK = "社員名フリガナ";
|
||||
final String MAIL_ADDRESS_NULL_BLANK = "メールアドレス";
|
||||
final String MANAGEMENT_ERROR = "管理者権限指定";
|
||||
final String DEPARTMENT_ID_NULL_BLANK = "所属部署";
|
||||
|
||||
List<String> error = new ArrayList<>();
|
||||
List<String> error = new ArrayList<>();
|
||||
|
||||
if (isNullOrBlank(nmEmployee)) {
|
||||
error.add(EMPLOYEE_NAME_NULL_BLANK);
|
||||
}
|
||||
if (isNullOrBlank(knEmployee)) {
|
||||
error.add(EMPLOYEE_KANA_NULL_BLANK);
|
||||
}
|
||||
if (isNullOrBlank(mailAddress)) {
|
||||
error.add(MAIL_ADDRESS_NULL_BLANK);
|
||||
}
|
||||
if (isNullOrBlank(nmEmployee)) {
|
||||
error.add(EMPLOYEE_NAME_NULL_BLANK);
|
||||
}
|
||||
if (isNullOrBlank(knEmployee)) {
|
||||
error.add(EMPLOYEE_KANA_NULL_BLANK);
|
||||
}
|
||||
if (isNullOrBlank(mailAddress)) {
|
||||
error.add(MAIL_ADDRESS_NULL_BLANK);
|
||||
}
|
||||
|
||||
// パスワードが仕様を満たしているか確認
|
||||
checkPassword(password, passwordConfirm, error);
|
||||
checkPassword(password, passwordConfirm, error);
|
||||
|
||||
if (adminAuth == null) {
|
||||
error.add(MANAGEMENT_ERROR);
|
||||
}
|
||||
if (adminAuth == null) {
|
||||
error.add(MANAGEMENT_ERROR);
|
||||
}
|
||||
|
||||
if (idDepartment == null) {
|
||||
error.add(DEPARTMENT_ID_NULL_BLANK);
|
||||
}
|
||||
if (idDepartment == null) {
|
||||
error.add(DEPARTMENT_ID_NULL_BLANK);
|
||||
}
|
||||
|
||||
return error;
|
||||
return error;
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -4,20 +4,10 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* ログインを試みる人を表現するモデルクラスです
|
||||
*/
|
||||
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class LoginInfoForm {
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private String password;
|
||||
private String mailAddress;
|
||||
private String password;
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package com.example.rhizome.app.presentation.form;
|
||||
|
||||
|
||||
import com.example.rhizome.app.domain.model.LoginUser;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
@@ -10,104 +10,56 @@ import lombok.NoArgsConstructor;
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class LoginUserForm {
|
||||
/**
|
||||
* 社員ID
|
||||
*/
|
||||
private Integer idEmployee;
|
||||
/**
|
||||
* 社員名
|
||||
*/
|
||||
private String nmEmployee;
|
||||
/**
|
||||
* 社員名カナ
|
||||
*/
|
||||
private String knEmployee;
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private String password;
|
||||
private Integer idEmployee;
|
||||
private String nmEmployee;
|
||||
private String knEmployee;
|
||||
private String mailAddress;
|
||||
private String password;
|
||||
|
||||
/**
|
||||
* 管理者権限
|
||||
*/
|
||||
private Integer adminAuth;
|
||||
private Integer adminAuth;
|
||||
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
private Integer idDepartment;
|
||||
private Integer idDepartment;
|
||||
|
||||
/**
|
||||
* business 層の LoginUser クラスから画面用(presentation 層)の LoginUserForm に
|
||||
* 変換します。
|
||||
*
|
||||
* @param loginUser business 層の LoginUser インスタンス
|
||||
* @return クラスから画面用(presentation 層)の LoginUserForm
|
||||
*/
|
||||
public static LoginUserForm convertFrom(LoginUser loginUser) {
|
||||
return new LoginUserForm(
|
||||
loginUser.getIdEmployee(),
|
||||
loginUser.getNmEmployee(),
|
||||
loginUser.getKnEmployee(),
|
||||
loginUser.getMailAddress(),
|
||||
loginUser.getPassword(),
|
||||
loginUser.getAdminAuth(),
|
||||
loginUser.getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static LoginUserForm convertFrom(LoginUser loginUser) {
|
||||
return new LoginUserForm(
|
||||
loginUser.getIdEmployee(),
|
||||
loginUser.getNmEmployee(),
|
||||
loginUser.getKnEmployee(),
|
||||
loginUser.getMailAddress(),
|
||||
loginUser.getPassword(),
|
||||
loginUser.getAdminAuth(),
|
||||
loginUser.getIdDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面用(presentation 層)の LoginUserForm クラスから business 層の LoginUser クラスに
|
||||
* 変換します。
|
||||
*
|
||||
* @param loginUserForm 画面用(presentation 層)の LoginUserForm インスタンス
|
||||
* @return business 層の LoginUser インスタンス
|
||||
*/
|
||||
public static LoginUser convertTo(LoginUserForm loginUserForm) {
|
||||
return new LoginUser(
|
||||
loginUserForm.getIdEmployee(),
|
||||
loginUserForm.getNmEmployee(),
|
||||
loginUserForm.getKnEmployee(),
|
||||
loginUserForm.getMailAddress(),
|
||||
loginUserForm.getPassword(),
|
||||
loginUserForm.getAdminAuth(),
|
||||
loginUserForm.getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static LoginUser convertTo(LoginUserForm loginUserForm) {
|
||||
return new LoginUser(
|
||||
loginUserForm.getIdEmployee(),
|
||||
loginUserForm.getNmEmployee(),
|
||||
loginUserForm.getKnEmployee(),
|
||||
loginUserForm.getMailAddress(),
|
||||
loginUserForm.getPassword(),
|
||||
loginUserForm.getAdminAuth(),
|
||||
loginUserForm.getIdDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面から渡ってきた必須の値が仕様を満たしているか確認
|
||||
*
|
||||
* @param loginInfoForm 画面から渡ってきた mailAddress, password を格納しているインスタンス
|
||||
* @return true:仕様を満たしている , false:仕様を満たしていない
|
||||
*/
|
||||
public static boolean checkParameter(LoginInfoForm loginInfoForm) {
|
||||
if (null == loginInfoForm.getMailAddress()) {
|
||||
return false;
|
||||
}
|
||||
public static boolean checkParameter(LoginInfoForm loginInfoForm) {
|
||||
if (null == loginInfoForm.getMailAddress()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (loginInfoForm.getMailAddress().isBlank()) {
|
||||
return false;
|
||||
}
|
||||
if (loginInfoForm.getMailAddress().isBlank()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
if (null == loginInfoForm.getPassword()) {
|
||||
return false;
|
||||
}
|
||||
if (null == loginInfoForm.getPassword()) {
|
||||
return false;
|
||||
}
|
||||
|
||||
return !loginInfoForm.getPassword().isBlank();
|
||||
return !loginInfoForm.getPassword().isBlank();
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 管理者権限を持っているか確認
|
||||
*
|
||||
* @return true:管理者権限を持っている , false:管理者権限を持っていない
|
||||
*/
|
||||
public boolean isAdminUser() {
|
||||
return getAdminAuth() == 1;
|
||||
}
|
||||
public boolean isAdminUser() {
|
||||
return getAdminAuth() == 1;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,12 +4,9 @@ import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 画面に表示するエラーメッセージを管理するクラスです。
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class MessageForm {
|
||||
private String message;
|
||||
private String message;
|
||||
}
|
||||
|
||||
@@ -1,70 +1,37 @@
|
||||
package com.example.rhizome.app.presentation.form;
|
||||
|
||||
import com.example.rhizome.app.domain.model.SearchConditionEmployee;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 画面から渡ってきた検索条件をまとめ、再度画面に表示する為のクラス
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class SearchConditionEmployeeForm {
|
||||
|
||||
/**
|
||||
* 社員ID
|
||||
*/
|
||||
private Integer idEmployee;
|
||||
/**
|
||||
* 社員名
|
||||
*/
|
||||
private String nmEmployee;
|
||||
/**
|
||||
* 社員名カナ
|
||||
*/
|
||||
private String knEmployee;
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
private Integer idDepartment;
|
||||
private Integer idEmployee;
|
||||
private String nmEmployee;
|
||||
private String knEmployee;
|
||||
private String mailAddress;
|
||||
private Integer idDepartment;
|
||||
|
||||
/**
|
||||
* business 層の SearchConditionEmployee クラスから画面用(presentation 層)の SearchConditionEmployeeForm に
|
||||
* 変換します。
|
||||
*
|
||||
* @param searchConditionEmployee business 層の SearchConditionEmployee インスタンス
|
||||
* @return 画面用(presentation 層)の SearchConditionEmployeeForm インスタンス
|
||||
*/
|
||||
public static SearchConditionEmployeeForm convertFrom(SearchConditionEmployee searchConditionEmployee) {
|
||||
return new SearchConditionEmployeeForm(
|
||||
searchConditionEmployee.getIdEmployee(),
|
||||
searchConditionEmployee.getNmEmployee(),
|
||||
searchConditionEmployee.getKnEmployee(),
|
||||
searchConditionEmployee.getMailAddress(),
|
||||
searchConditionEmployee.getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static SearchConditionEmployeeForm convertFrom(SearchConditionEmployee searchConditionEmployee) {
|
||||
return new SearchConditionEmployeeForm(
|
||||
searchConditionEmployee.getIdEmployee(),
|
||||
searchConditionEmployee.getNmEmployee(),
|
||||
searchConditionEmployee.getKnEmployee(),
|
||||
searchConditionEmployee.getMailAddress(),
|
||||
searchConditionEmployee.getIdDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面用(presentation 層)の SearchConditionEmployeeForm クラスから business 層の SearchConditionEmployee クラスに
|
||||
* 変換します。
|
||||
*
|
||||
* @param searchConditionEmployeeForm 画面用(presentation 層)の SearchConditionEmployeeForm インスタンス
|
||||
* @return business 層の SearchConditionEmployee インスタンス
|
||||
*/
|
||||
public static SearchConditionEmployee convertTo(SearchConditionEmployeeForm searchConditionEmployeeForm) {
|
||||
return new SearchConditionEmployee(
|
||||
searchConditionEmployeeForm.getIdEmployee(),
|
||||
searchConditionEmployeeForm.getNmEmployee(),
|
||||
searchConditionEmployeeForm.getKnEmployee(),
|
||||
searchConditionEmployeeForm.getMailAddress(),
|
||||
searchConditionEmployeeForm.getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static SearchConditionEmployee convertTo(SearchConditionEmployeeForm searchConditionEmployeeForm) {
|
||||
return new SearchConditionEmployee(
|
||||
searchConditionEmployeeForm.getIdEmployee(),
|
||||
searchConditionEmployeeForm.getNmEmployee(),
|
||||
searchConditionEmployeeForm.getKnEmployee(),
|
||||
searchConditionEmployeeForm.getMailAddress(),
|
||||
searchConditionEmployeeForm.getIdDepartment());
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,192 +1,104 @@
|
||||
package com.example.rhizome.app.presentation.form;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
import com.example.rhizome.app.domain.model.Employee;
|
||||
import com.example.rhizome.app.domain.model.EmployeeInfo;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* 画面から渡ってきた更新内容をまとめ、再度画面に表示する為のクラス
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UpdateEmployeeInfoForm {
|
||||
|
||||
/**
|
||||
* 社員ID
|
||||
*/
|
||||
private Integer idEmployee;
|
||||
/**
|
||||
* 社員名
|
||||
*/
|
||||
private String nmEmployee;
|
||||
/**
|
||||
* 社員名カナ
|
||||
*/
|
||||
private String knEmployee;
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private String password;
|
||||
/**
|
||||
* パスワード確認用
|
||||
*/
|
||||
private String passwordConfirm;
|
||||
/**
|
||||
* 管理者権限
|
||||
*/
|
||||
private Integer adminAuth;
|
||||
/**
|
||||
* 部署ID
|
||||
*/
|
||||
private Integer idDepartment;
|
||||
private Integer idEmployee;
|
||||
private String nmEmployee;
|
||||
private String knEmployee;
|
||||
private String mailAddress;
|
||||
private String password;
|
||||
private String passwordConfirm;
|
||||
private Integer adminAuth;
|
||||
private Integer idDepartment;
|
||||
|
||||
/**
|
||||
* business 層の EmployeeInfo クラスから画面用(presentation 層)の UpdateEmployeeInfoForm に
|
||||
* 変換します。
|
||||
*
|
||||
* @param employeeInfo business 層の EmployeeInfo インスタンス
|
||||
* @return 画面用(presentation 層)の UpdateEmployeeInfoForm インスタンス
|
||||
*/
|
||||
public static UpdateEmployeeInfoForm convertFrom(EmployeeInfo employeeInfo) {
|
||||
return new UpdateEmployeeInfoForm(
|
||||
employeeInfo.getEmployee().getIdEmployee(),
|
||||
employeeInfo.getEmployee().getNmEmployee(),
|
||||
employeeInfo.getEmployee().getKnEmployee(),
|
||||
employeeInfo.getEmployee().getMailAddress(),
|
||||
employeeInfo.getEmployee().getPassword(),
|
||||
null,
|
||||
employeeInfo.getEmployee().getAdminAuth(),
|
||||
employeeInfo.getDepartment().getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static UpdateEmployeeInfoForm convertFrom(EmployeeInfo employeeInfo) {
|
||||
return new UpdateEmployeeInfoForm(
|
||||
employeeInfo.getEmployee().getIdEmployee(),
|
||||
employeeInfo.getEmployee().getNmEmployee(),
|
||||
employeeInfo.getEmployee().getKnEmployee(),
|
||||
employeeInfo.getEmployee().getMailAddress(),
|
||||
employeeInfo.getEmployee().getPassword(),
|
||||
null,
|
||||
employeeInfo.getEmployee().getAdminAuth(),
|
||||
employeeInfo.getDepartment().getIdDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* business 層の EmployeeInfo クラスから画面用(presentation 層)の UpdateEmployeeInfoForm に
|
||||
* 変換します。(リスト版)
|
||||
*
|
||||
* @param employeeInfoList business 層の EmployeeInfo インスタンスのリスト
|
||||
* @return 画面用(presentation 層)の UpdateEmployeeInfoForm インスタンスのリスト
|
||||
*/
|
||||
public static List<UpdateEmployeeInfoForm> convertFrom(List<EmployeeInfo> employeeInfoList) {
|
||||
return employeeInfoList.stream().map(UpdateEmployeeInfoForm::convertFrom).toList();
|
||||
}
|
||||
public static List<UpdateEmployeeInfoForm> convertFrom(List<EmployeeInfo> employeeInfoList) {
|
||||
return employeeInfoList.stream().map(UpdateEmployeeInfoForm::convertFrom).toList();
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面用(presentation 層)の UpdateEmployeeInfoForm クラスから business 層の Employee クラスに
|
||||
* 変換します。
|
||||
*
|
||||
* @param updateEmployeeInfoForm 画面用(presentation 層)の UpdateEmployeeInfoForm インスタンス
|
||||
* @return business 層の Employee インスタンス
|
||||
*/
|
||||
public static Employee convertTo(UpdateEmployeeInfoForm updateEmployeeInfoForm) {
|
||||
return new Employee(
|
||||
updateEmployeeInfoForm.getIdEmployee(),
|
||||
updateEmployeeInfoForm.getNmEmployee(),
|
||||
updateEmployeeInfoForm.getKnEmployee(),
|
||||
updateEmployeeInfoForm.getMailAddress(),
|
||||
updateEmployeeInfoForm.getPassword(),
|
||||
updateEmployeeInfoForm.getAdminAuth(),
|
||||
updateEmployeeInfoForm.getIdDepartment()
|
||||
);
|
||||
}
|
||||
public static Employee convertTo(UpdateEmployeeInfoForm updateEmployeeInfoForm) {
|
||||
return new Employee(
|
||||
updateEmployeeInfoForm.getIdEmployee(),
|
||||
updateEmployeeInfoForm.getNmEmployee(),
|
||||
updateEmployeeInfoForm.getKnEmployee(),
|
||||
updateEmployeeInfoForm.getMailAddress(),
|
||||
updateEmployeeInfoForm.getPassword(),
|
||||
updateEmployeeInfoForm.getAdminAuth(),
|
||||
updateEmployeeInfoForm.getIdDepartment());
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面から渡ってきたパラメータのチェック
|
||||
*
|
||||
* @param updateEmployeeInfoForm 画面から渡ってきたパラメータ
|
||||
* @return true: エラー無し false:エラーあり(必須を満たしていない)
|
||||
*/
|
||||
public static boolean hasErrorParameter(UpdateEmployeeInfoForm updateEmployeeInfoForm) {
|
||||
public static boolean hasErrorParameter(UpdateEmployeeInfoForm updateEmployeeInfoForm) {
|
||||
|
||||
boolean errorFlag = !isNullOrBlank(updateEmployeeInfoForm.getNmEmployee());
|
||||
boolean errorFlag = !isNullOrBlank(updateEmployeeInfoForm.getNmEmployee());
|
||||
|
||||
if (!isNullOrBlank(updateEmployeeInfoForm.getKnEmployee())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updateEmployeeInfoForm.getMailAddress())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updateEmployeeInfoForm.getPassword())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updateEmployeeInfoForm.getKnEmployee())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updateEmployeeInfoForm.getMailAddress())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updateEmployeeInfoForm.getPassword())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
|
||||
return errorFlag;
|
||||
}
|
||||
|
||||
return errorFlag;
|
||||
}
|
||||
public static String validatePassword(String password, String passwordConfirm) {
|
||||
|
||||
/**
|
||||
* パスワードの仕様チェック
|
||||
* パスワードが仕様を満たしてないか確認
|
||||
*
|
||||
* @param password 更新対象のパスワード
|
||||
* @param passwordConfirm 更新対象の確認用パスワード
|
||||
* @return 空文字: エラー無し それ以外:エラー内容
|
||||
*/
|
||||
public static String validatePassword(String password, String passwordConfirm) {
|
||||
final String ERROR = "パスワードが一致していません";
|
||||
|
||||
final String ERROR = "パスワードが一致していません";
|
||||
if (areBothBlank(password, passwordConfirm)) {
|
||||
return "";
|
||||
}
|
||||
|
||||
if (areBothBlank(password, passwordConfirm)) {
|
||||
// どちらもnullまたは空白の場合はOK
|
||||
return "";
|
||||
}
|
||||
if (isEitherBlank(password, passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
// どちらかがnullまたは空白の場合のエラーハンドリング
|
||||
if (isEitherBlank(password, passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
if (!password.equals(passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
return "";
|
||||
|
||||
// 値が異なった場合はエラーハンドリング
|
||||
if (!password.equals(passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
return "";
|
||||
}
|
||||
|
||||
}
|
||||
private static boolean isNullOrBlank(String str) {
|
||||
if (null == str) {
|
||||
return true;
|
||||
}
|
||||
return str.isBlank();
|
||||
}
|
||||
|
||||
/**
|
||||
* 仮引数を null or 空 判定する
|
||||
*
|
||||
* @param str 判定対象の文字列
|
||||
* @return true:null or 空 false:null or 空 では無い
|
||||
*/
|
||||
private static boolean isNullOrBlank(String str) {
|
||||
if (null == str) {
|
||||
return true;
|
||||
}
|
||||
return str.isBlank();
|
||||
}
|
||||
private static boolean areBothBlank(String password, String passwordConfirm) {
|
||||
return (password == null || password.isBlank()) && (passwordConfirm == null || passwordConfirm.isBlank());
|
||||
}
|
||||
|
||||
/**
|
||||
* パスワードが今回更新対象に含まれているかチェック
|
||||
*
|
||||
* @param password 更新対象のパスワード
|
||||
* @param passwordConfirm 更新対象の確認用パスワード
|
||||
* @return true:どちらもnullまたは空白の場合 false:それ以外
|
||||
*/
|
||||
private static boolean areBothBlank(String password, String passwordConfirm) {
|
||||
return (password == null || password.isBlank()) && (passwordConfirm == null || passwordConfirm.isBlank());
|
||||
}
|
||||
|
||||
/**
|
||||
* パスワードが今回更新対象に含まれているかチェック その2
|
||||
*
|
||||
* @param password 更新対象のパスワード
|
||||
* @param passwordConfirm 更新対象の確認用パスワード
|
||||
* @return true: 問題なし false:どちらかがnullまたは空白の場合
|
||||
*/
|
||||
// どちらかがnullまたは空白の場合のエラーハンドリング
|
||||
private static boolean isEitherBlank(String password, String passwordConfirm) {
|
||||
return password == null || password.isBlank() || passwordConfirm == null || passwordConfirm.isBlank();
|
||||
}
|
||||
private static boolean isEitherBlank(String password, String passwordConfirm) {
|
||||
return password == null || password.isBlank() || passwordConfirm == null || passwordConfirm.isBlank();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -2,184 +2,101 @@ package com.example.rhizome.app.presentation.form;
|
||||
|
||||
import com.example.rhizome.app.domain.model.Employee;
|
||||
import com.example.rhizome.app.domain.model.LoginUser;
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
|
||||
/**
|
||||
* 個人情報更新画面のフォームクラスです。
|
||||
*/
|
||||
@Data
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
public class UpdatePersonalUserForm {
|
||||
/**
|
||||
* 社員ID
|
||||
*/
|
||||
private Integer idEmployee;
|
||||
/**
|
||||
* 社員名
|
||||
*/
|
||||
private String nmEmployee;
|
||||
/**
|
||||
* 社員名カナ
|
||||
*/
|
||||
private String knEmployee;
|
||||
/**
|
||||
* メールアドレス
|
||||
*/
|
||||
private String mailAddress;
|
||||
/**
|
||||
* パスワード
|
||||
*/
|
||||
private String password;
|
||||
/**
|
||||
* パスワード確認用
|
||||
*/
|
||||
private String passwordConfirm;
|
||||
private Integer idEmployee;
|
||||
private String nmEmployee;
|
||||
private String knEmployee;
|
||||
private String mailAddress;
|
||||
private String password;
|
||||
private String passwordConfirm;
|
||||
|
||||
public static Employee convertTo(UpdatePersonalUserForm updatePersonalUserForm) {
|
||||
return new Employee(
|
||||
updatePersonalUserForm.getIdEmployee(),
|
||||
updatePersonalUserForm.getNmEmployee(),
|
||||
updatePersonalUserForm.getKnEmployee(),
|
||||
updatePersonalUserForm.getMailAddress(),
|
||||
updatePersonalUserForm.getPassword(),
|
||||
null,
|
||||
null);
|
||||
}
|
||||
|
||||
/**
|
||||
* 画面用(presentation 層)の UpdatePersonalUserForm クラスから business 層の Employee クラスに
|
||||
* 変換します。
|
||||
*
|
||||
* @param updatePersonalUserForm 画面用(presentation 層)の UpdatePersonalUserForm インスタンス
|
||||
* @return business 層の Employee インスタンス
|
||||
*/
|
||||
public static Employee convertTo(UpdatePersonalUserForm updatePersonalUserForm) {
|
||||
return new Employee(
|
||||
updatePersonalUserForm.getIdEmployee(),
|
||||
updatePersonalUserForm.getNmEmployee(),
|
||||
updatePersonalUserForm.getKnEmployee(),
|
||||
updatePersonalUserForm.getMailAddress(),
|
||||
updatePersonalUserForm.getPassword(),
|
||||
null,
|
||||
null
|
||||
);
|
||||
}
|
||||
public static UpdatePersonalUserForm convertFrom(Employee employee) {
|
||||
return new UpdatePersonalUserForm(
|
||||
employee.getIdEmployee(),
|
||||
employee.getNmEmployee(),
|
||||
employee.getKnEmployee(),
|
||||
employee.getMailAddress(),
|
||||
employee.getPassword(),
|
||||
null);
|
||||
}
|
||||
|
||||
/**
|
||||
* business 層の Employee クラスから画面用(presentation 層)の UpdatePersonalUserForm に
|
||||
* 変換します。(リスト版)
|
||||
*
|
||||
* @param employee business 層の employee インスタンスのリスト
|
||||
* @return クラスから画面用(presentation 層)の UpdatePersonalUserForm インスタンスのリスト
|
||||
*/
|
||||
public static UpdatePersonalUserForm convertFrom(Employee employee) {
|
||||
return new UpdatePersonalUserForm(
|
||||
employee.getIdEmployee(),
|
||||
employee.getNmEmployee(),
|
||||
employee.getKnEmployee(),
|
||||
employee.getMailAddress(),
|
||||
employee.getPassword(),
|
||||
null
|
||||
);
|
||||
}
|
||||
public static UpdatePersonalUserForm convertFrom(LoginUser loginUser) {
|
||||
return new UpdatePersonalUserForm(
|
||||
loginUser.getIdEmployee(),
|
||||
loginUser.getNmEmployee(),
|
||||
loginUser.getKnEmployee(),
|
||||
loginUser.getMailAddress(),
|
||||
loginUser.getPassword(),
|
||||
null);
|
||||
}
|
||||
|
||||
/**
|
||||
* business 層の Employee クラスから画面用(presentation 層)の UpdatePersonalUserForm に
|
||||
* 変換します。(リスト版)
|
||||
*
|
||||
* @param loginUser business 層の loginUser インスタンスのリスト
|
||||
* @return クラスから画面用(presentation 層)の UpdatePersonalUserForm インスタンスのリスト
|
||||
*/
|
||||
public static UpdatePersonalUserForm convertFrom(LoginUser loginUser) {
|
||||
return new UpdatePersonalUserForm(
|
||||
loginUser.getIdEmployee(),
|
||||
loginUser.getNmEmployee(),
|
||||
loginUser.getKnEmployee(),
|
||||
loginUser.getMailAddress(),
|
||||
loginUser.getPassword(),
|
||||
null
|
||||
);
|
||||
}
|
||||
public static boolean hasErrorParameter(UpdatePersonalUserForm updatePersonalUserForm) {
|
||||
|
||||
/**
|
||||
* 画面から渡ってきたパラメータのチェック
|
||||
*
|
||||
* @param updatePersonalUserForm 画面から渡ってきたパラメータ
|
||||
* @return true: エラー無し false:エラーあり(必須を満たしていない)
|
||||
*/
|
||||
public static boolean hasErrorParameter(UpdatePersonalUserForm updatePersonalUserForm) {
|
||||
boolean errorFlag = !isNullOrBlank(updatePersonalUserForm.getNmEmployee());
|
||||
|
||||
boolean errorFlag = !isNullOrBlank(updatePersonalUserForm.getNmEmployee());
|
||||
if (!isNullOrBlank(updatePersonalUserForm.getKnEmployee())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updatePersonalUserForm.getMailAddress())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updatePersonalUserForm.getPassword())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
|
||||
if (!isNullOrBlank(updatePersonalUserForm.getKnEmployee())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updatePersonalUserForm.getMailAddress())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
if (!isNullOrBlank(updatePersonalUserForm.getPassword())) {
|
||||
errorFlag = true;
|
||||
}
|
||||
return errorFlag;
|
||||
}
|
||||
|
||||
public static String validatePassword(String password, String passwordConfirm) {
|
||||
|
||||
return errorFlag;
|
||||
}
|
||||
final String ERROR = "パスワードが一致していません";
|
||||
|
||||
/**
|
||||
* パスワードの仕様チェック
|
||||
* パスワードが仕様を満たしてないか確認
|
||||
*
|
||||
* @param password 更新対象のパスワード
|
||||
* @param passwordConfirm 更新対象の確認用パスワード
|
||||
* @return 空文字: エラー無し それ以外:エラー内容
|
||||
*/
|
||||
public static String validatePassword(String password, String passwordConfirm) {
|
||||
if (areBothBlank(password, passwordConfirm)) {
|
||||
return "";
|
||||
}
|
||||
|
||||
final String ERROR = "パスワードが一致していません";
|
||||
if (isEitherBlank(password, passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
|
||||
if (areBothBlank(password, passwordConfirm)) {
|
||||
// どちらもnullまたは空白の場合はOK
|
||||
return "";
|
||||
}
|
||||
if (!password.equals(passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
return "";
|
||||
|
||||
// どちらかがnullまたは空白の場合のエラーハンドリング
|
||||
if (isEitherBlank(password, passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
}
|
||||
|
||||
// 値が異なった場合はエラーハンドリング
|
||||
if (!password.equals(passwordConfirm)) {
|
||||
return ERROR;
|
||||
}
|
||||
return "";
|
||||
private static boolean isNullOrBlank(String str) {
|
||||
if (null == str) {
|
||||
return true;
|
||||
}
|
||||
return str.isBlank();
|
||||
}
|
||||
|
||||
}
|
||||
private static boolean areBothBlank(String password, String passwordConfirm) {
|
||||
return (password == null || password.isBlank()) && (passwordConfirm == null || passwordConfirm.isBlank());
|
||||
}
|
||||
|
||||
/**
|
||||
* 仮引数を null or 空 判定する
|
||||
*
|
||||
* @param str 判定対象の文字列
|
||||
* @return true:null or 空 false:null or 空 では無い
|
||||
*/
|
||||
private static boolean isNullOrBlank(String str) {
|
||||
if (null == str) {
|
||||
return true;
|
||||
}
|
||||
return str.isBlank();
|
||||
}
|
||||
|
||||
/**
|
||||
* パスワードが今回更新対象に含まれているかチェック
|
||||
*
|
||||
* @param password 更新対象のパスワード
|
||||
* @param passwordConfirm 更新対象の確認用パスワード
|
||||
* @return true:どちらもnullまたは空白の場合 false:それ以外
|
||||
*/
|
||||
private static boolean areBothBlank(String password, String passwordConfirm) {
|
||||
return (password == null || password.isBlank()) && (passwordConfirm == null || passwordConfirm.isBlank());
|
||||
}
|
||||
|
||||
/**
|
||||
* パスワードが今回更新対象に含まれているかチェック その2
|
||||
*
|
||||
* @param password 更新対象のパスワード
|
||||
* @param passwordConfirm 更新対象の確認用パスワード
|
||||
* @return true: 問題なし false:どちらかがnullまたは空白の場合
|
||||
*/
|
||||
private static boolean isEitherBlank(String password, String passwordConfirm) {
|
||||
return password == null || password.isBlank() || passwordConfirm == null || passwordConfirm.isBlank();
|
||||
}
|
||||
private static boolean isEitherBlank(String password, String passwordConfirm) {
|
||||
return password == null || password.isBlank() || passwordConfirm == null || passwordConfirm.isBlank();
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user