/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package br.uff.ic.oceano.ourico.controller;
import br.uff.ic.oceano.controller.BaseBean;
import br.uff.ic.oceano.core.factory.ObjectFactory;
import br.uff.ic.oceano.ourico.model.ConfiguracaoVerificacao;
import br.uff.ic.oceano.ourico.service.ConfiguracaoVerificacaoService;
import java.util.List;
/**
*
* @author marapao
*/
public class OuricoVerificationBean extends BaseBean {
private ConfiguracaoVerificacaoService configuracaoVerificacaoService = ObjectFactory.getObjectWithDataBaseDependencies(ConfiguracaoVerificacaoService.class);
public OuricoVerificationBean() {
super("OuricoVerificationBean");
}
private ConfiguracaoVerificacao currentConfiguracaoVerificacao;
private String confirmacaoSenhaEmail;
//caminho ate a pagina
String caminho = "def:/privado/ourico/verification/includingDatas";
public String doCadastrar() {
List<ConfiguracaoVerificacao> list = configuracaoVerificacaoService.get();
if ((list != null) && (!list.isEmpty())) {
currentConfiguracaoVerificacao = list.get(0);
} else {
currentConfiguracaoVerificacao = new ConfiguracaoVerificacao();
}
return caminho;
}
/**
* @return the configuracaoVerificacaoService
*/
public ConfiguracaoVerificacaoService getConfiguracaoVerificacaoService() {
return configuracaoVerificacaoService;
}
/**
* @param configuracaoVerificacaoService the configuracaoVerificacaoService to set
*/
public void setConfiguracaoVerificacaoService(ConfiguracaoVerificacaoService configuracaoVerificacaoService) {
this.configuracaoVerificacaoService = configuracaoVerificacaoService;
}
public String getConfirmacaoSenhaEmail() {
return confirmacaoSenhaEmail;
}
/**
* @param confirmacaoSenhaEmail the confirmacaoSenhaEmail to set
*/
public void setConfirmacaoSenhaEmail(String confirmacaoSenhaEmail) {
this.confirmacaoSenhaEmail = confirmacaoSenhaEmail;
}
public String doSave() {
if (!currentConfiguracaoVerificacao.getSenhaEmail().equals(confirmacaoSenhaEmail)) {
info("Senha e Confimação de senha não são iguais");
return null;
}
info("Configuração realizada com sucesso.");
configuracaoVerificacaoService.save(currentConfiguracaoVerificacao);
return null;
}
public String doCancel() {
currentConfiguracaoVerificacao = new ConfiguracaoVerificacao();
return null;
}
/**
* @return the currentConfiguracaoVerificacao
*/
public ConfiguracaoVerificacao getCurrentConfiguracaoVerificacao() {
return currentConfiguracaoVerificacao;
}
/**
* @param currentConfiguracaoVerificacao the currentConfiguracaoVerificacao to set
*/
public void setCurrentConfiguracaoVerificacao(ConfiguracaoVerificacao currentConfiguracaoVerificacao) {
this.currentConfiguracaoVerificacao = currentConfiguracaoVerificacao;
}
}