Alguém entende esse método?

3 respostas
jason_bourne

Pessoal,

Alguém entende o q esse método faz? ele retorna um map do q?

protected Map validate()
    {
        Map result = null;
        String strPage = getLastPage();
        MaintainServiceRequisitionController controller = new MaintainServiceRequisitionController();
        if (strPage.equalsIgnoreCase("reqMaintain.jsp") || strPage.equalsIgnoreCase("reqMaintainPJ.jsp"))
        {
            if (strPage.indexOf("PJ") > 0)
                putInSession("requisitionType", "J");
            else
                putInSession("requisitionType", "F");
            String lastUser = (String)getSessionData("lastUser");
            String lastPerson = (String)getSessionData("lastPerson");
            boolean isRefresh = "reqMaintain.jsp".equals(getActualPage()) || "reqMaintainPJ.jsp".equals(getActualPage());
            result = controller.validateHeader(getAttributeMap(), lastUser, lastPerson, isRefresh);
            ServiceType servType = getServiceType(controller);
            if(servType != null){
                putInSession("serviceType", servType);
                getAttributeMap().put("serviceType", servType);
            }
        }
        if (strPage.equalsIgnoreCase("reqMaintain2.jsp") || strPage.equalsIgnoreCase("reqMaintainPJ2.jsp"))
        {
            ServiceType servType = getServiceType(controller);
            putInSession("serviceType", servType);
            getAttributeMap().put("serviceType", servType);
            boolean isRefresh = "reqMaintain2.jsp".equals(getActualPage());
            result = controller.validateInformation(getAttributeMap(), servType, isRefresh);
        }
        return result;
    }

3 Respostas

tecdanilo

Veja bem, MaintainServiceRequisitionController é um controlador de alguma coisa que foi implementada no seu projeto, se você procurar nos fontes do seu projeto, provavelmente vai descobrir o que é e o que ele retorna nos métodos validateHeader() e validateInformation(). O map pode retorna várias coisas, por exemplo, pode estar retornando parametros de configuração do usuário, mas tb pode estar retornando qualquer outra coisa.

Se você não quiser perder tempo procurando no código fonte, então fassa um teste quando esta funcção for chamada imprima os elementos do
MAP no console ou no log do servidor.

Espero ter ajudado.

TÉ+!

jgbt

Um controller implementado na mão… :roll:

tipico exemplo de framaework caseiro, muito trabalho, muito bug, muita gambiarra… hehe

Quase nao existem opções no mundo java p/ fazer isso…

[]´s

jason_bourne

jgbt:
Um controller implementado na mão… :roll:

tipico exemplo de framaework caseiro, muito trabalho, muito bug, muita gambiarra… hehe

Quase nao existem opções no mundo java p/ fazer isso…

[]´s

kra…vc acertou na mosca…estou tendo que implementar mudanças nele…e é um saco

Criado 26 de março de 2008
Ultima resposta 26 de mar. de 2008
Respostas 3
Participantes 3