Erro de compilação com Ant

0 respostas
C

Seguinte pessoal, tenho o seguinte código dentro de um FormBean.

public boolean hasPermission(String permission){
		
		this.alocacaoUsuarioProjeto = (AlocacaoUsuarioProjetoDTO) super.sessionManager
			.getAttribute(SGPConstant.SESSION_ALOCACAO_USUARIO_PROJETO);
		
		for (RegraDTO regra : this.alocacaoUsuarioProjeto.getRegra()) {
			logger.info("Regra "+regra.getValor());
			
			if (regra.getDescricao().equals(SGPConstant.SGP_MSG_DESCRICAO_TAREFA)
					&& !(this instanceof CadastroProjetoForm)
						&& !(this instanceof AlocacaoUsuarioProjetoForm)){
				if (regra.getValor().contains(permission)){
					return true;
				}
			}else{
				if (regra.getValor().contains(permission)){
					return true;
				}
			}
		}
		
		return false;
		
	}

se trata de um método que verifica se um usuario tem permissão e etc. Na verdade a função do código não é o que interessa aqui, para explicar vou direto ao ponto.

O eclipse não mostra erro de compilação, na verdade o erro somente aparece quando compilo por uma task do Ant. O erro só ocorre na minha maquina, os outros desenvolvedores tem seus códigos compilados sem problemas.

Vejam o erro.

[javac] Compiling 30 source files to /home/unisul/cassio/workspace/SGP-23-11-2007/web/bin
    [javac] /home/unisul/cassio/workspace/SGP-23-11-2007/web/src/br/com/techpeople/sgp/form/util/GenericFormBean.java:134: inconvertible types
    [javac] found   : br.com.techpeople.sgp.form.util.GenericFormBean<P>
    [javac] required: br.com.techpeople.sgp.form.CadastroProjetoForm
    [javac] 					&& !(this instanceof CadastroProjetoForm)
    [javac]                                              ^
    [javac] /home/unisul/cassio/workspace/SGP-23-11-2007/web/src/br/com/techpeople/sgp/form/util/GenericFormBean.java:135: inconvertible types
    [javac] found   : br.com.techpeople.sgp.form.util.GenericFormBean<P>
    [javac] required: br.com.techpeople.sgp.form.AlocacaoUsuarioProjetoForm
    [javac] 						&& !(this instanceof AlocacaoUsuarioProjetoForm)){
    [javac]                                                      ^

o erro parece ser ali no instance of. Bom eu ja todas as possibilidades de que tenho conhecimento, espero que alguem veja uma luz ai =)

Criado 12 de dezembro de 2007
Respostas 0
Participantes 1