Package org.internna.iwebmvc.model

Examples of org.internna.iwebmvc.model.Document


        user.setPassword("adminuser");
        user.setName("Admin");
        user.addRole((RoleImpl) securityDAO.findAuthority("admin"));
        securityDAO.createUser(user);
        assertNotNull(securityDAO.findUser("adminuser"));
        Document doc2 = new Document();
        doc2.setTemporal(true);
        doc2.setIdentifier("void image");
        doc2.setWidth(1);
        doc2.setHeight(1);
        doc2.setCreation(new Date());
        doc2.setMimeType("image/gif");
        doc2.setAuthor((UserImpl) securityDAO.findUser("adminuser"));
        doc2.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/void.gif")));
        baseDao.create(doc2);
        generatedDocIDs.add(doc2.getId());
        byte[] contents = FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/void.gif"));
        MultiDocument md = new MultiDocument();
        Document doc = new Document();
        doc.setTemporal(false);
        doc.setIdentifier("void image");
        doc.setWidth(1);
        doc.setHeight(1);
        doc.setCreation(new Date());
        doc.setMimeType("image/gif");
        doc.setAuthor((UserImpl) securityDAO.findUser("adminuser"));
        doc.setContents(contents);
        Document doc3 = new Document();
        doc3.setTemporal(false);
        doc3.setIdentifier("blank image");
        doc3.setWidth(1);
        doc3.setHeight(1);
        doc3.setCreation(new Date());
        doc3.setMimeType("image/gif");
        doc3.setAuthor((UserImpl) securityDAO.findUser("adminuser"));
        doc3.setContents(contents);
        Document doc4 = new Document();
        doc4.setTemporal(false);
        doc4.setIdentifier("blank image");
        doc4.setWidth(1);
        doc4.setHeight(1);
        doc4.setCreation(new Date());
        doc4.setMimeType("image/gif");
        doc4.setAuthor((UserImpl) securityDAO.findUser("adminuser"));
        doc4.setContents(contents);
        Document doc5 = new Document();
        doc5.setTemporal(false);
        doc5.setIdentifier("blank image");
        doc5.setWidth(1);
        doc5.setHeight(1);
        doc5.setCreation(new Date());
        doc5.setMimeType("image/gif");
        doc5.setAuthor((UserImpl) securityDAO.findUser("adminuser"));
        doc5.setContents(contents);
        SimpleEntity entity = new SimpleEntity("john");
        entity.setPhotos(md.addDocument(doc).addDocument(doc3).addDocument(doc4).addDocument(doc5));
        baseDao.create(entity);
        assertNotNull(baseDao.first(SimpleEntity.class));
        assertNotNull(baseDao.first(MultiDocument.class));
