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