
br.com.jhonsapp.finaluser.service.AbstractRoleGroupService Maven / Gradle / Ivy
package br.com.jhonsapp.finaluser.service;
import java.util.List;
import br.com.jhonsapp.bootstrap.object.service.generic.AbstractService;
import br.com.jhonsapp.finaluser.domain.RoleGroup;
import br.com.jhonsapp.finaluser.persistence.RoleGroupDAO;
public abstract class AbstractRoleGroupService extends AbstractService implements RoleGroupService {
private static final long serialVersionUID = -1387460756230722399L;
@Override
protected abstract RoleGroupDAO getDAO();
@Override
public boolean isStateInvalid(T roleGroup) {
return false;
}
@Override
public boolean isUnique(T roleGroup) {
T findRoleGroup = getDAO().findByName(roleGroup.getName());
if (findRoleGroup != null && findRoleGroup.getId() != roleGroup.getId()) {
return false;
}else{
return true;
}
}
@Override
public boolean hasObject(T roleGroup) {
return getDAO().findByName(roleGroup.getName()) != null;
}
@Override
public List findAll() {
return getDAO().findAll();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy