Changeset 9385 for extensions/jiwigo/trunk
- Timestamp:
- Feb 26, 2011, 5:26:27 PM (13 years ago)
- Location:
- extensions/jiwigo/trunk
- Files:
-
- 11 deleted
- 16 edited
Legend:
- Unmodified
- Added
- Removed
-
extensions/jiwigo/trunk
-
Property
svn:ignore
set to
bin
target
-
Property
svn:ignore
set to
-
extensions/jiwigo/trunk/.classpath
r8835 r9385 14 14 <classpathentry kind="var" path="M2_REPO/com/jhlabs/filters/2.0.235/filters-2.0.235.jar"/> 15 15 <classpathentry kind="var" path="M2_REPO/org/jdom/jdom/1.1/jdom-1.1.jar"/> 16 <classpathentry kind="src" path="/jiwigo-ws-api"/> 16 17 <classpathentry kind="var" path="M2_REPO/junit/junit/4.8.1/junit-4.8.1.jar"/> 17 18 <classpathentry kind="var" path="M2_REPO/log4j/log4j/1.2.16/log4j-1.2.16.jar"/> -
extensions/jiwigo/trunk/.project
r8835 r9385 2 2 <name>Jiwigo</name> 3 3 <comment>NO_M2ECLIPSE_SUPPORT: Project files created with the maven-eclipse-plugin are not supported in M2Eclipse.</comment> 4 <projects/> 4 <projects> 5 <project>jiwigo-ws-api</project> 6 </projects> 5 7 <buildSpec> 6 8 <buildCommand> -
extensions/jiwigo/trunk/logs
-
Property
svn:ignore
set to
jiwigo.log.*
-
Property
svn:ignore
set to
-
extensions/jiwigo/trunk/pom.xml
r8833 r9385 4 4 <artifactId>Jiwigo</artifactId> 5 5 <version>0.13</version> 6 7 6 8 7 <repositories> 8 <repository> 9 <id>mael-repos</id> 10 <name>Mael Repository</name> 11 <url>http://maven.le-guevel.com/artifactory/libs-release-local/</url> 12 </repository> 13 </repositories> 14 9 15 <dependencies> 10 16 11 17 12 18 <dependency> 13 19 <groupId>org.jdom</groupId> … … 49 55 <artifactId>filedrop</artifactId> 50 56 <version>1.0</version> 51 </dependency> 57 </dependency> 52 58 <dependency> 53 59 <groupId>junit</groupId> … … 60 66 <version>1.6.1</version> 61 67 </dependency> 62 68 <dependency> 69 <groupId>fr.mael.jiwigo</groupId> 70 <artifactId>jiwigo-ws-api</artifactId> 71 <version>0.13</version> 72 </dependency> 73 63 74 </dependencies> 64 75 65 76 <build> 66 <!-- <plugins>-->67 <!-- <plugin>-->68 <!-- <groupId>org.apache.maven.plugins</groupId>-->69 <!-- <artifactId>maven-jar-plugin</artifactId>-->70 <!-- <configuration>-->71 <!-- <archive>-->72 <!-- <manifest>-->73 <!-- <addClasspath>true</addClasspath>-->74 <!-- <mainClass>fr.mael.jiwigo.Main</mainClass>-->75 <!-- </manifest>-->76 <!-- </archive>-->77 <!-- </configuration>-->78 <!-- </plugin>-->79 <!-- </plugins>-->80 77 <plugins> 81 78 <plugin> -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/comments/CommentsDialog.java
r8835 r9385 52 52 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 53 53 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 54 54 55 55 * @author mael 56 56 * dialog that displays the comments of an image and allows to add one … … 89 89 90 90 /** 91 * Scrollpane 91 * Scrollpane 92 92 */ 93 93 private JScrollPane scrollPaneArea; … … 123 123 this.getContentPane().removeAll(); 124 124 try { 125 List<Comment> commentsForImage = CommentService.getInstance( ).lister(imageId);125 List<Comment> commentsForImage = CommentService.getInstance(Main.sessionManager).lister(imageId); 126 126 GridBagConstraints c = new GridBagConstraints(); 127 127 c.insets = new Insets(3, 3, 3, 3); … … 167 167 boolean reussite = true; 168 168 try { 169 reussite = CommentService.getInstance().creer(text, this.imageId, Main.sessionManager.getLogin()); 169 reussite = CommentService.getInstance(Main.sessionManager).creer(text, this.imageId, 170 Main.sessionManager.getLogin()); 170 171 } catch (IOException e) { 171 172 reussite = false; -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/CategoriesTree.java
r8838 r9385 22 22 import javax.swing.tree.TreeSelectionModel; 23 23 24 import fr.mael.jiwigo.Main; 24 25 import fr.mael.jiwigo.om.Category; 25 26 import fr.mael.jiwigo.service.CategoryService; … … 52 53 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 53 54 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 54 55 55 56 * @author mael 56 57 * Arbre des catégories … … 133 134 /** 134 135 * creation of the nodes 135 * @param root the root 136 * @param root the root 136 137 */ 137 138 private void createNodes(DefaultMutableTreeNode root) { 138 139 DefaultMutableTreeNode category = null; 139 140 try { 140 List<Category> list = CategoryService.getInstance( ).makeTree();141 List<Category> list = CategoryService.getInstance(Main.sessionManager).makeTree(); 141 142 for (Category cat : list) { 142 143 if (cat.getCategoriesMeres().size() == 0) { … … 228 229 if (selectedCategory != null) { 229 230 //try to create a category 230 if (CategoryService.getInstance().creer(nomcategorie, selectedCategory.getIdentifiant())) { 231 if (CategoryService.getInstance(Main.sessionManager).creer(nomcategorie, 232 selectedCategory.getIdentifiant())) { 231 233 setUpUi(); 232 234 } else { … … 236 238 } 237 239 } else { 238 if (CategoryService.getInstance( ).creer(nomcategorie)) {240 if (CategoryService.getInstance(Main.sessionManager).creer(nomcategorie)) { 239 241 setUpUi(); 240 242 } else { -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailCategoryPanel.java
r8829 r9385 10 10 import javax.swing.JPanel; 11 11 12 import fr.mael.jiwigo.Main; 12 13 import fr.mael.jiwigo.om.Category; 13 14 import fr.mael.jiwigo.om.Image; 14 15 import fr.mael.jiwigo.service.ImageService; 15 16 import fr.mael.jiwigo.transverse.ImagesManagement; 17 import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 16 18 import fr.mael.jiwigo.transverse.util.Messages; 17 19 import fr.mael.jiwigo.transverse.util.Outil; 18 20 import fr.mael.jiwigo.transverse.util.filedrop.FileDrop; 21 import fr.mael.jiwigo.transverse.util.preferences.PreferencesManagement; 19 22 import fr.mael.jiwigo.ui.layout.VerticalLayout; 20 23 … … 44 47 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 45 48 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 46 49 47 50 * @author mael 48 51 * Class that display the thumbnails of a category … … 134 137 try { 135 138 MainFrame.getInstance().setMessage(Messages.getMessage("thumbviewer_loading")); 136 imagesManagement.setListImage(ImageService.getInstance().listerParCategory(categoryId, rafraichir)); 139 imagesManagement.setListImage(ImageService.getInstance(Main.sessionManager).listerParCategory(categoryId, 140 rafraichir)); 137 141 addThumbnails(); 138 142 this.repaint(); … … 155 159 JPanel panelh = new JPanel(new FlowLayout()); 156 160 try { 157 imagesManagement.setListImage(ImageService.getInstance().listerParCategory(categoryId, false)); 161 imagesManagement.setListImage(ImageService.getInstance(Main.sessionManager).listerParCategory(categoryId, 162 false)); 158 163 } catch (IOException e1) { 159 164 e1.printStackTrace(); … … 229 234 int nbProgressBar = ((i + 1) * 100) / files.length; 230 235 try { 231 232 ImageService.getInstance().creer(files[i].getCanonicalPath(), categoryId); 236 Integer widthOriginal = Integer.valueOf(PreferencesManagement 237 .getValue(PreferencesEnum.WIDTH_ORIGINALE.getLabel())); 238 Integer heightOriginal = Integer.valueOf(PreferencesManagement 239 .getValue(PreferencesEnum.HEIGHT_ORIGINAL.getLabel())); 240 Double chunkSize = Double.valueOf(PreferencesManagement.getValue(PreferencesEnum.CHUNK_SIZE 241 .getLabel())); 242 243 ImageService.getInstance(Main.sessionManager).creer(files[i].getCanonicalPath(), categoryId, 244 widthOriginal, heightOriginal, chunkSize, imagesManagement.getPrivacyLevel()); 233 245 MainFrame.getInstance() 234 246 .setMessage(files[i].getName() + " " + Messages.getMessage("sendingSuccess")); -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailPanel.java
r8829 r9385 26 26 import javax.swing.ListSelectionModel; 27 27 28 import fr.mael.jiwigo.Main; 28 29 import fr.mael.jiwigo.om.Image; 29 30 import fr.mael.jiwigo.om.Tag; … … 60 61 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 61 62 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 62 63 63 64 * @author mael 64 65 * Panel that contains the thumbnail of an image … … 172 173 try { 173 174 //getting the list of tags 174 List<Tag> tagsDispo = TagService.getInstance( ).lister();175 List<Tag> tagsDispo = TagService.getInstance(Main.sessionManager).lister(); 175 176 //list to array (cause fucking JList does not support Lists) 176 177 Tag[] tableauTagDispo = (Tag[]) tagsDispo.toArray(new Tag[tagsDispo.size()]); 177 178 //getting the image's tags to preselect them 178 List<Tag> tagsDeLimage = TagService.getInstance( ).tagsForImage(image);179 List<Tag> tagsDeLimage = TagService.getInstance(Main.sessionManager).tagsForImage(image); 179 180 listTags = new JList(tableauTagDispo); 180 181 //multiple selection is allowed … … 220 221 tagIds.deleteCharAt(tagIds.lastIndexOf(",")); 221 222 try { 222 if (!ImageService.getInstance( ).addTags(image, tagIds.toString())) {223 if (!ImageService.getInstance(Main.sessionManager).addTags(image, tagIds.toString())) { 223 224 JOptionPane.showMessageDialog(this, Messages.getMessage("addingTagsError"), Messages 224 225 .getMessage("error"), JOptionPane.ERROR_MESSAGE); -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailSearchPanel.java
r8829 r9385 6 6 import javax.swing.JPanel; 7 7 8 import fr.mael.jiwigo.Main; 8 9 import fr.mael.jiwigo.om.Category; 9 10 import fr.mael.jiwigo.om.Image; … … 39 40 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 40 41 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 41 42 42 43 * @author mael 43 44 * Classe qui affiche toutes les miniatures d'une catégorie … … 89 90 try { 90 91 MainFrame.getInstance().setMessage(Messages.getMessage("thumbviewer_loading")); 91 ImagesManagement.getInstance().setListImage(ImageService.getInstance().search(queryString)); 92 ImagesManagement.getInstance().setListImage( 93 ImageService.getInstance(Main.sessionManager).search(queryString)); 92 94 for (Image image : ImagesManagement.getInstance().getListImage()) { 93 95 try { -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/thread/ThreadPhotoSending.java
r8834 r9385 5 5 import javax.swing.JOptionPane; 6 6 7 import fr.mael.jiwigo.Main; 7 8 import fr.mael.jiwigo.service.ImageService; 9 import fr.mael.jiwigo.transverse.ImagesManagement; 10 import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 8 11 import fr.mael.jiwigo.transverse.util.Messages; 12 import fr.mael.jiwigo.transverse.util.preferences.PreferencesManagement; 9 13 import fr.mael.jiwigo.ui.mainframe.MainFrame; 10 14 import fr.mael.jiwigo.ui.mainframe.ThumbnailCategoryPanel; … … 53 57 int nbProgressBar = ((i + 1) * 100) / files.length; 54 58 try { 59 Integer widthOriginal = Integer.valueOf(PreferencesManagement.getValue(PreferencesEnum.WIDTH_ORIGINALE 60 .getLabel())); 61 Integer heightOriginal = Integer.valueOf(PreferencesManagement.getValue(PreferencesEnum.HEIGHT_ORIGINAL 62 .getLabel())); 63 Double chunkSize = Double 64 .valueOf(PreferencesManagement.getValue(PreferencesEnum.CHUNK_SIZE.getLabel())); 55 65 MainFrame.getInstance().setAdditionalMessage( 56 66 Messages.getMessage("file") + " " + (i + 1) + "/" + files.length + " : "); 57 ImageService.getInstance().creer(files[i].getCanonicalPath(), thumbPanel.getCategoryId()); 67 ImageService.getInstance(Main.sessionManager).creer(files[i].getCanonicalPath(), 68 thumbPanel.getCategoryId(), widthOriginal, heightOriginal, chunkSize, 69 ImagesManagement.getInstance().getPrivacyLevel()); 58 70 MainFrame.getInstance().setMessage(files[i].getName() + " " + Messages.getMessage("sendingSuccess")); 59 71 } catch (Exception e) { -
extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/search/DialogChooseCategory.java
r8838 r9385 14 14 import javax.swing.JLabel; 15 15 16 import fr.mael.jiwigo.Main; 16 17 import fr.mael.jiwigo.om.Category; 17 18 import fr.mael.jiwigo.service.CategoryService; 18 19 import fr.mael.jiwigo.service.ImageService; 20 import fr.mael.jiwigo.transverse.ImagesManagement; 21 import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 22 import fr.mael.jiwigo.transverse.util.preferences.PreferencesManagement; 19 23 import fr.mael.jiwigo.ui.mainframe.MainFrame; 20 24 21 25 /** 22 * 26 * 23 27 Copyright (c) 2010, Mael 24 28 All rights reserved. … … 45 49 (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 46 50 SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 47 51 48 52 * @author mael 49 * Renderer used to display the category list with a hierarchy 53 * Renderer used to display the category list with a hierarchy 50 54 * 51 55 */ … … 83 87 comboCategories.setRenderer(new ComboCategoryRenderer()); 84 88 try { 85 categories = CategoryService.getInstance( ).makeTree();89 categories = CategoryService.getInstance(Main.sessionManager).makeTree(); 86 90 createCategoriesTree(); 87 91 } catch (IOException e) { … … 147 151 for (File file : filesToSend) { 148 152 try { 149 ImageService.getInstance().creer(file.getAbsolutePath(), category.getIdentifiant()); 153 Integer widthOriginal = Integer.valueOf(PreferencesManagement 154 .getValue(PreferencesEnum.WIDTH_ORIGINALE.getLabel())); 155 Integer heightOriginal = Integer.valueOf(PreferencesManagement 156 .getValue(PreferencesEnum.HEIGHT_ORIGINAL.getLabel())); 157 Double chunkSize = Double.valueOf(PreferencesManagement.getValue(PreferencesEnum.CHUNK_SIZE 158 .getLabel())); 159 ImageService.getInstance(Main.sessionManager).creer(file.getAbsolutePath(), 160 category.getIdentifiant(), widthOriginal, heightOriginal, chunkSize, 161 ImagesManagement.getInstance().getPrivacyLevel()); 150 162 } catch (Exception e) { 151 163 e.printStackTrace(); -
extensions/jiwigo/trunk/src/main/resources/temp.xml
r6821 r9385 1 <?xml version="1.0" encoding="utf-8" ?>2 1 <rsp stat="ok"> 3 <image id=" 83" file="SNC00223.jpg" date_available="2010-08-24 21:44:09"4 date_creation="0000-00-00" tn_ext="jpg" author="Danièle" hit="3"5 filesize="205" width="640" height="480" date_metadata_update="2010-08-24"6 level="0" md5sum="a0bdd501070f75fce94e7007d5dfbd8c"7 tn_url="http:// www.le-guevel.com/piwigo/upload/2010/08/24/thumbnail/TN-20100824214409-8fb71afd.jpg"8 element_url="http:// www.le-guevel.com/piwigo/upload/2010/08/24/20100824214409-8fb71afd.jpg">9 <name> SNC00223</name>2 <image id="20" file="20100919131731-692df26f.jpg" date_available="2010-09-19 13:17:31" 3 tn_ext="jpg" author="mael" hit="0" filesize="48" width="450" height="475" 4 date_metadata_update="2010-09-19" level="0" 5 md5sum="692df26f3800cc1aab00421d7c29ff4c" 6 tn_url="http://mael.piwigo.com/uploads/y/c/a/ycajh4petv/2010/09/19/thumbnail/TN-20100919131731-692df26f.jpg" 7 element_url="http://mael.piwigo.com/uploads/y/c/a/ycajh4petv/2010/09/19/20100919131731-692df26f.jpg"> 8 <name>10</name> 10 9 <rates count="0" average="" /> 11 10 <categories> 12 <category id=" 25"13 url="http:// www.le-guevel.com/piwigo/index.php?/category/25"14 page_url="http:// www.le-guevel.com/piwigo/picture.php?/83/category/25">15 <name> Gouesnach</name>16 <uppercats> 21,25</uppercats>17 <global_rank> 2.2</global_rank>11 <category id="3" 12 url="http://mael.piwigo.com/index?/category/3-test_de_test_do_not_delete" 13 page_url="http://mael.piwigo.com/picture?/20/category/3-test_de_test_do_not_delete"> 14 <name>test de test do not delete</name> 15 <uppercats>1,3</uppercats> 16 <global_rank>1.1</global_rank> 18 17 </category> 19 18 </categories> 20 <tags /> 21 <comment_post author="admin" 22 key="1283118169:7e9b8049cd926362bb217d7b3316d10b" /> 19 <tags> 20 <tag id="1" name="Tag1" url_name="tag1" 21 url="http://mael.piwigo.com/index?/tags/1-tag1" page_url="http://mael.piwigo.com/picture?/20/tags/1-tag1" /> 22 </tags> 23 <comment_post author="mael" 24 key="1284919810:82b32b18c9b16d34295f586cd88855f3" /> 23 25 <comments page="0" per_page="10" count="3" nb_comments="3"> 24 <comment id="1" date="2010-0 8-28 21:41:04">25 <author> admin</author>26 <content> Test d'un commentaire</content>26 <comment id="1" date="2010-09-19 15:12:22"> 27 <author>mael</author> 28 <content>comment test</content> 27 29 </comment> 28 <comment id="2" date="2010-0 8-28 22:06:43">29 <author> admin</author>30 <content> Test d'un commentaire 2</content>30 <comment id="2" date="2010-09-19 15:13:26"> 31 <author>mael</author> 32 <content>comment test</content> 31 33 </comment> 32 <comment id="3" date="2010-0 8-28 22:29:22">33 <author> admin</author>34 <content> Test d'un commentaire 3</content>34 <comment id="3" date="2010-09-19 15:14:33"> 35 <author>mael</author> 36 <content>comment test</content> 35 37 </comment> 36 38 </comments> -
extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/service/CategoryServiceTest.java
r6963 r9385 8 8 import org.junit.Test; 9 9 10 import fr.mael.jiwigo.Main; 10 11 import fr.mael.jiwigo.TestBase; 11 12 import fr.mael.jiwigo.dao.CategoryDao; … … 22 23 public void ListerTest() { 23 24 try { 24 CategoryDao.getInstance( ).lister(true);25 CategoryDao.getInstance( ).lister(false);25 CategoryDao.getInstance(Main.sessionManager).lister(true); 26 CategoryDao.getInstance(Main.sessionManager).lister(false); 26 27 } catch (IOException e) { 27 28 e.printStackTrace(); … … 35 36 public void creerTest() { 36 37 Date date = new Date(); 37 Assert.assertSame(true, CategoryService.getInstance( ).creer("Category" + date.getTime()));38 Assert.assertSame(true, CategoryService.getInstance(Main.sessionManager).creer("Category" + date.getTime())); 38 39 } 39 40 -
extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/service/ServicesTest.java
r6963 r9385 5 5 import org.junit.Test; 6 6 7 import fr.mael.jiwigo.Main; 7 8 import fr.mael.jiwigo.TestBase; 8 9 import fr.mael.jiwigo.om.Category; … … 18 19 public void testCreer() throws Exception { 19 20 Category cat = null; 20 for (Category category : CategoryService.getInstance( ).lister(true)) {21 for (Category category : CategoryService.getInstance(Main.sessionManager).lister(true)) { 21 22 if (category.getIdentifiant().equals(3)) { 22 23 cat = category; … … 24 25 } 25 26 } 26 Image image = ImageService.getInstance().listerParCategory(cat.getIdentifiant(), true).get(0); 27 int firstCount = CommentService.getInstance().lister(image.getIdentifiant()).size(); 28 CommentService.getInstance().creer("comment test", image.getIdentifiant(), "none"); 29 Assert.assertSame(firstCount + 1, CommentService.getInstance().lister(image.getIdentifiant()).size()); 27 Image image = ImageService.getInstance(Main.sessionManager).listerParCategory(cat.getIdentifiant(), true) 28 .get(0); 29 int firstCount = CommentService.getInstance(Main.sessionManager).lister(image.getIdentifiant()).size(); 30 CommentService.getInstance(Main.sessionManager).creer("comment test", image.getIdentifiant(), "none"); 31 Assert.assertSame(firstCount + 1, CommentService.getInstance(Main.sessionManager) 32 .lister(image.getIdentifiant()).size()); 30 33 } 31 34 } -
extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/service/TagServiceTest.java
r6964 r9385 8 8 import org.junit.Test; 9 9 10 import fr.mael.jiwigo.Main; 10 11 import fr.mael.jiwigo.TestBase; 11 12 import fr.mael.jiwigo.dao.TagDao; … … 23 24 public void ListerTest() { 24 25 try { 25 TagDao.getInstance( ).lister();26 TagDao.getInstance(Main.sessionManager).lister(); 26 27 } catch (IOException e) { 27 28 e.printStackTrace(); … … 36 37 Date date = new Date(); 37 38 try { 38 Assert.assertSame(true, TagService.getInstance( ).creer("Tag" + date.getTime()));39 Assert.assertSame(true, TagService.getInstance(Main.sessionManager).creer("Tag" + date.getTime())); 39 40 } catch (IOException e) { 40 41 // TODO Auto-generated catch block
Note: See TracChangeset
for help on using the changeset viewer.