package com.fitbank.homebanking; import com.fitbank.common.Uid; import com.fitbank.dto.management.Detail; import com.fitbank.dto.management.Table; import java.util.Iterator; public class MenuLoader { private String level; private DataManage dm; private static final String SUBSYSTEM_HOMEBANKING = "18"; private String sessionId; public MenuLoader(String pLevel, DataManage pDM) { this.level = pLevel; this.dm = pDM; } public Detail query() throws Exception { Detail det = dm.getDetail("det"); det.removeTables(); det.setSubsystem("01"); det.setTransaction("0001"); det.setVersion("01"); det.setType(MessageTypes.SIG.name()); det.setMessageid(Uid.getString()); det.findFieldByNameCreate("SUBSISTEMA").setValue(SUBSYSTEM_HOMEBANKING); det.findFieldByNameCreate("NIVEL").setValue("" + ((this.level.compareTo("0") == 0) ? "%" : this.level)); det.setResponse(null); BussinessDelegate bd = new BussinessDelegate(); return bd.process(det); } }