Changeset 10697


Ignore:
Timestamp:
04/30/11 12:43:16 (9 years ago)
Author:
mlg
Message:

Integrates last jiwigo-ws-api modifications

Location:
extensions/jiwigo/trunk/src
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/ImagesManagement.java

    r9921 r10697  
    22 
    33import java.awt.image.BufferedImage; 
    4 import java.io.IOException; 
    54import java.net.URL; 
    65import java.util.HashMap; 
     
    109 
    1110import fr.mael.jiwigo.om.Image; 
    12 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
     11import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    1312import fr.mael.jiwigo.transverse.util.Tools; 
    1413import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
     
    155154                listImage = SpringUtils.getImageService().listByCategory(image.getIdCategory(), true); 
    156155                currentCategory = image.getIdCategory(); 
    157             } catch (IOException e) { 
    158                 LOG.error(Tools.getStackTrace(e)); 
    159             } catch (ProxyAuthenticationException e) { 
     156            } catch (JiwigoException e) { 
    160157                LOG.error(Tools.getStackTrace(e)); 
    161158            } 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/ConnexionDialog.java

    r9921 r10697  
    3333import fr.mael.jiwigo.Main; 
    3434import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 
     35import fr.mael.jiwigo.transverse.exception.JiwigoException; 
     36import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
    3537import fr.mael.jiwigo.transverse.session.SessionManager; 
    3638import fr.mael.jiwigo.transverse.util.Messages; 
     
    207209        //if one field is empty, an error is displayed 
    208210        if (fieldUrl.getText().equals("") || loginField.getText().equals("") || passwordField.getText().equals("")) { 
    209             JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_emptyField"), Messages 
    210                     .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     211            JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_emptyField"), 
     212                    Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    211213        } else { 
    212214            if (!fieldUrl.getText().startsWith("http://")) { 
     
    245247                        .getText()); 
    246248                PreferencesManagement.setValue(PreferencesEnum.PASS_PROXY.getLabel(), proxyPanel.getFieldPassword() 
    247                         .getText()); 
    248                 PreferencesManagement.setValue(PreferencesEnum.USE_PROXY.getLabel(), String.valueOf(proxyPanel 
    249                         .getCheckBox().isSelected())); 
     249                        .getSelectedText()); 
     250                PreferencesManagement.setValue(PreferencesEnum.USE_PROXY.getLabel(), 
     251                        String.valueOf(proxyPanel.getCheckBox().isSelected())); 
    250252            } 
    251253            //... or not 
     
    261263                        .getText()); 
    262264                PreferencesManagement.setValue(PreferencesEnum.PASS_PROXY.getLabel(), proxyPanel.getFieldPassword() 
    263                         .getText()); 
     265                        .getSelectedText()); 
    264266                PreferencesManagement.setValue(PreferencesEnum.USE_PROXY.getLabel(), "false"); 
    265267            } 
     
    268270                        JOptionPane.ERROR_MESSAGE); 
    269271            } else { 
    270                 int response = sessionManager.processLogin(); 
     272                int response = 0; 
     273                try { 
     274                    response = sessionManager.processLogin(); 
     275                } catch (JiwigoException e) { 
     276                    if (e.getCause() != null && ProxyAuthenticationException.class.equals(e.getCause().getClass())) { 
     277                        response = 2; 
     278                    } else { 
     279                        response = 1; 
     280                    } 
     281                } 
    271282                if (response == 0) { 
    272283                    Main.showFrame(); 
     
    275286                } else if (response == 1) { 
    276287                    //if the login fails, an error is displayed 
    277                     if (!sessionManager.isProxyError()) { 
    278                         JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_connexionError"), 
    279                                 Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    280                     } 
     288                    JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_connexionError"), 
     289                            Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    281290                } else if (response == 2) { 
    282                     JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_proxyAuthError"), Messages 
    283                             .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     291                    JOptionPane.showMessageDialog(null, Messages.getMessage("connexionDialog_proxyAuthError"), 
     292                            Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    284293                } 
    285294            } 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/comments/CommentsDialog.java

    r9921 r10697  
    1010import java.awt.event.ActionEvent; 
    1111import java.awt.event.ActionListener; 
    12 import java.io.IOException; 
    1312import java.util.List; 
    1413 
     
    2120 
    2221import fr.mael.jiwigo.om.Comment; 
    23 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
    2422import fr.mael.jiwigo.transverse.util.Messages; 
    2523import fr.mael.jiwigo.transverse.util.Tools; 
     
    135133                            comment.getDate()); 
    136134                } else { 
    137                     panel = new CommentPanel(new Color(77, 204, 51), comment.getContent(), comment.getAuthor(), comment 
    138                             .getDate()); 
     135                    panel = new CommentPanel(new Color(77, 204, 51), comment.getContent(), comment.getAuthor(), 
     136                            comment.getDate()); 
    139137                } 
    140138                alternate = !alternate; 
     
    144142        } catch (Exception e) { 
    145143            LOG.error(Tools.getStackTrace(e)); 
    146             JOptionPane.showMessageDialog(null, Messages.getMessage("commentListingError"), Messages 
    147                     .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     144            JOptionPane.showMessageDialog(null, Messages.getMessage("commentListingError"), 
     145                    Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    148146        } 
    149147        panelAjouterCommentaire.add(scrollPaneArea); 
     
    169167                reussite = SpringUtils.getCommentService().create(text, this.imageId, 
    170168                        SpringUtils.getSessionManager().getLogin()); 
    171             } catch (IOException e) { 
    172                 reussite = false; 
    173                 LOG.error(Tools.getStackTrace(e)); 
    174             } catch (ProxyAuthenticationException e) { 
    175                 reussite = false; 
    176                 LOG.error(Tools.getStackTrace(e)); 
    177169            } catch (Exception e) { 
    178170                reussite = false; 
     
    182174                rafraichir(); 
    183175            } else { 
    184                 JOptionPane.showMessageDialog(null, Messages.getMessage("addCommentError"), Messages 
    185                         .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     176                JOptionPane.showMessageDialog(null, Messages.getMessage("addCommentError"), 
     177                        Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    186178            } 
    187179        } 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/CategoriesTree.java

    r9921 r10697  
    2424 
    2525import fr.mael.jiwigo.om.Category; 
    26 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
     26import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    2727import fr.mael.jiwigo.transverse.util.Messages; 
    2828import fr.mael.jiwigo.transverse.util.Tools; 
     
    234234                            setUpUi(); 
    235235                        } else { 
    236                             JOptionPane.showMessageDialog(null, Messages.getMessage("categoryCreationError"), Messages 
    237                                     .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     236                            JOptionPane.showMessageDialog(null, Messages.getMessage("categoryCreationError"), 
     237                                    Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    238238 
    239239                        } 
    240240                    } catch (HeadlessException e) { 
    241241                        LOG.error(Tools.getStackTrace(e)); 
    242                     } catch (ProxyAuthenticationException e) { 
     242                    } catch (JiwigoException e) { 
    243243                        LOG.error(Tools.getStackTrace(e)); 
    244244                    } catch (Exception e) { 
     
    250250                            setUpUi(); 
    251251                        } else { 
    252                             JOptionPane.showMessageDialog(null, Messages.getMessage("categoryCreationError"), Messages 
    253                                     .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     252                            JOptionPane.showMessageDialog(null, Messages.getMessage("categoryCreationError"), 
     253                                    Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    254254 
    255255                        } 
    256256                    } catch (HeadlessException e) { 
    257257                        LOG.error(Tools.getStackTrace(e)); 
    258                     } catch (ProxyAuthenticationException e) { 
     258                    } catch (JiwigoException e) { 
    259259                        LOG.error(Tools.getStackTrace(e)); 
    260260                    } catch (Exception e) { 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailCategoryPanel.java

    r9921 r10697  
    55import java.awt.Graphics; 
    66import java.io.File; 
    7 import java.io.IOException; 
    87 
    98import javax.swing.JOptionPane; 
     
    1413import fr.mael.jiwigo.transverse.ImagesManagement; 
    1514import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 
    16 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
     15import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    1716import fr.mael.jiwigo.transverse.util.Messages; 
    1817import fr.mael.jiwigo.transverse.util.Tools; 
     
    107106                } 
    108107                if (imagesManagement.isSendingFiles()) { 
    109                     JOptionPane.showMessageDialog(null, Messages.getMessage("alreadySendingError"), Messages 
    110                             .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     108                    JOptionPane.showMessageDialog(null, Messages.getMessage("alreadySendingError"), 
     109                            Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    111110                } else { 
    112111                    new Thread(new ThreadEnvoiPhoto(files)).start(); 
     
    164163        try { 
    165164            imagesManagement.setListImage(SpringUtils.getImageService().listByCategory(categoryId, false)); 
    166         } catch (IOException e1) { 
     165        } catch (JiwigoException e1) { 
    167166            LOG.error(Tools.getStackTrace(e1)); 
    168         } catch (ProxyAuthenticationException e) { 
    169             LOG.error(Tools.getStackTrace(e)); 
    170167        } 
    171168        for (Image image : imagesManagement.getListImage()) { 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailPanel.java

    r9921 r10697  
    1313import java.awt.event.MouseEvent; 
    1414import java.awt.event.MouseListener; 
    15 import java.io.IOException; 
    1615import java.util.List; 
    1716 
     
    3029import fr.mael.jiwigo.om.Tag; 
    3130import fr.mael.jiwigo.transverse.ImagesManagement; 
    32 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
     31import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    3332import fr.mael.jiwigo.transverse.util.Messages; 
    3433import fr.mael.jiwigo.transverse.util.Tools; 
     
    211210                dialogChoixTags.setLocationRelativeTo(null); 
    212211                dialogChoixTags.setVisible(true); 
    213             } catch (IOException e) { 
    214                 LOG.error(Tools.getStackTrace(e)); 
    215             } catch (ProxyAuthenticationException e) { 
     212            } catch (JiwigoException e) { 
    216213                LOG.error(Tools.getStackTrace(e)); 
    217214            } 
     
    224221            tagIds.deleteCharAt(tagIds.lastIndexOf(",")); 
    225222            try { 
    226                 try { 
    227                     if (!SpringUtils.getImageService().addTags(image, tagIds.toString())) { 
    228                         JOptionPane.showMessageDialog(this, Messages.getMessage("addingTagsError"), Messages 
    229                                 .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    230                     } else { 
    231                         dialogChoixTags.dispose(); 
    232                     } 
    233                 } catch (HeadlessException e) { 
    234                     LOG.error(Tools.getStackTrace(e)); 
    235                 } catch (ProxyAuthenticationException e) { 
    236                     LOG.error(Tools.getStackTrace(e)); 
     223                if (!SpringUtils.getImageService().addTags(image, tagIds.toString())) { 
     224                    JOptionPane.showMessageDialog(this, Messages.getMessage("addingTagsError"), 
     225                            Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     226                } else { 
     227                    dialogChoixTags.dispose(); 
    237228                } 
    238             } catch (IOException e) { 
    239                 e.printStackTrace(); 
     229            } catch (HeadlessException e) { 
     230                LOG.error(Tools.getStackTrace(e)); 
     231            } catch (JiwigoException e) { 
     232                LOG.error(Tools.getStackTrace(e)); 
    240233            } 
    241234 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/search/DialogChooseCategory.java

    r9921 r10697  
    55import java.awt.event.ActionEvent; 
    66import java.awt.event.ActionListener; 
    7 import java.io.IOException; 
    87import java.util.ArrayList; 
    98import java.util.List; 
     
    1918import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 
    2019import fr.mael.jiwigo.transverse.exception.FileAlreadyExistsException; 
    21 import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
     20import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    2221import fr.mael.jiwigo.transverse.exception.WrongChunkSizeException; 
    2322import fr.mael.jiwigo.transverse.util.Messages; 
     
    9998            categories = SpringUtils.getCategoryService().makeTree(); 
    10099            createCategoriesTree(); 
    101         } catch (IOException e) { 
     100        } catch (JiwigoException e) { 
    102101            e.printStackTrace(); 
    103         } catch (ProxyAuthenticationException e) { 
    104             LOG.error(Tools.getStackTrace(e)); 
    105102        } 
    106103 
     
    179176                            widthOriginal, heightOriginal, chunkSize, ImagesManagement.getInstance().getPrivacyLevel()); 
    180177                } catch (WrongChunkSizeException ex) { 
    181                     JOptionPane.showMessageDialog(null, Messages.getMessage("wrongChunkSizeError"), Messages 
    182                             .getMessage("error"), JOptionPane.ERROR_MESSAGE); 
     178                    JOptionPane.showMessageDialog(null, Messages.getMessage("wrongChunkSizeError"), 
     179                            Messages.getMessage("error"), JOptionPane.ERROR_MESSAGE); 
    183180                    LOG.error(Tools.getStackTrace(ex)); 
    184181                    break; 
  • extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/TestBase.java

    r9921 r10697  
    55import org.junit.Test; 
    66 
     7import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    78import fr.mael.jiwigo.transverse.session.SessionManager; 
    89import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
    910 
    1011public class TestBase { 
    11     public TestBase() { 
     12    public TestBase() throws JiwigoException { 
    1213        SessionManager sessionManager = SpringUtils.getSessionManager(); 
    1314        sessionManager.setLogin("mael"); 
  • extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/service/CategoryServiceTest.java

    r9921 r10697  
    11package fr.mael.jiwigo.service; 
    22 
    3 import java.io.IOException; 
    43import java.util.Date; 
    54 
     
    98 
    109import fr.mael.jiwigo.TestBase; 
     10import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    1111import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
    1212import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
    1313 
    1414public class CategoryServiceTest extends TestBase { 
    15     public CategoryServiceTest() { 
     15    public CategoryServiceTest() throws JiwigoException { 
    1616        super(); 
    1717    } 
     
    2020     *  Test of the listing method 
    2121     * @throws ProxyAuthenticationException 
     22     * @throws JiwigoException  
    2223     */ 
    2324    @Test 
    24     public void ListerTest() throws ProxyAuthenticationException { 
    25         try { 
    26             SpringUtils.getCategoryService().list(true); 
    27             SpringUtils.getCategoryService().list(false); 
    28         } catch (IOException e) { 
    29             e.printStackTrace(); 
    30         } 
     25    public void ListerTest() throws ProxyAuthenticationException, JiwigoException { 
     26        SpringUtils.getCategoryService().list(true); 
     27        SpringUtils.getCategoryService().list(false); 
    3128    } 
    3229 
     
    3431     * Test of the creation method 
    3532     * @throws ProxyAuthenticationException 
     33     * @throws JiwigoException  
    3634     */ 
    3735    @Test 
    38     public void creerTest() throws ProxyAuthenticationException { 
     36    public void creerTest() throws ProxyAuthenticationException, JiwigoException { 
    3937        Date date = new Date(); 
    4038        Assert.assertSame(true, SpringUtils.getCategoryService().create("Category" + date.getTime())); 
  • extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/service/ServicesTest.java

    r9921 r10697  
    99import fr.mael.jiwigo.om.Comment; 
    1010import fr.mael.jiwigo.om.Image; 
     11import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    1112import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
    1213 
    1314public class ServicesTest extends TestBase { 
    1415 
    15     public ServicesTest() { 
     16    public ServicesTest() throws JiwigoException { 
    1617        super(); 
    1718    } 
  • extensions/jiwigo/trunk/src/test/java/fr/mael/jiwigo/service/TagServiceTest.java

    r9921 r10697  
    11package fr.mael.jiwigo.service; 
    22 
    3 import java.io.IOException; 
    43import java.util.Date; 
    54 
     
    98 
    109import fr.mael.jiwigo.TestBase; 
     10import fr.mael.jiwigo.transverse.exception.JiwigoException; 
    1111import fr.mael.jiwigo.transverse.exception.ProxyAuthenticationException; 
    1212import fr.mael.jiwigo.transverse.util.spring.SpringUtils; 
     
    1414public class TagServiceTest extends TestBase { 
    1515 
    16     public TagServiceTest() { 
     16    public TagServiceTest() throws JiwigoException { 
    1717        super(); 
    1818    } 
     
    2121     *  Test of the listing method 
    2222     * @throws ProxyAuthenticationException 
     23     * @throws JiwigoException  
    2324     */ 
    2425    @Test 
    25     public void ListerTest() throws ProxyAuthenticationException { 
    26         try { 
    27             SpringUtils.getTagService().list(); 
    28         } catch (IOException e) { 
    29             e.printStackTrace(); 
    30         } 
     26    public void ListerTest() throws ProxyAuthenticationException, JiwigoException { 
     27        SpringUtils.getTagService().list(); 
    3128    } 
    3229 
     
    3431     * Test of the creation method 
    3532     * @throws ProxyAuthenticationException 
     33     * @throws JiwigoException  
    3634     */ 
    3735    @Test 
    38     public void creerTest() throws ProxyAuthenticationException { 
     36    public void creerTest() throws ProxyAuthenticationException, JiwigoException { 
    3937        Date date = new Date(); 
    40         try { 
    41             Assert.assertSame(true, SpringUtils.getTagService().create("Tag" + date.getTime())); 
    42         } catch (IOException e) { 
    43             // TODO Auto-generated catch block 
    44             e.printStackTrace(); 
    45         } 
     38        Assert.assertSame(true, SpringUtils.getTagService().create("Tag" + date.getTime())); 
    4639    } 
    4740 
Note: See TracChangeset for help on using the changeset viewer.