Changeset 7070


Ignore:
Timestamp:
10/02/10 13:10:49 (9 years ago)
Author:
mlg
Message:

New feature : management of the privacy level ;
feature:0001888
Moved ImagesManagement from ui to transverse

Location:
extensions/jiwigo/trunk/src/main
Files:
2 added
1 deleted
11 edited

Legend:

Unmodified
Added
Removed
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/dao/ImageDao.java

    r6980 r7070  
    1313import fr.mael.jiwigo.Main; 
    1414import fr.mael.jiwigo.om.Image; 
     15import fr.mael.jiwigo.transverse.ImagesManagement; 
    1516import fr.mael.jiwigo.transverse.enumeration.MethodsEnum; 
    1617import fr.mael.jiwigo.transverse.enumeration.PreferencesEnum; 
     
    172173                .getThumbnail().getCanonicalPath()), "position", "1", "original_sum", Outil.getMD5Checksum(image 
    173174                .getOriginale().getAbsolutePath()), "categories", String.valueOf(image.getIdCategory()), "name", image 
    174                 .getName(), "author", Main.sessionManager.getLogin())); 
     175                .getName(), "author", Main.sessionManager.getLogin(), "level", String 
     176                .valueOf(ImagesManagement.privacyLevel))); 
     177        LOG.debug("Response add : " + Outil.documentToString(reponseAjout)); 
    175178        //      System.out.println(Main.sessionManager.executerReturnString("pwg.images.add", "file_sum", Outil 
    176179        //              .getMD5Checksum(image.getOriginale().getAbsolutePath()), "thumbnail_sum", Outil.getMD5Checksum(image 
     
    178181        //              .getOriginale().getAbsolutePath()), "categories", String.valueOf(image.getIdCategory()), "name", image 
    179182        //              .getName(), "author", Main.sessionManager.getLogin())); 
     183        //      Document reponsePrivacy = null; 
     184        //      if (Outil.checkOk(reponseAjout)) { 
     185        //          reponsePrivacy = Main.sessionManager.executerReturnDocument(MethodsEnum.SET_PRIVACY_LEVEL.getLabel()); 
     186        //      } 
    180187        boolean reussite = true; 
    181188        if (!Outil.checkOk(reponseThumb) || echec || !Outil.checkOk(reponseAjout)) { 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/enumeration/MethodsEnum.java

    r6980 r7070  
    3939            "pwg.images.getInfo"), AJOUTER_CATEGORIE("pwg.categories.add"), AJOUTER_COMMENTAIRE("pwg.images.addComment"), LISTER_TAGS( 
    4040            "pwg.tags.getList"), TAGS_ADMIN_LIST("pwg.tags.getAdminList"), ADD_TAG("pwg.tags.add"), SET_INFO( 
    41             "pwg.images.setInfo"), SEARCH("pwg.images.search"); 
     41            "pwg.images.setInfo"), SEARCH("pwg.images.search"), SET_PRIVACY_LEVEL("pwg.images.setPrivacyLevel"); 
    4242 
    4343    protected String label; 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/transverse/util/Messages.java

    r6980 r7070  
    6262 
    6363        File root = new File(loader.getResource(bundlepackage.replace('.', '/')).getFile()); 
     64        //System.out.println(loader.getResource(bundlepackage.replace('.', '/')).getFile()); 
    6465        File[] files = root.listFiles(new FilenameFilter() { 
    6566            public boolean accept(File dir, String name) { 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/ConnexionDialog.java

    r6992 r7070  
    1515import java.text.SimpleDateFormat; 
    1616import java.util.Arrays; 
    17 import java.util.List; 
    1817import java.util.Locale; 
    1918 
     
    221220     */ 
    222221    class localeModel extends AbstractListModel implements ComboBoxModel { 
    223         //      Locale[] locales = SimpleDateFormat.getAvailableLocales(); 
    224         List<Locale> locales = Messages.getAvailableBundles(); 
     222        Locale[] locales = SimpleDateFormat.getAvailableLocales(); 
     223        //List<Locale> locales = Messages.getAvailableBundles(); 
    225224        String[] localesNames; 
    226225 
     
    228227 
    229228        public localeModel() { 
    230             localesNames = new String[locales.size()]; 
     229            localesNames = new String[locales.length]; 
    231230            int compteur = 0; 
    232231            for (Locale locale : locales) { 
     
    242241 
    243242        public int getSize() { 
    244             return locales.size(); 
     243            return locales.length; 
    245244        } 
    246245 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/browser/BrowserFrame.java

    r6980 r7070  
    3030 
    3131import fr.mael.jiwigo.om.Image; 
     32import fr.mael.jiwigo.transverse.ImagesManagement; 
    3233import fr.mael.jiwigo.transverse.util.ImagesUtil; 
    3334import fr.mael.jiwigo.transverse.util.Messages; 
    3435import fr.mael.jiwigo.transverse.util.Outil; 
    35 import fr.mael.jiwigo.ui.ImagesManagement; 
    3636import fr.mael.jiwigo.ui.comments.CommentsDialog; 
    3737 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailCategoryPanel.java

    r6980 r7070  
    1010import fr.mael.jiwigo.om.Image; 
    1111import fr.mael.jiwigo.service.ImageService; 
     12import fr.mael.jiwigo.transverse.ImagesManagement; 
    1213import fr.mael.jiwigo.transverse.util.Messages; 
    1314import fr.mael.jiwigo.transverse.util.Outil; 
    1415import fr.mael.jiwigo.transverse.util.filedrop.FileDrop; 
    15 import fr.mael.jiwigo.ui.ImagesManagement; 
    1616import fr.mael.jiwigo.ui.layout.VerticalLayout; 
    1717 
     
    7676        new FileDrop(System.out, this, new FileDrop.Listener() { 
    7777            public void filesDropped(final java.io.File[] files) { 
     78                if (!ImagesManagement.rememberPrivacyLevel) { 
     79                    new DialogPrivacyLevel(); 
     80                } 
    7881                new Thread(new ThreadEnvoiPhoto(files)).start(); 
    7982 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailPanel.java

    r6980 r7070  
    3030import fr.mael.jiwigo.service.ImageService; 
    3131import fr.mael.jiwigo.service.TagService; 
     32import fr.mael.jiwigo.transverse.ImagesManagement; 
    3233import fr.mael.jiwigo.transverse.util.Messages; 
    33 import fr.mael.jiwigo.ui.ImagesManagement; 
    3434import fr.mael.jiwigo.ui.browser.BrowserFrame; 
    3535import fr.mael.jiwigo.ui.layout.VerticalLayout; 
  • extensions/jiwigo/trunk/src/main/java/fr/mael/jiwigo/ui/mainframe/ThumbnailSearchPanel.java

    r6980 r7070  
    99import fr.mael.jiwigo.om.Image; 
    1010import fr.mael.jiwigo.service.ImageService; 
     11import fr.mael.jiwigo.transverse.ImagesManagement; 
    1112import fr.mael.jiwigo.transverse.util.Messages; 
    1213import fr.mael.jiwigo.transverse.util.Outil; 
    13 import fr.mael.jiwigo.ui.ImagesManagement; 
    1414import fr.mael.jiwigo.ui.layout.VerticalLayout; 
    1515 
  • extensions/jiwigo/trunk/src/main/resources/fr/mael/jiwigo/trad/messages.properties

    r6972 r7070  
    9797imageBrowser_rotationL=Rotate to left 
    9898imageBrowser_rotationR=Rotate to right 
     99 
     100##################################################### 
     101################ Dialog privacy ##################### 
     102##################################################### 
     103dialogPrivacy_remember=Remember my choice 
     104dialogPrivacy_choosePrivacy=Choose a privacy level 
     105dialogPrivacy_none=All 
     106dialogPrivacy_contacts=Contacts 
     107dialogPrivacy_friends=Friends 
     108dialogPrivacy_family=Family 
     109dialogPrivacy_admin=Admin 
  • extensions/jiwigo/trunk/src/main/resources/fr/mael/jiwigo/trad/messages_en.properties

    r6972 r7070  
    9797imageBrowser_rotationL=Rotate to left 
    9898imageBrowser_rotationR=Rotate to right 
     99 
     100##################################################### 
     101################ Dialog privacy ##################### 
     102##################################################### 
     103dialogPrivacy_remember=Remember my choice 
     104dialogPrivacy_choosePrivacy=Choose a privacy level 
     105dialogPrivacy_none=All 
     106dialogPrivacy_contacts=Contacts 
     107dialogPrivacy_friends=Friends 
     108dialogPrivacy_family=Family 
     109dialogPrivacy_admin=Admin 
  • extensions/jiwigo/trunk/src/main/resources/fr/mael/jiwigo/trad/messages_fr.properties

    r6972 r7070  
    9797imageBrowser_rotationL=Rotation à gauche 
    9898imageBrowser_rotationR=Rotation à droite 
     99 
     100##################################################### 
     101################ Dialog privacy ##################### 
     102##################################################### 
     103dialogPrivacy_remember=<html>Se souvenir du choix <br/>(jusqu'à la fermeture de Jiwigo)</html> 
     104dialogPrivacy_choosePrivacy=Choisir un niveau de confidentialité 
     105dialogPrivacy_none=Tout le monde 
     106dialogPrivacy_contacts=Contacts 
     107dialogPrivacy_friends=Amis 
     108dialogPrivacy_family=Famille 
     109dialogPrivacy_admin=Admin 
Note: See TracChangeset for help on using the changeset viewer.