.getDefaultPersistenceSupport();  final IPessoaPersistente persistentPerson = persistenceSupport.getIPessoaPersistente();
.getDefaultPersistenceSupport();
    public Boolean run(InfoAdvisory infoAdvisory, AdvisoryRecipients advisoryRecipients)            throws ExcepcaoPersistencia {                final ISuportePersistente persistenceSupport = PersistenceSupportFactory                .getDefaultPersistenceSupport();                final IPessoaPersistente persistentPerson = persistenceSupport.getIPessoaPersistente();        final IAdvisory advisory = DomainFactory.makeAdvisory();        advisory.setCreated(infoAdvisory.getCreated());        advisory.setSubject(infoAdvisory.getSubject());        advisory.setExpires(infoAdvisory.getExpires());        advisory.setMessage(infoAdvisory.getMessage());        advisory.setSender(infoAdvisory.getSender());        //List<IPerson> people = (List<IPerson>) persistentPerson.readAll(Person.class);        IRole role = persistenceSupport.getIPersistentRole().readByRoleType(RoleType.PERSON);        List<IPerson> people = role.getAssociatedPersons();                      for (IPerson person : people) {            if ((advisoryRecipients.equals(AdvisoryRecipients.STUDENTS) && hasRole(person,                    RoleType.STUDENT))                    || (advisoryRecipients.equals(AdvisoryRecipients.TEACHERS) && hasRole(person,                            RoleType.TEACHER))                    || (advisoryRecipients.equals(AdvisoryRecipients.EMPLOYEES) && hasRole(person,                            RoleType.EMPLOYEE))) {                          person.getAdvisories().add(advisory);                advisory.getPeople().add(person);            }        }                return Boolean.TRUE;    }