仕事に関わることですので、守秘義務を果たすため分かりにくかったら申し訳ありません。
使用言語はJavaです。
パスワードを変更する、作成済みのAPI(以下、A)があるとします。(使用者はエンドユーザー)
それとは別に、問い合わせがあったときなどに管理者のみが使う、パスワードを変更するAPI(以下、B)を作ろうとしています。
ロジック(DBのデータの削除や登録・更新などの処理)は全く一緒なのですが、画面側から渡ってくる項目(ユーザーが入力したもの)が異なります。
それに伴い、メソッドの引数にも変更が生じます。
【画面から渡ってくるものの例】
A : id, userName, password
B : id, password, insertUser
このような場合、Bを作るには、Aのソースコードをコピぺして、リクエストのエンティティの中身や引数などを変更するしか方法は無いでしょうか。
画面から渡ってくる項目が異なるため、Aを呼ぶことは無理だと思うのですが、どうにかしてAを有効に活用する方法はありますでしょうか。
どうかご教示ください。
Java初心者で、職場の研修なども無かったため分かりにくい部分や足りない部分がありましたら、コメントでご指摘いただけると嬉しいです。