JAVAの質問になります。
複数のクラスに類似のコードを記載しております。
Public Class PMservlet
private EntityList<PM> search()
throws OperationException {
ListCriteria<PM.Key> criteria = ListCriteria.of(PM.Key.class); criteria.addSortKey(PM.Key.CODE, true); criteria.includeInvalidated(false); HashMap<String, String> jsonMap = this.makeApiJson.getJsonString(); if (jsonMap != null) { String name = jsonMap.get("NAME"); if (name != null && !name.isEmpty()) { criteria.matches(PM.Key.NAME, name); } } return Entities.listEntityInCurrDomain(PM.class, criteria); }
Public Class PMCservlet
private EntityList<PMC> search()
throws OperationException {
ListCriteria<PMC.Key> criteria = ListCriteria.of(PMC.Key.class); criteria.addSortKey(PMC.Key.CODE, true); criteria.includeInvalidated(false); HashMap<String, String> jsonMap = this.makeApiJson.getJsonString(); if (jsonMap != null) { String pMId = jsonMap.get("P_M_ID"); if (pMId != null && !pMId.isEmpty()) { criteria.include(PMC.Key.P_M_ID, pMId); } } return Entities.listEntityInCurrDomain(PMC.class, criteria); }
この類似のコードを例えば、共通の処理として共通処理用のクラスに格納し、呼び出して使用するようなことは出来るのでしょうか?
次のようなイメージをしております。
Public Class CommonServlet
private EntityList<Common> search()
throws OperationException {
・
・
・
Public Class PMservlet
private CommonPM
CommonServlet commonServlet = new CommonServlet;
commonServlet.search();
・
・
・
見当はずれであれば申し訳御座いません。
ご教示頂ければ幸いです。よろしくお願い致します。
あなたの回答
tips
プレビュー