View Full Code Here


    @Test
    public void testParseNulls() throws Exception {
        assertNull(multiDocumentParser.parse(null));
        MultiDocument md = new MultiDocument();
        assertNull(multiDocumentParser.parse(md));
        md.addDocument(new Document());
        md.addDocument(new Document());
        assertNull(multiDocumentParser.parse(md));
        SimpleEntity entity = baseDao.first(SimpleEntity.class);
        md = baseDao.first(MultiDocument.class);
        md.removeAll();
        MultiDocument parsed = multiDocumentParser.parse(md);
View Full Code Here

    }

    @Test
    public void testParseAdd() throws Exception {
        MultiDocument md = new MultiDocument();
        Document doc = baseDao.find(Document.class, generatedDocIDs.get(0));
        assertNull(doc.getDocumentGroup());
        md.addDocument(doc);
        MultiDocument parsed = multiDocumentParser.parse(md);
        baseDao.update(parsed);
        assertTrue(parsed.getDocuments().size() == 1);
        assertEquals(parsed, parsed.getDocuments().iterator().next().getDocumentGroup());
View Full Code Here

    public void testParseModify() throws Exception {
        MultiDocument bmd = baseDao.first(MultiDocument.class);
        MultiDocument md = new MultiDocument();
        md.setId(bmd.getId());
        for (Document doc : bmd.getDocuments()) {
            Document ndoc = new Document();
            ndoc.setId(doc.getId());
            ndoc.setIdentifier(doc.getIdentifier());
            md.addDocument(ndoc);
        }
        Document mod = md.getDocuments().iterator().next();
        mod.setIdentifier("newimageid");
        MultiDocument parsed = multiDocumentParser.parse(md);
        baseDao.update(parsed);
        assertEquals(md, parsed);
        for (Document d : parsed.getDocuments())
            if (d.getId().equals(mod.getId()))
                assertEquals("newimageid", d.getIdentifier());
    }
View Full Code Here

        MultiDocument md = new MultiDocument();
        md.setId(bmd.getId());
        boolean add = false;
        for (Document doc : bmd.getDocuments()) {
            if (add) {
                Document ndoc = new Document();
                ndoc.setTemporal(true);
                ndoc.setId(doc.getId());
                ndoc.setIdentifier(doc.getIdentifier());
                md.addDocument(ndoc);
            } else add = true;
        }
        MultiDocument parsed = multiDocumentParser.parse(md);
        baseDao.update(parsed);
View Full Code Here

        MultiDocument bmd = baseDao.first(MultiDocument.class);
        MultiDocument md = new MultiDocument();
        md.setId(bmd.getId());
        Iterator<Document> it = bmd.getDocuments().iterator();
        it.next();
        Document d = it.next();
        md.addDocument(d);
        md.addDocument(it.next());
        d.setIdentifier("newimageid");
        Document ndoc = baseDao.find(Document.class, generatedDocIDs.get(0));
        assertNull(ndoc.getDocumentGroup());
        md.addDocument(ndoc);
        MultiDocument parsed = multiDocumentParser.parse(md);
        baseDao.update(parsed);
        assertTrue(parsed.getDocuments().size() == 3);
        for (Document pdoc : parsed.getDocuments())
View Full Code Here

        SimpleEntity entity = baseDao.first(SimpleEntity.class);
        MultiDocument bmd = entity.getPhotos();
        assertTrue(bmd.getDocuments().size() == 4);
        MultiDocument md = new MultiDocument();
        md.setId(bmd.getId());
        md.addDocument(new Document());
        md.getDocuments().iterator().next().setId(bmd.getDocuments().iterator().next().getId());
        Document doc2 = new Document();
        doc2.setTemporal(false);
        doc2.setIdentifier("void image");
        doc2.setWidth(1);
        doc2.setHeight(1);
        doc2.setCreation(new Date());
        doc2.setMimeType("image/gif");
        doc2.setAuthor((UserImpl) securityDAO.findUser("adminuser"));
        doc2.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/void.gif")));
        md.addDocument(doc2);
        Document doc = baseDao.find(Document.class, generatedDocIDs.get(0));
        assertNull(doc.getDocumentGroup());
        Document t = new Document();
        t.setId(doc.getId());
        md.addDocument(t);
        entity.setPhotos(multiDocumentParser.parse(md));
        baseDao.update(entity);
        assertTrue(entity.getPhotos().getDocuments().size() == 2);
    }
View Full Code Here

        user.setUsername("iwebmvc");
        user.setName("IWebMvc");
        user.setPassword("iwebmvc");
        user.addRole((RoleImpl) securityDAO.findAuthority("admin"));
        securityDAO.createUser(user);
        Document doc = new Document();
        doc.setTemporal(false);
        doc.setIdentifier("void image");
        doc.setWidth(1);
        doc.setHeight(1);
        doc.setCreation(new Date());
        doc.setMimeType("image/gif");
        doc.setAuthor((UserImpl) securityDAO.findUser("iwebmvc"));
        doc.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/void.gif")));
        baseDao.create(doc);
    }
View Full Code Here

    }

    @Test
    public void testParse() throws Exception {
        assertNull(documentParser.parse(null));
        Document up = new Document();
        assertNull(documentParser.parse(up));
        up.setIdentifier("new upload");
        up.setId(baseDao.first(Document.class).getId());
        up = documentParser.parse(up);
        assertNotNull(up.getAuthor());
        assertEquals(up.getIdentifier(), "new upload");
    }
