Package org.fenixedu.academic.service.services.person.SearchPerson

Examples of org.fenixedu.academic.service.services.person.SearchPerson.SearchParameters


        request.setAttribute("username", username);

        String documentIdNumber = getStringFromRequest(request, "documentIdNumber");
        request.setAttribute("documentIdNumber", documentIdNumber);

        SearchParameters searchParameters =
                new SearchPerson.SearchParameters(name, email, username, documentIdNumber, null, null, null, null, null, null,
                        null, (String) null);

        SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(searchParameters);
View Full Code Here


    private void readAndSetValidPersons(HttpServletRequest request) throws FenixServiceException {
        final IViewState viewState = RenderUtils.getViewState("personBeanID");
        PersonBean personBean = (PersonBean) viewState.getMetaObject().getObject();

        SearchPerson.SearchParameters parameters =
                new SearchParameters(personBean.getName(), null, personBean.getUsername(), personBean.getDocumentIdNumber(),
                        null, null, null, null, null, null, null, (String) null);
        SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(parameters);

        CollectionPager<Person> persons = SearchPerson.runSearchPerson(parameters, predicate);
        request.setAttribute("resultPersons", persons.getCollection());
View Full Code Here

            HttpServletResponse response) throws Exception {
        DocumentSearchBean searchBean = getRenderedObject();
        List<GeneratedDocument> documents = GenericFile.getFiles(GeneratedDocument.class);
        if (searchBean.hasAddressee()) {
            SearchPerson.SearchParameters parameters =
                    new SearchParameters(searchBean.getAddressee().getName(), null, searchBean.getAddressee().getUsername(),
                            searchBean.getAddressee().getDocumentIdNumber(), null, null, null, null, null, null, null,
                            (String) null);
            SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(parameters);
            CollectionPager<Person> persons = SearchPerson.runSearchPerson(parameters, predicate);
            Set<GeneratedDocument> personDocuments = new HashSet<GeneratedDocument>();
            for (Person person : persons.getCollection()) {
                personDocuments.addAll(person.getAddressedDocumentSet());
            }
            documents.retainAll(personDocuments);
        }
        if (searchBean.hasOperator()) {
            SearchPerson.SearchParameters parameters =
                    new SearchParameters(searchBean.getOperator().getName(), null, searchBean.getOperator().getUsername(),
                            searchBean.getOperator().getDocumentIdNumber(), null, null, null, null, null, null, null,
                            (String) null);
            SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(parameters);
            CollectionPager<Person> operators = SearchPerson.runSearchPerson(parameters, predicate);
            Set<GeneratedDocument> operatorDocuments = new HashSet<GeneratedDocument>();
View Full Code Here

    public ActionForward searchPerson(ActionMapping mapping, ActionForm actionForm, HttpServletRequest request,
            HttpServletResponse response) throws Exception {
        PersonBean personBean = getRenderedObject();
        SearchPerson.SearchParameters parameters =
                new SearchParameters(personBean.getName(), null, personBean.getUsername(), personBean.getDocumentIdNumber(),
                        null, null, null, null, null, null, null, (String) null);
        SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(parameters);
        CollectionPager<Person> persons = SearchPerson.runSearchPerson(parameters, predicate);
        request.setAttribute("resultPersons", persons.getCollection());
        request.setAttribute("personBean", personBean);
View Full Code Here

        final IViewState viewState = RenderUtils.getViewState("personBeanID");
        PersonBean personBean = (PersonBean) viewState.getMetaObject().getObject();

        SearchPerson.SearchParameters parameters =
                new SearchParameters(personBean.getName(), null, personBean.getUsername(), personBean.getDocumentIdNumber(),
                        null, null, null, null, null, null, null, (String) null);
        SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(parameters);

        CollectionPager<Person> persons = SearchPerson.runSearchPerson(parameters, predicate);
View Full Code Here

        final String number = studentContextSelectionBean.getNumber();
        if (number != null && !number.isEmpty()) {
            final AcademicInterval academicInterval = studentContextSelectionBean.getAcademicInterval();
            final ExecutionInterval executionInterval = ExecutionInterval.getExecutionInterval(academicInterval);

            final SearchParameters searchParameters = new SearchParameters();
            if (StringUtils.isNumeric(number)) {
                searchParameters.setStudentNumber(Integer.valueOf(number));
            } else {
                searchParameters.setUsername(number);
            }
            final CollectionPager<Person> people =
                    new SearchPerson().run(searchParameters, new SearchPerson.SearchPersonPredicate(searchParameters));
            final Collection<Registration> registrations = new ArrayList<Registration>();
            for (final Person person : people.getCollection()) {
View Full Code Here

        }
        return result;
    }

    private Collection<Person> searchName(final String name) {
        final SearchParameters searchParameters = new SearchParameters();
        searchParameters.setName(name);
        return search(searchParameters);
    }
View Full Code Here

        searchParameters.setName(name);
        return search(searchParameters);
    }

    private Collection<Person> searchUsername(final String username) {
        final SearchParameters searchParameters = new SearchParameters();
        searchParameters.setUsername(username);
        return search(searchParameters);
    }
View Full Code Here

        return search(searchParameters);
    }

    private Collection<Person> searchStudentNumber(final String number) {
        if (StringUtils.isNumeric(number)) {
            final SearchParameters searchParameters = new SearchParameters();
            searchParameters.setStudentNumber(new Integer(number));
            return search(searchParameters);
        }
        return Collections.emptySet();
    }
View Full Code Here

        if (name == null) {
            // error
        }

        SearchParameters searchParameters =
                new SearchPerson.SearchParameters(name, null, null, null, null, roleType, degreeType, degreeId, departmentId,
                        Boolean.TRUE, null, (String) null);

        SearchPersonPredicate predicate = new SearchPerson.SearchPersonPredicate(searchParameters);
View Full Code Here

TOP

Related Classes of org.fenixedu.academic.service.services.person.SearchPerson.SearchParameters

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.