
org.ikasan.scheduled.notification.service.SolrNotificationSendAuditServiceImpl Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of ikasan-solr-client Show documentation
Show all versions of ikasan-solr-client Show documentation
Ikasan EIP Solr Client Abstraction
The newest version!
package org.ikasan.scheduled.notification.service;
import org.ikasan.scheduled.notification.dao.SolrNotificationSendAuditDaoImpl;
import org.ikasan.spec.scheduled.notification.model.NotificationSendAuditRecord;
import org.ikasan.spec.scheduled.notification.service.NotificationSendAuditService;
import org.ikasan.spec.solr.SolrServiceBase;
public class SolrNotificationSendAuditServiceImpl extends SolrServiceBase implements NotificationSendAuditService
{
private SolrNotificationSendAuditDaoImpl dao;
public SolrNotificationSendAuditServiceImpl(SolrNotificationSendAuditDaoImpl dao)
{
this.dao = dao;
if(this.dao == null)
{
throw new IllegalArgumentException("SolrNotificationSendAuditDaoImpl cannot be null!");
}
}
@Override
public NotificationSendAuditRecord find(String contextInstanceId, String contextName, String jobName, String monitorType, String notifierType) {
return this.dao.find(contextInstanceId, contextName, jobName, monitorType, notifierType);
}
@Override
public void save(NotificationSendAuditRecord notificationSendAuditRecord)
{
this.dao.setSolrUsername(this.solrUsername);
this.dao.setSolrPassword(this.solrPassword);
dao.save(notificationSendAuditRecord);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy