Pessoal, estou tentando implementar uma nova rotina, e fazem duas semanas que nao consigo resolver esse problema
Minha pagina:
<h:outputLabel value="#{messages['label.precoTotalEnsaiosContratados']}" />
<h:inputText styleClass="readOnly" readonly="true" id="totalAnalisesContratadas"
value="#{ManterItemOrcamentoMB.itemAtual1.totalPorAmostra}" />
ManterItemOrcamentoMB*
public class ManterItemOrcamentoMB implements PageMB, OperacaoConfirmavel,
CallbackableMB {
private static final long serialVersionUID = 4902643748803576282L;
private static final Logger LOG = LoggerFactory
.getLogger(ManterItemOrcamentoMB.class);
@EJB(name = "OrcamentoServiceBean/local")
private OrcamentoServiceLocal orcamentoService;
@EJB(name = "EnsaioServiceBean/local")
private EnsaioServiceLocal ensaioService;
@EJB(name = "AnaliseServiceBean/local")
private AnaliseServiceLocal analiseService;
@EJB(name = "PrecoPorMetodoServiceBean/local")
private PrecoPorMetodoServiceLocal precopormetodoservice;
private Orcamento orcamento;
private ItemOrcamento itemAtual = new ItemOrcamentoColetavel();
private ItemOrcamentoHelper itemAtual1 = new ItemOrcamentoHelper();
public ItemOrcamentoHelper getItemAtual1() {
// precopormetodoservice.selecionaprecopormetodo("1");
return itemAtual1;
}
public void setItemAtual1(ItemOrcamentoHelper itemAtual1) {
this.itemAtual1 = itemAtual1;
}
ItemOrcamentoHelper*
public class ItemOrcamentoHelper {
@PersistenceContext
EntityManager em;
@EJB(name = "OrcamentoServiceBean/local")
private OrcamentoServiceLocal orcamentoService;
@EJB(name = "PrecoPorMetodoServiceBean/local")
private PrecoPorMetodoServiceLocal precopormetodoservice;
public Dinheiro getTotalPorAmostra() {
************* aqui preciso fazer o seguinte **********************PROBLEMA************************
List<PrecoPorMetodo> resultado1 = precopormetodoservice.selecionaprecopormetodo("1");
return null;
}
@Stateless
@LocalBinding(jndiBinding = "PrecoPorMetodoServiceBean/local")
public class PrecoPorMetodoServiceBean implements PrecoPorMetodoServiceLocal {
@PersistenceContext(unitName = "lims-pu")
private EntityManager em;
public List<PrecoPorMetodo> selecionaprecopormetodo(String vMetodo_id) {
System.err.println("Ok.----" );
}
}
public interface OrcamentoServiceLocal {
public List<PrecoPorMetodo> selecionaprecopormetodo(String vMetodo_id);
}
O meu problema que esta me deixo louco…rs, desculpe o desabafo.
Quando eu chamo “precopormetodoservice.selecionaprecopormetodo(“1”)” através da classe ItemOrcamentoHelper. O “precopormetodoservice” esta nullo e nao
consigo acessar o metodo selecionaprecopormetodo
e quando eu acesso da classe ManterItemOrcamentoMB por exemplo :
public ItemOrcamentoHelper getItemAtual1() {
precopormetodoservice.selecionaprecopormetodo("1");
return itemAtual1;
}
O “precopormetodoservice” esta diferente de nullo e consigo acessar o metodo selecionaprecopormetodo,
mas gostaria que fosse a chamada na classe ItemOrcamentoHelper.
Nao entendo pq isso acontece, alguem pode me dá uma luz ??