package br.gov.frameworkdemoiselle.fuselage.persistence; import java.util.List; import javax.persistence.Query; import br.gov.frameworkdemoiselle.fuselage.domain.SecurityProfile; import br.gov.frameworkdemoiselle.stereotype.PersistenceController; import br.gov.frameworkdemoiselle.template.contrib.JPACrud; @PersistenceController public class ProfileDAO extends JPACrud<SecurityProfile, Long> { private static final long serialVersionUID = 1L; @SuppressWarnings("unchecked") public List<Long> getUsedPrioritiesExceptMyself(SecurityProfile securityProfile) { String q = "select p.welcomePagePriority from SecurityProfile as p where p.welcomePagePriority <> :welcome order by p.welcomePagePriority"; Query query = createQuery(q); query.setParameter("welcome", securityProfile.getWelcomePagePriority()); return query.getResultList(); } }