Changeset 10697


Ignore:
Timestamp:
Apr 30, 2011, 12:43:16 PM (10 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.