Arquivo mensais:julho 2012

Adicionar múltiplos CascadeType no JPA


Nesse post eu vos mostrar como setar vários tipos de CascadeType.

Para setar apenas 1 tipo basta tirar como base o exemplo abaixo:

@OneToMany(cascade = CascadeType.ALL)
private List usuarios;

Continue lendo

Formatar decimal para moeda real


Nesse post eu vou mostrar como formatar um número decimal para a nossa moeda real.

Para isso basta utilizar o método abaixo:


    private String converteDecimalParaMoedaReal(Double valor){
        
        Locale localeBR = new Locale("pt","br"); //Cria o locale do Brasil
        
        NumberFormat n = NumberFormat.getInstance(localeBR); //Cria um NumberFormat com base no locale
        n.setMinimumFractionDigits(2); //Seta o número mínimo de casa decimal
        n.setMaximumFractionDigits(2); //Seta o número máximo de casa decimal
        
        return n.format(valor);
    }

Até o próximo post.

Chamar serviço com Basic Authentication no BPEL ou BPM


Nesse post eu vou mostrar como chamar um serviço com Basic Authentication no BPEL ou BPM.

Vou fazer criando um processo BPM porém para criar no BPEL é o mesmo processo.

Obs: Para a realização desse post foi usado a versão 11.1.1.6.0 do JDeveloper.

O print abaixo mostra o composite de um projeto bpm com um Web Service.

Esse serviço possui Basic Authentication, por isso necessitamos passar login e senha para acessar qualquer método desse serviço. Continue lendo

Recuperar usuário logado no BPM Workspace


Nesse post eu vou mostrar como recuperar o usuário logado no BPM Workspace.

Para recuperar o usuário logado de uma aplicação ADF Comum basta utilizar o código abaixo:


HttpServletRequest request = (HttpServletRequest) (FacesContext.getCurrentInstance().getExternalContext().getRequest());
 String usuarioLogado = request.getUserPrincipal().getName();

Porém esse código não funciona para recuperar o usuário logado no BPM Workspace.

Para recuperar o usuário logado no BPM Workspace basta utilizar o trecho de código abaixo:

Continue lendo