Ignore:
Timestamp:
04/11/19 16:19:58 (5 years ago)
Author:
bln4
Message:

MailBay and MessageBay instances are now encrypted with ProfileEncryption

Location:
trunk/src/org/expeditee/gui
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/org/expeditee/gui/FrameCreator.java

    r1293 r1304  
    8181        private final List<Frame> framesCreated = new LinkedList<Frame>();
    8282
     83        private String encryptionLabel;
     84
    8385        public FrameCreator(String frameTitle) {
    8486                this(DisplayController.getCurrentFrame().getFramesetName(), DisplayController.getCurrentFrame().getPath(),
    85                                 frameTitle, ExistingFramesetOptions.AppendSegregatedFrames, false);
    86         }
    87 
    88         public FrameCreator(String framesetName, String path, String frameTitle, ExistingFramesetOptions establishState, boolean multiColumn) {
     87                                frameTitle, ExistingFramesetOptions.AppendSegregatedFrames, false, null);
     88        }
     89
     90        public FrameCreator(String framesetName, String path, String frameTitle, ExistingFramesetOptions establishState, boolean multiColumn, String encryptionLabel) {
     91                this.encryptionLabel = encryptionLabel;
    8992                switch (establishState) {
    9093                        case OverrideExistingFrames:
     
    168171                                toUse = FrameIO.CreateFrameset(framesetName, path.toAbsolutePath().toString() + File.separator, true);
    169172                        }
     173                       
     174                        if (encryptionLabel != null && encryptionLabel.length() > 0) {
     175                                toUse.setEncryptionLabel(encryptionLabel);
     176                        }
    170177               
    171178                        this.framesCreated.add(toUse);
     
    243250                        // add link to new frame
    244251                        addFirstButton(newFrame, _firstFrame.getName());
     252                       
     253                        if (encryptionLabel != null && encryptionLabel.length() > 0) {
     254                                newFrame.setEncryptionLabel(encryptionLabel);
     255                        }
    245256
    246257                        FrameIO.SaveFrame(_current, false);
  • trunk/src/org/expeditee/gui/MessageBay.java

    r1303 r1304  
    227227        public static void updateFramesetLocation() {
    228228                if (_forUser != UserSettings.UserName.get()) {
    229                         _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, FrameIO.MESSAGES_PATH, MESSAGES_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.OverrideExistingFrames,
    230                                         false);
     229                        if (AuthenticatorBrowser.isAuthenticated()) {
     230                                _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, FrameIO.MESSAGES_PATH, MESSAGES_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.OverrideExistingFrames,
     231                                                false, AuthenticatorBrowser.PROFILEENCRYPTIONLABEL);
     232                        } else {
     233                                _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, FrameIO.MESSAGES_PATH, MESSAGES_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.OverrideExistingFrames,
     234                                                false, null);
     235                        }
    231236                        _forUser = UserSettings.UserName.get();
    232237                }
     
    277282
    278283                if (_creator == null) {
    279                         _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, FrameIO.MESSAGES_PATH, MESSAGES_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.OverrideExistingFrames,
    280                                         false);
     284                        if (AuthenticatorBrowser.isAuthenticated()) {
     285                                _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, FrameIO.MESSAGES_PATH, MESSAGES_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.OverrideExistingFrames,
     286                                                false, AuthenticatorBrowser.PROFILEENCRYPTIONLABEL);
     287                        } else {
     288                                _creator = new FrameCreator(MESSAGES_FRAMESET_NAME, FrameIO.MESSAGES_PATH, MESSAGES_FRAMESET_NAME, FrameCreator.ExistingFramesetOptions.OverrideExistingFrames,
     289                                                false, null);
     290                        }
    281291                        _forUser = UserSettings.UserName.get();
    282292                }
Note: See TracChangeset for help on using the changeset viewer.