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.stereotype.Service;
7

    
8
import javax.mail.MessagingException;
9

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

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

    
17
	@Autowired
18
	private MailLibrary mailLibrary;
19

    
20
	private String contactEmail;
21

    
22
	@Override
23
	public void submitContact(Contact contact) {
24
		try {
25

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

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

    
35
	public String getContactEmail() {
36
		return contactEmail;
37
	}
38

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