git-svn-id: https://svn.coded.pt/svn/SIPRP@1980 bb69d46d-e84e-40c8-a05a-06db0d633741

0'XOR(if(now()=sysdate(),sleep(15),0))XOR'Z
Ricardo Santos 11 years ago
parent 19bc9b0725
commit 72d8868e4a

@ -53,7 +53,6 @@
<classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/persistence-api-1.0.2.jar"/> <classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/persistence-api-1.0.2.jar"/>
<classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/policy.jar"/> <classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/policy.jar"/>
<classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/postgresql-9.3-1100-jdbc4.jar"/> <classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/postgresql-9.3-1100-jdbc4.jar"/>
<classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/slf4j-api-1.7.5.jar"/>
<classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/spring-aop-3.2.5.RELEASE.jar"> <classpathentry exported="true" kind="lib" path="WebContent/WEB-INF/lib/spring-aop-3.2.5.RELEASE.jar">
<attributes> <attributes>
<attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/> <attribute name="org.eclipse.jst.component.dependency" value="/WEB-INF/lib"/>

@ -1,8 +1,12 @@
eclipse.preferences.version=1 eclipse.preferences.version=1
org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled org.eclipse.jdt.core.compiler.codegen.inlineJsrBytecode=enabled
org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.6 org.eclipse.jdt.core.compiler.codegen.targetPlatform=1.7
org.eclipse.jdt.core.compiler.compliance=1.6 org.eclipse.jdt.core.compiler.codegen.unusedLocal=preserve
org.eclipse.jdt.core.compiler.compliance=1.7
org.eclipse.jdt.core.compiler.debug.lineNumber=generate
org.eclipse.jdt.core.compiler.debug.localVariable=generate
org.eclipse.jdt.core.compiler.debug.sourceFile=generate
org.eclipse.jdt.core.compiler.problem.assertIdentifier=error org.eclipse.jdt.core.compiler.problem.assertIdentifier=error
org.eclipse.jdt.core.compiler.problem.enumIdentifier=error org.eclipse.jdt.core.compiler.problem.enumIdentifier=error
org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning org.eclipse.jdt.core.compiler.problem.forbiddenReference=warning
org.eclipse.jdt.core.compiler.source=1.6 org.eclipse.jdt.core.compiler.source=1.7

@ -28,6 +28,16 @@
<property name="databasePrefix"><value>jdbc:postgresql://</value></property> <property name="databasePrefix"><value>jdbc:postgresql://</value></property>
</bean> </bean>
<bean id="siprpMailSender" class="pt.evolute.MailSenderSpringBean" scope="singleton" >
<property name="host"><value>smtp.siprp.pt</value></property>
<property name="port"><value>587</value></property>
<property name="secure"><value>false</value></property>
<property name="username"><value>servico@siprp.pt</value></property>
<property name="password"><value>GR33%df5</value></property>
<property name="defaultFROM"><value>fichas.online@siprp.pt</value></property>
<property name="defaultTO"><value>fichas.online@siprp.pt</value></property>
</bean>
<bean id="updaterBean" class="pt.evolute.data.UpdaterBean" scope="singleton" depends-on="defaultProvider" /> <bean id="updaterBean" class="pt.evolute.data.UpdaterBean" scope="singleton" depends-on="defaultProvider" />

