Project

General

Profile

1
package eu.dnetlib.enabling.is.sn;
2

    
3
/**
4
 * NotificationDetector interface defines an injection point for the NotificationSender instance.
5
 * 
6
 * <p>
7
 * It will be fairly common for implementors of NotificatiorDetector to back the sender reference into an instance
8
 * variable. This abstract class offers this for free.
9
 * </p>
10
 * 
11
 * @author marko
12
 * 
13
 */
14
public abstract class AbstractNotificationDetector implements NotificationDetector {
15

    
16
	/**
17
	 * notification sender which will receive events triggered by this detector.
18
	 */
19
	private NotificationSender sender;
20

    
21
	public NotificationSender getSender() {
22
		return sender;
23
	}
24

    
25
	@Override
26
	public void setSender(final NotificationSender sender) {
27
		this.sender = sender;
28
	}
29

    
30
}
(1-1/23)