public Profile searchProfileByConstant(int constant) {
   Profile result = new Profile();
   List<Profile> profiles = profileRepository.searchProfileByConstant(constant);
   if (!profiles.isEmpty()) {
     result = profiles.get(0);
   }
   return result;
 }
 /**
  * busca um perfil pelo nome
  *
  * @param name - do perfil a ser buscado
  * @return perfil buscado pelo nome
  */
 public Profile searchProfileByName(String name) {
   Profile p = new Profile();
   p.setName(name); // perfil que vai servir como critério pra pesquisa
   List<Profile> profiles = profileRepository.findByExample(p); // procura por exemplo
   if (profiles.isEmpty()) {
     return null;
   } else {
     return profiles.get(0);
   }
 }
 /**
  * cadastra o perfil
  *
  * @param p - o perfil a ser cadastrado
  */
 public void insertProfile(Profile p) {
   profileRepository.makePersistent(p);
 }
 /**
  * Busca um perfil pelo id
  *
  * @param id - do perfil a ser buscado
  * @return o perfil buscado
  */
 public Profile searchProfile(int id) {
   return profileRepository.findById(id, false);
 }