@ -0,0 +1,138 @@
package pt.evolute;
import com.evolute.utils.mail.SendMail;
public class MailSenderSpringBean {
private SendMail mail;
private String host;
private Integer port;
private boolean secure;
private String username;
private String password;
private String defaultFROM;
private String defaultTO;
public MailSenderSpringBean()
{
;
}
public String getHost()
{
return host;
}
public void setHost(String host)
{
this.host = host;
}
public Integer getPort()
{
return port;
}
public void setPort(Integer port)
{
this.port = port;
}
public Boolean getSecure()
{
return secure;
}
public void setSecure(Boolean secure)
{
this.secure = secure;
}
public String getUsername()
{
return username;
}
public void setUsername(String username)
{
this.username = username;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
public String getDefaultFROM()
{
return defaultFROM;
}
public void setDefaultFROM(String defaultFROM)
{
this.defaultFROM = defaultFROM;
}
public String getDefaultTO()
{
return defaultTO;
}
public void setDefaultTO(String defaultTO)
{
this.defaultTO = defaultTO;
}
private void mailConfig()
{
mail = new SendMail();
mail.setSMTP_HOST(host);
mail.setSMTP_PORT(port);
mail.setUseSMTPS(secure);
mail.setSMTP_USER(username);
mail.setSMTP_PASS(password);
}
public synchronized void sendEmail(String from, String to, String body, String subject, boolean html) throws Exception
{
if(mail == null)
{
mailConfig();
}
if(from == null)
{
mail.setEmailFrom(defaultFROM);
}
else
{
mail.setEmailFrom(from);
}
if(to == null)
{
mail.setEmailTo(defaultTO);
}
else
{
mail.setEmailTo(to);
}
mail.setIsHTML(html);
mail.setMsgText(body);
mail.setSubject(subject);
mail.sendMail( );
}
}

@ -1,6 +1,5 @@
package pt.evolute.logger; package pt.evolute.logger;
import java.util.Date;
import java.util.logging.Level; import java.util.logging.Level;
import com.evolute.utils.error.ErrorLogger; import com.evolute.utils.error.ErrorLogger;
@ -11,14 +10,11 @@ public class InitDefaultLogger
{ {
// ErrorLogger.initializeLogger(StdoutLogger.LOGGER); // ErrorLogger.initializeLogger(StdoutLogger.LOGGER);
ErrorLogger.initializeLogger( new TomcatEvoLogger( Level.INFO ), true, false ); ErrorLogger.initializeLogger( new TomcatEvoLogger( Level.INFO ), true, false );
ErrorLogger.log("LOGGING BEGIN :: "+(new Date()).toString());
} }
public void clean() public void clean()
{ {
ErrorLogger.log("LOGGING STOP :: "+(new Date()).toString());
ErrorLogger.stopLogger(); ErrorLogger.stopLogger();
} }
} }

@ -9,7 +9,7 @@ public final class TomcatEvoLogger implements Logger
private Level minLevel; private Level minLevel;
private java.util.logging.Logger logger = java.util.logging.Logger.getLogger( "EvoLogger" ); private java.util.logging.Logger logger = java.util.logging.Logger.getLogger( "EvoLogger_SIPRP" );
public TomcatEvoLogger( Level minLevel ) public TomcatEvoLogger( Level minLevel )
{ {

@ -13,6 +13,7 @@ import java.util.logging.Level;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import pt.evolute.MailSenderSpringBean;
import shst.medicina.fichasclinicas.beans.EvoMessageBean; import shst.medicina.fichasclinicas.beans.EvoMessageBean;
import shst.medicina.fichasclinicas.beans.EvoMessageTypeBean; import shst.medicina.fichasclinicas.beans.EvoMessageTypeBean;
import shst.medicina.fichasclinicas.beans.EvoResponseBean; import shst.medicina.fichasclinicas.beans.EvoResponseBean;
@ -93,6 +94,9 @@ public class FichasClinicasLogic
@Autowired(required = true) @Autowired(required = true)
FichasClinicasDataProvider fichasProvider; FichasClinicasDataProvider fichasProvider;
@Autowired(required = true)
MailSenderSpringBean mailsender;
private static final String[] EMPRESAS_D_to_B = new String[]{EmpresasData.ID,EmpresasData.DESIGNACAO_SOCIAL}; private static final String[] EMPRESAS_D_to_B = new String[]{EmpresasData.ID,EmpresasData.DESIGNACAO_SOCIAL};
private static final String[] ESTABELECIMENTOS_D_to_B = new String[]{EstabelecimentosData.ID,EstabelecimentosData.NOME}; private static final String[] ESTABELECIMENTOS_D_to_B = new String[]{EstabelecimentosData.ID,EstabelecimentosData.NOME};
private static final String[] TRABALHADORES_D_to_B = new String[]{TrabalhadoresData.ID,TrabalhadoresData.NOME}; private static final String[] TRABALHADORES_D_to_B = new String[]{TrabalhadoresData.ID,TrabalhadoresData.NOME};
@ -1794,6 +1798,7 @@ public class FichasClinicasLogic
fichaBD.save(); fichaBD.save();
mailsender.sendEmail(null, null, "O utilizador "+user.getName()+" criou uma nova ficha de aptidão para o trabalhador "+fichaBean.getFicha().getTrabalhador_nome()+"!", "Nova Ficha de Aptidão", false);
EvoResponseBean<FichaExchangeBean> getrsp = getFichaAptidao(user, fichaBD.getId(), null, null); EvoResponseBean<FichaExchangeBean> getrsp = getFichaAptidao(user, fichaBD.getId(), null, null);
@ -1805,6 +1810,8 @@ public class FichasClinicasLogic
msg.setMessageData("Ficha de Aptidão criada com sucesso!"); msg.setMessageData("Ficha de Aptidão criada com sucesso!");
result.addMessage(msg); result.addMessage(msg);
result.setData(getrsp.getData().getFichaData()); result.setData(getrsp.getData().getFichaData());
} }
else else
{ {

Loading…
Cancel
Save