
br.com.jhonsapp.finaluser.service.AbstractRoleGroupService Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of final-user Show documentation
Show all versions of final-user Show documentation
A bunch of classes that help developers building login and authentication.
The newest version!
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;
/**
* {@link AbstractRoleGroupService} is a subclass of {@link AbstractService} and an
* abstract implementation of {@link RoleGroupService}
*
* @see RoleGroup
*
* @author Jhonathan Camacho
* @author Jhonys Camacho
*
*/
public abstract class AbstractRoleGroupService extends AbstractService implements RoleGroupService {
private static final long serialVersionUID = -1387460756230722399L;
@Override
protected abstract RoleGroupDAO getDAO();
@Override
public boolean hasStateInvalid(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