Project

General

Profile

1
package eu.dnetlib.goldoa.service;
2

    
3
import eu.dnetlib.goldoa.domain.Contact;
4
import eu.dnetlib.goldoa.service.utils.MailLibrary;
5
import org.springframework.beans.factory.annotation.Autowired;
6
import org.springframework.beans.factory.annotation.Value;
7
import org.springframework.stereotype.Service;
8

    
9
import javax.mail.MessagingException;
10

    
11
/*
12
 * Created by antleb on 4/3/15.
13
*/
14

    
15
@Service("contactManager")
16
public class ContactManagerImpl implements ContactManager {
17

    
18
	@Autowired
19
	private MailLibrary mailLibrary;
20

    
21
	@Value("${goldoa.contactEmail}")
22
	private String contactEmail;
23

    
24
	@Override
25
	public void submitContact(Contact contact) {
26
		try {
27

    
28
			String message = contact.getFirstName() + " " + contact.getInitials() + " " + contact.getLastName() + " has sent the" +
29
					" following message:\n\n" + contact.getMessage();
30

    
31
			mailLibrary.sendEmail(new String[]{contactEmail, contact.getEmail()}, contact.getSubject(), message);
32
		} catch (MessagingException e) {
33
			e.printStackTrace();
34
		}
35
	}
36

    
37
	public String getContactEmail() {
38
		return contactEmail;
39
	}
40

    
41
	public void setContactEmail(String contactEmail) {
42
		this.contactEmail = contactEmail;
43
	}
44
}
(4-4/29)