package com.mossle.audit.support; import javax.annotation.Resource; import com.mossle.api.audit.AuditConnector; import com.mossle.api.audit.AuditDTO; import com.mossle.audit.persistence.domain.AuditBase; import com.mossle.audit.service.AuditService; import com.mossle.core.mapper.BeanMapper; public class AuditConnectorImpl implements AuditConnector { private AuditService auditService; private BeanMapper beanMapper = new BeanMapper(); public void log(AuditDTO auditDto) { AuditBase auditBase = new AuditBase(); beanMapper.copy(auditDto, auditBase); auditService.log(auditBase); } @Resource public void setAuditService(AuditService auditService) { this.auditService = auditService; } }