/** * */ package fr.cedrik.inotes; import java.util.List; import java.util.Properties; import fr.cedrik.email.EMailProperties; /** * @author Cédrik LIME */ public class INotesProperties extends EMailProperties { public static final String FILE = "/iNotes.properties";//$NON-NLS-1$ // default values public static final String DEFAULT_NOTES_FOLDER_ID = Folder.INBOX; public static final String DEFAULT_EXCLUDED_FOLDERS_IDS = "($JunkMail),($SoftDeletions),Threads,hive,(Rules),Stationery";//$NON-NLS-1$ public static final Boolean DEFAULT_FIX_DATE_MIME_HEADER = Boolean.TRUE; // iNotes.properties keys private static final String FIX_DATE_MIME_HEADER = "notes.mime.headers.date.fix";//$NON-NLS-1$ public INotesProperties(String file) { super(file); } /** * @param defaults */ public INotesProperties(String file, Properties defaults) { super(file, defaults); } /** * @param defaults */ public INotesProperties(Properties defaults) { super(defaults); } @Override public String getDefaultFolderId() { return DEFAULT_NOTES_FOLDER_ID; } @Override public String getDefaultExcludedFoldersIds() { return DEFAULT_EXCLUDED_FOLDERS_IDS; } @Deprecated public List<String> getNotesExcludedFoldersIds() { return getExcludedFoldersIds(); } public boolean isFixLotusNotesDateMIMEHeader() { return Boolean.parseBoolean(getProperty(FIX_DATE_MIME_HEADER, DEFAULT_FIX_DATE_MIME_HEADER.toString())); } }