Package com.stoyanr.todo.model

Examples of com.stoyanr.todo.model.Document


    private boolean loadDocumentFromStorage() {
        boolean result = false;
        String value = storage.getStringValue(getKey(DOCUMENT_KEY));
        if (!value.isEmpty()) {
            Document doc = ser.getDocument(value);
            assert (document.getUserId().equals(doc.getUserId()));
            document.setLastSaved(doc.getLastSaved());
            result = true;
        }
        return result;
    }
View Full Code Here


    @Override
    public Document loadDocument() {
        User user = getUser();
        assert (user != null);
        Document doc = getPersistedDocument(user.getUserId());
        return doc;
    }
View Full Code Here

        escapeItemTexts(document.getItems());
        User user = getUser();
        assert (user != null);
        if (!user.getUserId().equals(document.getUserId()))
            throw new IllegalArgumentException("Received document for wrong user.");
        Document doc = getPersistedDocument(user.getUserId());
        Date lastSaved = new Date();
        if (doc != null) {
            doc.setItems(document.getItems());
            doc.setLastSaved(lastSaved);
        } else {
            doc = document;
        }
        persistDocument(doc);
        return doc;
View Full Code Here

        }
    }

    private static Document getPersistedDocument(String userId) {
        PersistenceManager pm = PMF.getPersistenceManager();
        Document doc = null;
        try {
            Document docx = pm.getObjectById(Document.class, userId);
            assert (docx != null);
            doc = pm.detachCopy(docx);
        } catch (JDOObjectNotFoundException e) {
            // Do nothing
        } finally {
View Full Code Here

        }

        @Override
        public void onSuccess() {
            ItemsView<Item> view = getItemsView();
            Document doc = new Document(userAccount.getUserId(), view.getData(),
                new Date(0));
            DocumentData data = new DocumentData(doc,
                new LocalStorage(storage), new JsonSerializer());
            new DocumentPresenter(itemsSvc, data, view).go(container);
        }
View Full Code Here

TOP

Related Classes of com.stoyanr.todo.model.Document

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.