Author: sichen
Date: Wed Feb 14 10:29:06 2007 New Revision: 507650 URL: http://svn.apache.org/viewvc?view=rev&rev=507650 Log: Followup to OFBIZ-704 (Add CommunicationEvent.fromString, toString, ccString, headerString) - Adding CommunicationEvent.bccString field and logic to populate it from email headers in storeIncomingEmail service Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/email/EmailServices.java ofbiz/trunk/applications/party/entitydef/entitymodel.xml Modified: ofbiz/trunk/applications/content/src/org/ofbiz/content/email/EmailServices.java URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/content/src/org/ofbiz/content/email/EmailServices.java?view=diff&rev=507650&r1=507649&r2=507650 ============================================================================== --- ofbiz/trunk/applications/content/src/org/ofbiz/content/email/EmailServices.java (original) +++ ofbiz/trunk/applications/content/src/org/ofbiz/content/email/EmailServices.java Wed Feb 14 10:29:06 2007 @@ -821,6 +821,7 @@ Set emailAddressesFrom = new TreeSet(); Set emailAddressesTo = new TreeSet(); Set emailAddressesCC = new TreeSet(); + Set emailAddressesBCC = new TreeSet(); for (int x = 0 ; x < addressesFrom.length ; x++) { emailAddressesFrom.add(((InternetAddress) addressesFrom[x]).getAddress()); } @@ -830,13 +831,18 @@ for (int x = 0 ; x < addressesCC.length ; x++) { emailAddressesCC.add(((InternetAddress) addressesCC[x]).getAddress()); } + for (int x = 0 ; x < addressesBCC.length ; x++) { + emailAddressesBCC.add(((InternetAddress) addressesBCC[x]).getAddress()); + } String fromString = StringUtil.join(UtilMisc.toList(emailAddressesFrom), ","); String toString = StringUtil.join(UtilMisc.toList(emailAddressesTo), ","); String ccString = StringUtil.join(UtilMisc.toList(emailAddressesCC), ","); + String bccString = StringUtil.join(UtilMisc.toList(emailAddressesBCC), ","); if (UtilValidate.isNotEmpty(toString)) commEventMap.put("toString", toString); if (UtilValidate.isNotEmpty(ccString)) commEventMap.put("ccString", ccString); if (UtilValidate.isNotEmpty(ccString)) commEventMap.put("fromString", fromString); + if (UtilValidate.isNotEmpty(bccString)) commEventMap.put("bccString", bccString); // store from/to parties, but when not found make a note of the email to/from address in the workEffort Note Section. String commNote = ""; Modified: ofbiz/trunk/applications/party/entitydef/entitymodel.xml URL: http://svn.apache.org/viewvc/ofbiz/trunk/applications/party/entitydef/entitymodel.xml?view=diff&rev=507650&r1=507649&r2=507650 ============================================================================== --- ofbiz/trunk/applications/party/entitydef/entitymodel.xml (original) +++ ofbiz/trunk/applications/party/entitydef/entitymodel.xml Wed Feb 14 10:29:06 2007 @@ -513,6 +513,7 @@ <field name="fromString" type="very-long"></field> <field name="toString" type="very-long"></field> <field name="ccString" type="very-long"></field> + <field name="bccString" type="very-long"></field> <prim-key field="communicationEventId"/> <relation type="one" fk-name="COM_EVNT_TYPE" rel-entity-name="CommunicationEventType"> <key-map field-name="communicationEventTypeId"/> |
Free forum by Nabble | Edit this page |