package edu.asu.spring.quadriga.service.dictionary.impl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import edu.asu.spring.quadriga.dao.IBaseDAO;
import edu.asu.spring.quadriga.dao.ICollaboratorDAO;
import edu.asu.spring.quadriga.dao.dictionary.IDictionaryCollaboratorDAO;
import edu.asu.spring.quadriga.dao.dictionary.IDictionaryDAO;
import edu.asu.spring.quadriga.dao.dictionary.impl.DictionaryDAO;
import edu.asu.spring.quadriga.dto.DictionaryCollaboratorDTO;
import edu.asu.spring.quadriga.dto.DictionaryCollaboratorDTOPK;
import edu.asu.spring.quadriga.dto.DictionaryDTO;
import edu.asu.spring.quadriga.service.dictionary.IDictionaryCollaboratorManager;
import edu.asu.spring.quadriga.service.impl.CollaboratorManager;
@Service
public class DictionaryCollaboratorManager extends CollaboratorManager<DictionaryCollaboratorDTO, DictionaryCollaboratorDTOPK, DictionaryDTO, DictionaryDAO> implements
IDictionaryCollaboratorManager {
@Autowired
private IDictionaryCollaboratorDAO dictionaryCollaboratorDao;
@Autowired
private IDictionaryDAO dictionaryDao;
@Override
public DictionaryCollaboratorDTO createNewCollaboratorDTO() {
return new DictionaryCollaboratorDTO();
}
@Override
public DictionaryCollaboratorDTOPK createNewCollaboratorDTOPK(String id,
String collabUser, String role) {
return new DictionaryCollaboratorDTOPK(id, collabUser, role);
}
@Override
public IBaseDAO<DictionaryDTO> getDao() {
return dictionaryDao;
}
@Override
public ICollaboratorDAO<DictionaryCollaboratorDTO> getCollaboratorDao() {
return dictionaryCollaboratorDao;
}
}