All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.hubspot.imap.protocol.folder.FolderAttribute Maven / Gradle / Ivy

There is a newer version: 0.6.1
Show newest version
package com.hubspot.imap.protocol.folder;

import java.util.Optional;

public enum FolderAttribute {
  ALL,
  NOINFERIORS,
  NOSELECT,
  MARKED,
  UNMARKED,
  HASNOCHILDREN,
  HASCHILDREN,
  DRAFTS,
  IMPORTANT,
  SENT,
  JUNK,
  TRASH;

  public static Optional getAttribute(String name) {
    if (name.startsWith("\\")) {
      name = name.substring(1);
    }

    try {
      return Optional.of(FolderAttribute.valueOf(name.toUpperCase()));
    } catch (IllegalArgumentException e) {
      return Optional.empty();
    }
  }
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy