<commit_before>package br.edu.ufcg.computacao.si1.factories;

import br.edu.ufcg.computacao.si1.model.Notas;
import br.edu.ufcg.computacao.si1.model.anuncio.Anuncio;
import br.edu.ufcg.computacao.si1.model.anuncio.AnuncioEmprego;
import br.edu.ufcg.computacao.si1.model.anuncio.AnuncioProduto;
import br.edu.ufcg.computacao.si1.model.anuncio.AnuncioServico;

import java.util.Date;

/**
 * Created by <NAME> on 07/03/2017.
 */
public class AnuncioFactory {


    public static Anuncio criaEmprego(Long idUsuario, String titulo, Date dataCriacao, double valor, Notas nota){

        return new AnuncioEmprego();

    }


    public static Anuncio criaProduto(Long idUsuario, String titulo, Date dataDeCriacao, double valor, Notas nota){

        return new AnuncioProduto();

    }


    public static Anuncio criaServico(Long idUsuario, String titulo, Date dataDeCriacao, Date dataDeAgendamento, double valor,
                                      Notas nota, String tipo){

        return new AnuncioServico(titulo, dataDeCriacao, dataDeAgendamento, valor, nota, tipo);

    }



}
<commit_msg>Padronizando retorno do objeto anuncio de acordo com construtores de cada classe<commit_after>package br.edu.ufcg.computacao.si1.factories;

import br.edu.ufcg.computacao.si1.model.Notas;
import br.edu.ufcg.computacao.si1.model.anuncio.Anuncio;
import br.edu.ufcg.computacao.si1.model.anuncio.AnuncioEmprego;
import br.edu.ufcg.computacao.si1.model.anuncio.AnuncioProduto;
import br.edu.ufcg.computacao.si1.model.anuncio.AnuncioServico;

import java.util.Date;

/**
 * Created by <NAME> on 07/03/2017.
 */
public class AnuncioFactory {


    public static Anuncio criaEmprego(Long idUsuario, String titulo, Date dataCriacao, double valor, Notas nota){

        return new AnuncioEmprego(titulo, dataCriacao, nota);

    }


    public static Anuncio criaProduto(String titulo, Date dataCriacao, double valor, Notas nota, AnuncioProduto.Categoria categoria){

        return new AnuncioProduto(titulo, dataCriacao, valor, nota, categoria);

    }


    public static Anuncio criaServico(Long idUsuario, String titulo, Date dataDeCriacao, Date dataDeAgendamento, double valor,
                                      Notas nota, String tipo){

        return new AnuncioServico(titulo, dataDeCriacao, dataDeAgendamento, valor, nota, tipo);

    }



}

{'fraction_non_alphanumeric': 0.08873297565002064, 'fraction_numerical': 0.011555922410235245, 'mean_word_length': 3.20103986135182, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6721744', 'n_tokens_mistral': 920, 'n_tokens_neox': 860, 'n_words': 175}