Package net.stinfoservices.pacifiq.server.model

Examples of net.stinfoservices.pacifiq.server.model.Alert


    @Override
    @Transactional(readOnly = false)
    public List<Long> saveAlertList(List<AlertDTO> dtos) throws Exception {
        List<Long> insertIDs = new ArrayList<Long>();
        for (AlertDTO dto : dtos) {
            Alert a = alertDAO.find(dto.getId());
            if (a == null) {
                a = new Alert();
                a.setVersion(1);
            }
            applyDiffAlert(a, dto);
            a = alertDAO.save(a);
            insertIDs.add(a.getId());
        }
        return insertIDs;
    }
View Full Code Here


    @Test
    @DatabaseSetup(value = UPDATE_DATASET)
    @DatabaseTearDown(value = UPDATE_DATASET, type = DatabaseOperation.DELETE)
    @Override
    public void testFind() throws Exception {
        Alert alert = alertDAO.find(1L);
        Alert ac = new Alert();

        ac.setId(1L);
        ac.setMonday(true);
        ac.setTuesday(true);
        ac.setWednesday(true);
        ac.setThursday(true);
        ac.setFriday(true);
        ac.setSaturday(false);
        ac.setSunday(false);
        ac.setVersion(2);
        assertNotNull(alert);
        assertSame(2, alert.getVersion());
        assertTrue(alert.getMonday());
        assertTrue(alert.getTuesday());
        assertTrue(alert.getWednesday());
View Full Code Here

    @DatabaseSetup(value = UPDATE_DATASET)
    @DatabaseTearDown(value = UPDATE_DATASET, type = DatabaseOperation.DELETE)
    @Override
    public void testFindAll() throws Exception {
        List<Alert> alerts = alertDAO.findAll();
        Alert alert = new Alert();

        alert.setId(1L);
        alert.setMonday(true);
        alert.setTuesday(true);
        alert.setWednesday(true);
        alert.setThursday(true);
        alert.setFriday(true);
        alert.setSaturday(false);
        alert.setSunday(false);
        alert.setVersion(2);
        assertSame(1, alerts.size());
        assertNotNull(alerts.get(0));
        assertEquals(alerts.get(0), alert);
    }
View Full Code Here

    @DatabaseSetup(value = UPDATE_DATASET)
    @DatabaseTearDown(value = UPDATE_DATASET, type = DatabaseOperation.DELETE)
    @Override
    public void testFindEntries() throws Exception {
        List<Alert> alerts = alertDAO.findEntries(0, 1);
        Alert alert = new Alert();

        alert.setId(1L);
        alert.setMonday(true);
        alert.setTuesday(true);
        alert.setWednesday(true);
        alert.setThursday(true);
        alert.setFriday(true);
        alert.setSaturday(false);
        alert.setSunday(false);
        alert.setVersion(2);
        assertSame(1, alerts.size());
        assertNotNull(alerts.get(0));
        assertEquals(alerts.get(0), alert);
        alerts = alertDAO.findEntries(0, 0);
        assertSame(0, alerts.size());
View Full Code Here

    public void testSave() throws Exception {
        try {
            DatabaseConnection connection = new DatabaseConnection(dataSource.getConnection());
            IDataSet expectedDataSet = new FlatXmlDataSetBuilder().build(this.getClass().getResource("/dbunit/dao/admin/alert-create_no-id.xml")
                    .openStream());
            Alert alert = new Alert();
            Alert nalert;

            alert.setId(null);
            alert.setStartTime(DEFAULT_DATE);
            alert.setEndTime(DEFAULT_DATE);
            alert.setMonday(false);
            alert.setTuesday(false);
            alert.setWednesday(false);
            alert.setThursday(false);
            alert.setFriday(false);
            alert.setSaturday(false);
            alert.setSunday(false);
            alert.setVersion(1);
            nalert = alertDAO.save(alert);
            assertEquals(alert.getStartTime(), nalert.getStartTime());
            assertEquals(alert.getEndTime(), nalert.getEndTime());
            assertEquals(alert.getMonday(), nalert.getMonday());
            assertEquals(alert.getTuesday(), nalert.getTuesday());
            assertEquals(alert.getWednesday(), nalert.getWednesday());
            assertEquals(alert.getThursday(), nalert.getThursday());
            assertEquals(alert.getFriday(), nalert.getFriday());
            assertEquals(alert.getSaturday(), nalert.getSaturday());
            assertEquals(alert.getSunday(), nalert.getSunday());
            entityManager.getTransaction().commit();
            DatabaseAssertionMode.NON_STRICT.getDatabaseAssertion().assertEquals(expectedDataSet,
                    connection.createDataSet(expectedDataSet.getTableNames()));
            connection.close();
        } catch (DatabaseUnitException e) {
View Full Code Here

    @DatabaseTearDown(value = UPDATE_DATASET, type = DatabaseOperation.DELETE_ALL)
    public void testSave2() throws Exception {
        try {
            DatabaseConnection connection = new DatabaseConnection(dataSource.getConnection());
            IDataSet expectedDataSet = new FlatXmlDataSetBuilder().build(this.getClass().getResource(UPDATE_DATASET).openStream());
            Alert alert = new Alert();
            Alert nalert;

            alert.setId(1L);
            alert.setStartTime(DEFAULT_DATE);
            alert.setEndTime(DEFAULT_DATE);
            alert.setMonday(true);
            alert.setTuesday(true);
            alert.setWednesday(true);
            alert.setThursday(true);
            alert.setFriday(true);
            alert.setSaturday(false);
            alert.setSunday(false);
            alert.setVersion(1);
            nalert = alertDAO.save(alert);
            assertEquals(alert.getStartTime(), nalert.getStartTime());
            assertEquals(alert.getEndTime(), nalert.getEndTime());
            assertEquals(alert.getMonday(), nalert.getMonday());
            assertEquals(alert.getTuesday(), nalert.getTuesday());
            assertEquals(alert.getWednesday(), nalert.getWednesday());
            assertEquals(alert.getThursday(), nalert.getThursday());
            assertEquals(alert.getFriday(), nalert.getFriday());
            assertEquals(alert.getSaturday(), nalert.getSaturday());
            assertEquals(alert.getSunday(), nalert.getSunday());
            entityManager.getTransaction().commit();
            DatabaseAssertionMode.NON_STRICT.getDatabaseAssertion().assertEquals(expectedDataSet,
                    connection.createDataSet(expectedDataSet.getTableNames()));
            connection.close();
        } catch (DatabaseUnitException e) {
View Full Code Here

    @DatabaseSetup(value = CREATE_DATASET)
    @ExpectedDatabase(value = EMPTY_DATASET, assertionMode = DatabaseAssertionMode.NON_STRICT)
    @DatabaseTearDown(value = EMPTY_DATASET, type = DatabaseOperation.DELETE)
    @Override
    public void testRemove() throws Exception {
        Alert alert = new Alert();

        alert.setId(1L);
        alert.setStartTime(DEFAULT_DATE);
        alert.setEndTime(DEFAULT_DATE);
        alert.setMonday(false);
        alert.setTuesday(false);
        alert.setWednesday(false);
        alert.setThursday(false);
        alert.setFriday(false);
        alert.setSaturday(false);
        alert.setSunday(false);
        alert.setVersion(1);
        alertDAO.remove(alert);
    }
View Full Code Here

    @Test
    @DatabaseSetup(value = UPDATE_DATASET)
    @ExpectedDatabase(value = EMPTY_DATASET, assertionMode = DatabaseAssertionMode.NON_STRICT)
    @DatabaseTearDown(value = EMPTY_DATASET, type = DatabaseOperation.DELETE)
    public void testRemove2() throws Exception {
        Alert alert = new Alert();

        alert.setId(1L);
        alert.setStartTime(DEFAULT_DATE);
        alert.setEndTime(DEFAULT_DATE);
        alert.setMonday(true);
        alert.setTuesday(true);
        alert.setWednesday(true);
        alert.setThursday(true);
        alert.setFriday(true);
        alert.setSaturday(false);
        alert.setSunday(false);
        alert.setVersion(2);
        alertDAO.remove(alert);
    }
View Full Code Here

        if (alert == null) {
            return (null);
        }

        try {
            Alert a = entityManager.merge(alert);

            entityManager.persist(a);
            a = entityManager.find(Alert.class, a.getId());
            LOGGER.info(MessageFormat.format(ResourceBundle.getBundle("system").getString("OBJECT_SAVED"), this.getClass().getSimpleName(),
                    a.getId()));

            return (a);
        } catch (Exception ex) {
            throw new CustomException(ex);
        }
View Full Code Here

        if (alert == null) {
            return;
        }

        try {
            Alert nalert = entityManager.merge(alert);

            entityManager.remove(nalert);
            LOGGER.info(MessageFormat.format(ResourceBundle.getBundle("system").getString("OBJECT_DELETED"), this.getClass().getSimpleName(),
                    nalert.getId()));
        } catch (Exception ex) {
            throw new CustomException(ex);
        }
    }
View Full Code Here

TOP

Related Classes of net.stinfoservices.pacifiq.server.model.Alert

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.