Examples of VirtualLibraryEngine


Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

        }
    }

    private IPropertySelectionModel buildBooksModel()
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();
        Visit visit = (Visit) vengine.getVisit();
        Integer userPK = visit.getUserId();
        Book[] books = null;

        int i = 0;
        while (true)
        {
            books = null;

            try
            {
                IBookQuery query = vengine.createNewQuery();

                int count = query.ownerQuery(userPK, null);

                if (count > 0)
                    books = query.get(0, count);

                break;
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure(readBooksFailure(), ex, i++);
            }
        }

        EntitySelectionModel result = new EntitySelectionModel();
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

        setBookId(bookId);
    }

    private void readBook()
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();
        Integer bookId = getBookId();

        int i = 0;
        while (true)
        {
            IOperations bean = vengine.getOperations();

            try
            {
                setBook(bean.getBook(bookId));

                return;
            }
            catch (FinderException ex)
            {
                vengine.presentError("Book not found in database.", getRequestCycle());
                return;
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure("Remote exception obtaining information for book #" + bookId
                        + ".", ex, i++);
            }
        }

    }
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

            getBrowser().setResultCount(count);
    }

    private int runQuery()
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();
        Integer personId = getPersonId();

        SortOrdering ordering = new SortOrdering(getSortColumn(), isDescending());

        int i = 0;
        while (true)
        {
            IBookQuery query = getQuery();

            if (query == null)
            {
                query = vengine.createNewQuery();

                setQuery(query);
            }

            try
            {
                return query.ownerQuery(personId, ordering);
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure("Remote exception for owner query.", ex, i++);

                setQuery(null);
            }
        }
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

    {
        Person person = getPerson();

        if (person == null)
        {
            VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();

            person = vengine.readPerson(getPersonId());

            setPerson(person);
        }
    }
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

        _userConverter = null;
    }

    private void readUsers()
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();
        Visit visit = getVisitState();

        Integer userId = visit.getUserId();
        Person[] users = null;

        int i = 0;
        while (true)
        {
            try
            {
                IOperations operations = vengine.getOperations();

                users = operations.getPersons();

                break;
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure(readFailure(), ex, i++);
            }
        }

        UserConverter converter = getUserConverter();
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

    public void updateUsers(IRequestCycle cycle)
    {
        Visit visit = getVisitState();

        VirtualLibraryEngine vengine = (VirtualLibraryEngine) cycle.getEngine();

        UserConverter converter = getUserConverter();

        Person[] updates = (Person[]) converter.getValues().toArray(new Person[0]);
        Integer[] deletedIds = extractIds(converter.getDeletedValues());
        Integer[] resetPasswordIds = extractIds(converter.getResetPasswordValues());

        String password = getPassword();
        setPassword(null);

        if (HiveMind.isBlank(password) && resetPasswordIds.length > 0)
        {
            getValidationDelegate().record(getPasswordField(), needPassword());
            return;
        }

        Integer adminId = visit.getUserId();

        int i = 0;
        while (true)
        {
            try
            {
                IOperations operations = vengine.getOperations();

                operations.updatePersons(updates, resetPasswordIds, password, deletedIds, adminId);
                break;
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure(updateFailure(), ex, i++);
            }
            catch (RemoveException ex)
            {
                throw new ApplicationRuntimeException(ex);
            }
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

            browser.initializeForResultCount(count);
    }

    private int executeQuery()
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();

        MasterQueryParameters parameters = getQueryParameters();

        SortOrdering ordering = new SortOrdering(getSortColumn(), isDescending());

        int i = 0;
        while (true)
        {
            try
            {
                IBookQuery query = getBookQuery();

                if (query == null)
                {
                    query = vengine.createNewQuery();
                    setBookQuery(query);
                }

                return query.masterQuery(parameters, ordering);
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure("Remote exception processing query.", ex, i++);

                setBookQuery(null);
            }
        }
    }
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

        List selectedBooks = getSelectedBooks();

        Integer[] keys = (Integer[]) selectedBooks.toArray(new Integer[0]);
        Person toUser = getToUser();

        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();

        int i = 0;
        while (true)
        {
            try
            {
                IOperations operations = vengine.getOperations();

                operations.transferBooks(toUser.getId(), keys);

                break;
            }
            catch (FinderException ex)
            {
                throw new ApplicationRuntimeException(ex);
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure("Unable to transfer ownership of books.", ex, i++);
            }
        }

        Person fromUser = getFromUser();
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

        return selectPage;
    }

    private IPropertySelectionModel buildUserBookModel(Person user)
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();
        Book[] books = null;

        int i = 0;
        while (true)
        {
            books = null;

            try
            {
                IBookQuery query = vengine.createNewQuery();

                int count = query.ownerQuery(user.getId(), null);

                if (count > 0)
                    books = query.get(0, count);

                break;
            }
            catch (RemoteException ex)
            {
                vengine.rmiFailure("Unable to retrieve books owned by " + user.getNaturalName()
                        + ".", ex, i++);
            }
        }

        EntitySelectionModel model = new EntitySelectionModel();
View Full Code Here

Examples of org.apache.tapestry.vlib.VirtualLibraryEngine

        return model;
    }

    private Person readPerson(Integer personId)
    {
        VirtualLibraryEngine vengine = (VirtualLibraryEngine) getEngine();

        return vengine.readPerson(personId);
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.