package fr.openwide.core.test.jpa.security.business.person.service;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import fr.openwide.core.jpa.exception.SecurityServiceException;
import fr.openwide.core.jpa.exception.ServiceException;
import fr.openwide.core.jpa.security.business.person.service.GenericUserGroupServiceImpl;
import fr.openwide.core.test.jpa.security.business.person.dao.IMockUserGroupDao;
import fr.openwide.core.test.jpa.security.business.person.model.MockUser;
import fr.openwide.core.test.jpa.security.business.person.model.MockUserGroup;
@Service("mockPersonGroupService")
public class MockUserGroupServiceImpl extends GenericUserGroupServiceImpl<MockUserGroup, MockUser> implements IMockUserGroupService {
private final IMockUserGroupDao mockUserGroupDao;
@Autowired
public MockUserGroupServiceImpl(IMockUserGroupDao mockUserGroupDao) {
super(mockUserGroupDao);
this.mockUserGroupDao = mockUserGroupDao;
}
@Override
public List<MockUser> listUsersByUserGroup(MockUserGroup group) throws ServiceException, SecurityServiceException {
return mockUserGroupDao.listUsersByUserGroup(group);
}
}