package com.jsowell.system.constant; /** * 待办任务常量。 * * @author jsowell */ public final class TodoTaskConstants { private TodoTaskConstants() { } public static final String STATUS_PENDING = "PENDING"; public static final String STATUS_PROCESSING = "PROCESSING"; public static final String STATUS_COMPLETED = "COMPLETED"; public static final String STATUS_CANCELLED = "CANCELLED"; public static final String STATUS_EXPIRED = "EXPIRED"; public static final String STATUS_ACTIVE = "ACTIVE"; public static final String READ_UNREAD = "0"; public static final String READ_READ = "1"; public static final int PRIORITY_NORMAL = 1; public static final int PRIORITY_IMPORTANT = 2; public static final int PRIORITY_URGENT = 3; public static final int DEFAULT_HOME_LIMIT = 3; public static final int MAX_HOME_LIMIT = 10; public static boolean isActiveStatus(String status) { return STATUS_PENDING.equals(status) || STATUS_PROCESSING.equals(status); } public static boolean isTerminalStatus(String status) { return STATUS_COMPLETED.equals(status) || STATUS_CANCELLED.equals(status) || STATUS_EXPIRED.equals(status); } public static boolean isSupportedStatus(String status) { return STATUS_ACTIVE.equals(status) || isActiveStatus(status) || isTerminalStatus(status); } }