public void setReplied(boolean replied) { setProperty(PROPERTY_REPLIED, replied ? "true" : "false"); }
public void setDeleted(boolean deleted) { setProperty(PROPERTY_DELETED, deleted ? "true" : "false"); }
public void setUnread(boolean unread) { setProperty(PROPERTY_UNREAD, String.valueOf(unread)); }
/** * Sets the time and date the email was received. * @param receivedDate */ public void setReceivedDate(Date receivedDate) { String dateStr = String.valueOf(receivedDate.getTime()); setProperty(PROPERTY_RECEIVED_DATE, dateStr); }
public void setRecent(boolean recent) { setProperty(PROPERTY_RECENT, String.valueOf(recent)); }
/** * Adds metadata about an email packet that has been stored in the DHT * and is waiting to be picked up and deleted. * @param destination * @param dhtKey * @param delVerificationHash */ public void addPacketInfo(EmailDestination destination, Hash dhtKey, Hash delVerificationHash) { int destIndex = getDestinationIndex(destination); int packetIndex = getPacketIndex(destIndex, dhtKey); setProperty(PROPERTY_DESTINATION + destIndex, destination.toBase64()); String packetProperty = PROPERTY_DESTINATION + destIndex + "." + PACKET + packetIndex + "."; setProperty(packetProperty + DHT_KEY, dhtKey.toBase64()); setProperty(packetProperty + DELETE_VERIFICATION_HASH, delVerificationHash.toBase64()); setProperty(packetProperty + DELETED_FROM_DHT, "false"); }
public void setPacketDelivered(Hash dhtKey, boolean delivered) { String dhtKeyStr = dhtKey.toBase64(); for (Object property: keySet()) if (property instanceof String) { String propertyStr = (String)property; if (propertyStr.matches(PROPERTY_DESTINATION + ".*" + DHT_KEY) && dhtKeyStr.equals(getProperty(propertyStr))) { String deletedProperty = propertyStr.replace(DHT_KEY, DELETED_FROM_DHT); setProperty(deletedProperty, delivered ? "true" : "false"); } } }
public void setCreateTime(Date createTime) { setProperty(PROPERTY_CREATE_TIME, new MailDateFormat().format(createTime)); }