Last active
August 29, 2015 14:13
-
-
Save gutomcosta/0e32582a1b1726b4a3ea to your computer and use it in GitHub Desktop.
Processos no banco
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
package br.com.elogroup.analytics.process.usecases; | |
import java.util.List; | |
import br.com.elogroup.analytics.process.domain.AllProcesses; | |
import br.com.elogroup.analytics.process.domain.Process; | |
public class ConfigureProcess { | |
private AllProcesses allProcesses; | |
public ConfigureProcess(AllProcesses allAnalysis) { | |
this.allProcesses = allAnalysis; | |
} | |
public String execute(String name, String dependentVariable, String contextVariable,String startDateVariable, String endDateVariable, List<String> independentVariables) { | |
Process settings = new Process(name, dependentVariable, contextVariable,startDateVariable, endDateVariable, independentVariables); | |
return allProcesses.createProcess(settings); | |
} | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"_id" : ObjectId("54945b4bda061156fae45ec0"), | |
"Empresa" : "Lecom", | |
"Tempo Limite Atividade 19" : "0", | |
"Tempo Limite Atividade 18" : "0", | |
"Tempo Limite Atividade 17" : "0", | |
"Tempo Limite Atividade 11" : "0", | |
"Dias Corridos Atividade 03" : "0", | |
"endDateWithoutTime" : "3/01/2011", | |
"Tempo Limite Atividade 12" : "0", | |
"Dias Corridos Atividade 04" : "0", | |
"Dias Corridos Atividade 05" : "0", | |
"Tempo Limite Atividade 10" : "0", | |
"Dias Corridos Atividade 06" : "0", | |
"Tempo Limite Atividade 15" : "0", | |
"Dias Corridos Atividade 07" : "0", | |
"startDateWithoutTime" : "3/01/2011", | |
"Tempo Limite Atividade 16" : "0", | |
"Dias Corridos Atividade 08" : "0", | |
"Tempo Limite Atividade 13" : "0", | |
"Dias Corridos Atividade 09" : "0", | |
"Tempo Limite Atividade 14" : "0", | |
"Produto" : "Infra e Seg: Suporte Técnico Interno", | |
"Dias Corridos Atividade 01" : "0", | |
"Dias Corridos Atividade 02" : "0", | |
"Recorrência Atividade 07" : "1", | |
"Recorrência Atividade 08" : "1", | |
"Recorrência Atividade 09" : "0", | |
"Tempo Limite Atividade 28" : "0", | |
"Recorrência Atividade 01" : "1", | |
"Recorrência Atividade 02" : "0", | |
"Recorrência Atividade 03" : "0", | |
"Recorrência Atividade 04" : "0", | |
"Recorrência Atividade 05" : "1", | |
"Recorrência Atividade 06" : "1", | |
"Tempo Limite Atividade 20" : "0", | |
"Dias Corridos Atividade 16" : "0", | |
"Tempo Limite Atividade 21" : "0", | |
"Dias Corridos Atividade 17" : "0", | |
"Tempo Limite Atividade 22" : "0", | |
"Dias Corridos Atividade 14" : "0", | |
"Tempo Limite Atividade 23" : "0", | |
"Dias Corridos Atividade 15" : "0", | |
"Tempo Limite Atividade 24" : "0", | |
"Tempo Limite Atividade 25" : "0", | |
"Tipo Solicitação" : "Chamado Interno", | |
"Tempo Limite Atividade 26" : "0", | |
"Dias Corridos Atividade 18" : "0", | |
"Tempo Limite Atividade 27" : "0", | |
"Dias Corridos Atividade 19" : "0", | |
"Dias Corridos Atividade 12" : "0", | |
"Dias Corridos Atividade 13" : "0", | |
"Dias Corridos Atividade 10" : "0", | |
"Dias Corridos Atividade 11" : "0", | |
"ID Processo" : "58433", | |
"Encerramento" : "03/01/2011 14:50:38", | |
"Recorrência Atividade 18" : "0", | |
"Recorrência Atividade 19" : "0", | |
"Recorrência Atividade 16" : "0", | |
"Recorrência Atividade 17" : "0", | |
"Abertura" : "03/01/2011 07:57:03", | |
"Recorrência Atividade 14" : "0", | |
"ProcessId" : "54945b0fda06c9791fb4531a", | |
"Recorrência Atividade 15" : "0", | |
"Recorrência Atividade 12" : "0", | |
"Recorrência Atividade 13" : "0", | |
"Recorrência Atividade 10" : "1", | |
"Recorrência Atividade 11" : "0", | |
"Recorrência Atividade 20" : "0", | |
"Dias Corridos Atividade 25" : "0", | |
"Dias Corridos Atividade 26" : "0", | |
"Dias Corridos Atividade 27" : "0", | |
"Dias Corridos Atividade 28" : "0", | |
"Dias Corridos Atividade 21" : "0", | |
"Dias Corridos Atividade 22" : "0", | |
"Dias Corridos Atividade 23" : "0", | |
"Dias Corridos Atividade 24" : "0", | |
"Dias Corridos Atividade 20" : "0", | |
"Gerente do Projeto" : "Rafael Silva", | |
"Tempo Limite Atividade 06" : "0", | |
"Tempo Limite Atividade 07" : "0", | |
"Tempo Limite Atividade 08" : "0", | |
"Tempo Limite Atividade 09" : "0", | |
"Recorrência Atividade 25" : "0", | |
"Recorrência Atividade 26" : "0", | |
"Recorrência Atividade 27" : "0", | |
"Recorrência Atividade 28" : "0", | |
"Recorrência Atividade 21" : "0", | |
"Recorrência Atividade 22" : "0", | |
"Avaliação" : "Ótimo", | |
"Recorrência Atividade 23" : "0", | |
"Recorrência Atividade 24" : "0", | |
"Solicitante" : "Maurício Moura", | |
"Tempo Limite Atividade 03" : "0", | |
"Tempo Limite Atividade 02" : "0", | |
"Tempo Limite Atividade 05" : "0", | |
"Tempo Limite Atividade 04" : "0", | |
"Tempo Limite Atividade 01" : "0" | |
} |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
public class LoadInstancesToProcess { | |
private AllProcesses allProcesses; | |
private DataSource dataSource; | |
public LoadInstancesToProcess(DataSource dataSource,AllProcesses allAnalysis) { | |
this.dataSource = dataSource; | |
this.allProcesses = allAnalysis; | |
} | |
public void execute(String settingsId) { | |
if(StringUtils.isEmpty(settingsId)) throw new IllegalArgumentException("Process Id should not be null or empty."); | |
Process settings; | |
try{ | |
settings = allProcesses.findById(settingsId); | |
}catch(IllegalArgumentException e){ | |
throw new ProcessNotFoundException("Process with id [ "+settingsId+" ] was not found."); | |
} | |
List<Instance> instances = dataSource.getInstances(settings); | |
allProcesses.addInstancesTo(instances, settings); | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment