Iniciando usos de EJB3Unit

0 respostas
Rurouni_X

Ola pessoal!!

Estou começando a trabalhar com JAVA agora e estou fazendo um ambiente de testes no sistema aqui da empresa, não possuimos nenhum teste ainda e ai começam meus problemas.

Estou usando EJB3Unit para os testes e não achei o site deles muito esclarecedor de como começar a usa-la.
Eu botei umas das persistence aqui para que voces possam dar-me essa força ae !!!

import java.io.Serializable;
import java.util.Collection;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import javax.persistence.UniqueConstraint;

/**
 * Classe para definicao de Brand (operadora) utilizada
 * @author Marcos Barbosa
 *
 */
@Entity
@Table(name = "BRAND", uniqueConstraints = { @UniqueConstraint(columnNames = { "name" }) })
public class Brand implements Serializable
{
    private static final long serialVersionUID = 1L;

    /**
     * Contrutor padrao
     */
    public Brand()
    {
    }

    /**
     * Index da Brand
     */
    @Id
    @GeneratedValue(strategy = GenerationType.IDENTITY)
    @Column(name = "ID")
    private int id;

    /**
     * Nome da operadora
     */
    @Column(name = "NAME")
    private String name;

    /**
     * Assinatura da brand
     */
    @OneToMany(mappedBy = "brand")
    private Collection<SubscriptionService> subscriptionService;

    /**
     * Campo de atividade 
     */
    @Column(name = "ACTIVE")
    private boolean active;

    /**
     * Retorna o Id da marca (Brand)
     * @return Id
     */
    public int getId()
    {
        return id;
    }

    /**
     * Configura o campo referente ao ID na classe	
     * @param id Index
     */
    public void setId(int id)
    {
        this.id = id;
    }

    /**
     * Retorna no nome da marca
     * @return Nome da marca
     */
    public String getName()
    {
        return name;
    }

    /**
     * Configura o campo referente ao nome da marca
     * @param name Nome da marca
     */
    public void setName(String name)
    {
        this.name = name;
    }

    /**
     * Retorna um array de subscriptionService 
     * @return subscriptionService
     */
    public Collection<SubscriptionService> getSubscriptionService()
    {
        return subscriptionService;
    }

    /**
     * Configura o campo referente ao subscriptionService ( assinatura de uma marca) para a classe
     * @param subscriptionService Assinatura de uma marca
     */
    public void setSubscriptionService(Collection<SubscriptionService> subscriptionService)
    {
        this.subscriptionService = subscriptionService;
    }

    /**
     * Retorna se a marca se encontra ativa ou nao 
     * @return Boolean active
     */
    public boolean isActive()
    {
        return active;
    }

    /**
     * Configura o campo referente se a marca encontra-se ativo ou inativa
     * @param active Estado da marca (Ativa/Inativa)
     */
    public void setActive(boolean active)
    {
        this.active = active;
    }

}

Problema ja foi resolvido.

Criado 7 de junho de 2010
Respostas 0
Participantes 1