View Full Code Here

    @Override public void execute() {
        if (logger.isInfoEnabled()) logger.info("Executing startup task [GenerateOrderTableDataStartupTask]");
        if (dao.first(Order.class) == null) {
            if (logger.isInfoEnabled()) logger.info("Order table is empty. Generating test data...");
            Document photoJohn = null, house = null, car = null, dog = null,photoMary = null;
            try {
                photoJohn = new Document();
                photoJohn.setIdentifier("Picture of John");
                photoJohn.setMimeType("image/jpeg");
                photoJohn.setCreation(new Date());
                photoJohn.setWidth(325);
                photoJohn.setHeight(326);
                photoJohn.setTemporal(false);
                photoJohn.setLastModified(photoJohn.getCreation());
                photoJohn.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/john.jpg")));
                house = new Document();
                house.setIdentifier("John's House");
                house.setMimeType("image/jpeg");
                house.setCreation(new Date());
                house.setWidth(600);
                house.setHeight(400);
                house.setTemporal(false);
                house.setLastModified(photoJohn.getCreation());
                house.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/house_john.jpg")));
                car = new Document();
                car.setIdentifier("John's car");
                car.setMimeType("image/jpeg");
                car.setCreation(new Date());
                car.setWidth(400);
                car.setHeight(300);
                car.setTemporal(false);
                car.setLastModified(photoJohn.getCreation());
                car.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/car_john.jpg")));
                dog = new Document();
                dog.setIdentifier("John's pet");
                dog.setMimeType("image/jpeg");
                dog.setCreation(new Date());
                dog.setWidth(400);
                dog.setHeight(365);
                dog.setTemporal(false);
                dog.setLastModified(photoJohn.getCreation());
                dog.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/dog_john.jpg")));
                photoMary = new Document();
                photoMary.setIdentifier("Picture of Mary");
                photoMary.setMimeType("image/jpeg");
                photoMary.setCreation(new Date());
                photoMary.setWidth(340);
                photoMary.setHeight(425);
                photoMary.setTemporal(false);
                photoMary.setLastModified(photoMary.getCreation());
                photoMary.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/mary.jpg")));
            } catch (Exception ex) {
              if (logger.isInfoEnabled()) logger.info("Could not generate images data (person crud widget): " + ex.getMessage());
            }
            List<Sex> sex = dao.findByNamedQuery("Sex.findAll", 0, 2, null);
            Person m = new Person();
            m.setName(new Name());
            m.getName().setName("John Smith");
            m.setSex(sex.get(0));
            m.setPhotos(new MultiDocument().addDocument(photoJohn).addDocument(house).addDocument(car).addDocument(dog));
            m.setBlog(new Link());
            m.getBlog().setReadableText(new I18nText());
            m.getBlog().getReadableText().add(new Locale("en"), "My tech blog");
            m.getBlog().getReadableText().add(new Locale("es"), "Mi blog de tecnolog�a");
            m.getBlog().setUrl("http://internna.blogspot.com");
            m.getBlog().setTooltipText(new I18nText());
            m.getBlog().getTooltipText().add(new Locale("en"), "A must read!");
            m.getBlog().getTooltipText().add(new Locale("es"), "�De lectura obligada!");
            dao.create(m, false);
            Person f = new Person();
            f.setName(new Name());
            f.getName().setName("Mary Poppins");
            f.setSex(sex.get(1));
            f.setPhotos(new MultiDocument().addDocument(photoMary));
            dao.create(f, false);
            Calendar calendar = Calendar.getInstance();
            int num = 1000;
            boolean emitted = false;
            Currency eur = Currency.obtain("EUR", dao), usd = Currency.obtain("USD", dao);
            int count = 0;
            for (int i = 0; i < (30 + Math.round(Math.random() * 20)); i++) {
              emitted = !emitted;
                Order o = new Order();
                o.setAmount(new Amount());
                double aux = Math.random();
                try {
                    o.setIdentifier(new I18nText());
                    for (Locale l : supportedLocales) o.getIdentifier().add(l, l + ":" + StringUtils.SHA1(String.valueOf(aux)));
              } catch (Exception e) {};
                o.getAmount().setAmount(aux * 1024 * 1024);
                o.getAmount().setCurrency(aux > 0.5 ? usd : eur);
                o.setOrderNumber(num++);
                o.setPriority(new Rating());
                o.getPriority().setRating(Double.valueOf(Math.round(aux * 10) % 5));
                o.setEmitted(emitted);
                calendar.add(Calendar.DATE, (int) Math.round(aux * 10));
                o.setEmissionDate(calendar.getTime());
                try {
                    o.setClient(aux > 0.5 ? m : f);
                    dao.create(o, false);
                    if (count++ % 25 == 0) {
                        dao.flush();
                        dao.clear();
                    }
                } catch (Exception e) {
                    logger.debug("Failed to add an order: " + o);
                }
            }
            Order o = dao.first(Order.class);
            Document approved = new Document();
            approved.setIdentifier("Seal of approval");
            approved.setMimeType("image/jpeg");
            approved.setCreation(new Date());
            approved.setWidth(300);
            approved.setHeight(315);
            approved.setTemporal(false);
            approved.setLastModified(approved.getCreation());
            try {
                approved.setContents(FileCopyUtils.copyToByteArray(getClass().getResourceAsStream("/seal_approved.jpg")));
                o.setSeal(approved);
                dao.update(o);
            } catch (IOException ex) {
                if (logger.isInfoEnabled()) logger.info("Could not save seal of approval image (thumbnail demo): " + ex.getMessage());
            }
View Full Code Here

TOP

Related Classes of org.internna.iwebmvc.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.