1
2
3
4
5
6
7 package org.mule.example.geomail.components;
8
9 import org.mule.example.geomail.dao.Sender;
10 import org.mule.example.geomail.dao.SenderDao;
11
12
13
14
15 public class SenderCache
16 {
17 private SenderDao senderDao;
18
19 public Sender storeSender(Sender sender) throws Exception
20 {
21 if (getSenderDao().getSender(sender.getIp()) == null)
22 {
23 getSenderDao().addSender(sender);
24 }
25 return sender;
26 }
27
28 public SenderDao getSenderDao()
29 {
30 return senderDao;
31 }
32
33 public void setSenderDao(SenderDao senderDao)
34 {
35 this.senderDao = senderDao;
36 }
37 }