List of usage examples for org.apache.ibatis.session SqlSession getMapper
<T> T getMapper(Class<T> type);
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Before @After/*from ww w.j a v a 2s. com*/ public void init() throws ConfigurationException, IOException { SqlSessionFactory lSqlSessionFactory = AllTests.getBibiscoSqlSessionFactory(); SqlSession lSqlSession = lSqlSessionFactory.openSession(); try { PropertiesMapper lPropertiesMapper = lSqlSession.getMapper(PropertiesMapper.class); Properties lProperties = new Properties(); lProperties.setProperty("projectsDirectory"); lProperties.setValue("C:/temp/bibisco/projects"); lPropertiesMapper.updateByPrimaryKey(lProperties); lSqlSession.commit(); } catch (Throwable t) { lSqlSession.rollback(); } finally { lSqlSession.close(); } PropertiesManager.getInstance().reload(); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testInsertImage() throws IOException { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); File lFile = new File(AllTests.getImage1FilePath()); ImageDTO lImageDTO = new ImageDTO(); lImageDTO.setInputStream(new FileInputStream(lFile)); lImageDTO.setSourceFileName(lFile.getName()); lImageDTO.setDescription("description"); lImageDTO.setElementType(ElementType.CHARACTERS); lImageDTO.setIdElement(67);/*from w w w .jav a2s. c o m*/ lImageDTO = ImageManager.insert(lImageDTO); File lFileInserted = new File(AllTests.BIBISCO_INTERNAL_PROJECTS_DIR + AllTests.getPathSeparator() + AllTests.TEST_PROJECT_ID + AllTests.getPathSeparator() + lImageDTO.getTargetFileName()); Assert.assertTrue(lFileInserted.exists()); SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); Images lImages = lImagesMapper.selectByPrimaryKey(new Long(lImageDTO.getIdImage())); Assert.assertEquals("description", lImages.getDescription()); Assert.assertEquals(ElementType.CHARACTERS.getValue(), lImages.getElementType()); Assert.assertEquals(lImageDTO.getTargetFileName(), lImages.getFileName()); Assert.assertEquals(new Integer(67), lImages.getIdElement()); Assert.assertEquals(lImageDTO.getIdImage(), new Integer(lImages.getIdImage().intValue())); } finally { lSqlSession.close(); } AllTests.cleanTestProjectDB(); FileUtils.forceDelete(lFileInserted); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testDeleteWithInexistentIdImage() { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); ImageManager.delete(10);/*from w ww. ja v a 2s. co m*/ List<Images> lListImages; SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); lListImages = lImagesMapper.selectByExample(new ImagesExample()); } finally { lSqlSession.close(); } Assert.assertEquals(9, lListImages.size()); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testDelete() throws IOException { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); ImageManager.delete(2);/*w ww . ja v a2 s . c om*/ List<Images> lListImages; SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); ImagesExample lImagesExample = new ImagesExample(); lImagesExample.createCriteria().andIdElementEqualTo(new Integer(67)) .andElementTypeEqualTo(ElementType.CHARACTERS.getValue()); lListImages = lImagesMapper.selectByExample(lImagesExample); } finally { lSqlSession.close(); } Assert.assertEquals(2, lListImages.size()); Assert.assertEquals("Image1", lListImages.get(0).getDescription()); Assert.assertEquals(ElementType.CHARACTERS.getValue(), lListImages.get(0).getElementType()); Assert.assertEquals(AllTests.TEST_PROJECT_IMAGE_1, lListImages.get(0).getFileName()); Assert.assertEquals(new Integer(67), lListImages.get(0).getIdElement()); Assert.assertEquals(new Long(1), lListImages.get(0).getIdImage()); Assert.assertEquals("Image3", lListImages.get(1).getDescription()); Assert.assertEquals(ElementType.CHARACTERS.getValue(), lListImages.get(1).getElementType()); Assert.assertEquals(AllTests.TEST_PROJECT_IMAGE_3, lListImages.get(1).getFileName()); Assert.assertEquals(new Integer(67), lListImages.get(1).getIdElement()); Assert.assertEquals(new Long(3), lListImages.get(1).getIdImage()); AllTests.cleanTestProjectDB(); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testDeleteImagesByElementLocation() throws IOException { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); ImageManager.deleteImagesByElement(lSqlSession, new Integer(71), ElementType.LOCATIONS); lSqlSession.commit();/*from w w w. j av a 2 s . c om*/ lSqlSession.close(); List<Images> lListImages; lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); ImagesExample lImagesExample = new ImagesExample(); lImagesExample.createCriteria().andIdElementEqualTo(new Integer(71)) .andElementTypeEqualTo(ElementType.LOCATIONS.getValue()); lListImages = lImagesMapper.selectByExample(lImagesExample); } finally { lSqlSession.close(); } Assert.assertEquals(0, lListImages.size()); String lStrImagesFolder = AllTests.BIBISCO_INTERNAL_PROJECTS_DIR + AllTests.getPathSeparator() + AllTests.TEST_PROJECT_ID + AllTests.getPathSeparator(); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_1)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_2)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_3)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_4)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_5)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_6)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_7)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_8)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_9)).exists()); AllTests.cleanTestProjectDB(); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testDeleteImagesByElementMainCharactersWithInexistentIdCharacter() { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); ImageManager.deleteImagesByElement(lSqlSession, new Integer(1), ElementType.CHARACTERS); lSqlSession.commit();/*from w w w . j a va 2 s . c o m*/ lSqlSession.close(); List<Images> lListImages; lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); lListImages = lImagesMapper.selectByExample(new ImagesExample()); } finally { lSqlSession.close(); } Assert.assertEquals(9, lListImages.size()); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testDeleteImagesByElementMainCharacters() throws IOException { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); ImageManager.deleteImagesByElement(lSqlSession, new Integer(67), ElementType.CHARACTERS); lSqlSession.commit();/*from ww w. j a v a2s .c o m*/ lSqlSession.close(); List<Images> lListImages; lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); ImagesExample lImagesExample = new ImagesExample(); lImagesExample.createCriteria().andIdElementEqualTo(new Integer(67)) .andElementTypeEqualTo(ElementType.CHARACTERS.getValue()); lListImages = lImagesMapper.selectByExample(lImagesExample); } finally { lSqlSession.close(); } Assert.assertEquals(0, lListImages.size()); String lStrImagesFolder = AllTests.BIBISCO_INTERNAL_PROJECTS_DIR + AllTests.getPathSeparator() + AllTests.TEST_PROJECT_ID + AllTests.getPathSeparator(); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_1)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_2)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_3)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_4)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_5)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_6)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_7)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_8)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_9)).exists()); AllTests.cleanTestProjectDB(); }
From source file:com.bibisco.test.ImageManagerTest.java
License:GNU General Public License
@Test public void testDeleteImagesByElementSecondaryCharacters() throws IOException { ContextManager.getInstance().setIdProject(AllTests.TEST_PROJECT_ID); SqlSessionFactory lSqlSessionFactory = AllTests.getProjectSqlSessionFactoryById(AllTests.TEST_PROJECT_ID); SqlSession lSqlSession = lSqlSessionFactory.openSession(); ImageManager.deleteImagesByElement(lSqlSession, new Integer(70), ElementType.CHARACTERS); lSqlSession.commit();//from w w w . j a va 2 s . c o m lSqlSession.close(); List<Images> lListImages; lSqlSession = lSqlSessionFactory.openSession(); try { ImagesMapper lImagesMapper = lSqlSession.getMapper(ImagesMapper.class); ImagesExample lImagesExample = new ImagesExample(); lImagesExample.createCriteria().andIdElementEqualTo(new Integer(70)) .andElementTypeEqualTo(ElementType.CHARACTERS.getValue()); lListImages = lImagesMapper.selectByExample(lImagesExample); } finally { lSqlSession.close(); } Assert.assertEquals(0, lListImages.size()); String lStrImagesFolder = AllTests.BIBISCO_INTERNAL_PROJECTS_DIR + AllTests.getPathSeparator() + AllTests.TEST_PROJECT_ID + AllTests.getPathSeparator(); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_1)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_2)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_3)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_4)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_5)).exists()); Assert.assertFalse((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_6)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_7)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_8)).exists()); Assert.assertTrue((new File(lStrImagesFolder + AllTests.TEST_PROJECT_IMAGE_9)).exists()); AllTests.cleanTestProjectDB(); }
From source file:com.bibisco.test.LocaleManagerTest.java
License:GNU General Public License
@Test public void testUpdateLocale() { //update locale Locale lLocaleCanada = new Locale(Locale.CANADA.getCountry(), Locale.CANADA.getLanguage()); LocaleManager lLocaleManager = LocaleManager.getInstance(); lLocaleManager.saveLocale(lLocaleCanada.toString()); SqlSessionFactory lSqlSessionFactory = AllTests.getBibiscoSqlSessionFactory(); SqlSession lSqlSession = lSqlSessionFactory.openSession(); Properties lProperties;/* w ww .j a v a2 s. com*/ try { PropertiesMapper lPropertiesMapper = lSqlSession.getMapper(PropertiesMapper.class); lProperties = lPropertiesMapper.selectByPrimaryKey("locale"); } finally { lSqlSession.close(); } Assert.assertEquals(lProperties.getValue(), lLocaleCanada.toString()); }
From source file:com.bibisco.test.LocaleManagerTest.java
License:GNU General Public License
@Before @After// w w w .jav a 2 s . com public void init() { SqlSessionFactory lSqlSessionFactory = AllTests.getBibiscoSqlSessionFactory(); SqlSession lSqlSession = lSqlSessionFactory.openSession(); try { PropertiesMapper lPropertiesMapper = lSqlSession.getMapper(PropertiesMapper.class); Properties lProperties = new Properties(); lProperties.setProperty("locale"); lProperties.setValue(""); lPropertiesMapper.updateByPrimaryKey(lProperties); lSqlSession.commit(); } catch (Throwable t) { lSqlSession.rollback(); } finally { lSqlSession.close(); } PropertiesManager.getInstance().reload(); }