[jboss-svn-commits] JBL Code SVN: r31490 - labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl.
jboss-svn-commits at lists.jboss.org
jboss-svn-commits at lists.jboss.org
Mon Feb 8 08:57:22 EST 2010
Author: lkrzyzanek
Date: 2010-02-08 08:57:21 -0500 (Mon, 08 Feb 2010)
New Revision: 31490
Modified:
labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
Log:
Changed delete/undelete events catch to work with SBS 4.
Modified: labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java
===================================================================
--- labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java 2010-02-08 13:12:14 UTC (rev 31489)
+++ labs/jbosslabs/labs-3.0-build/integration/cs-hfurl/trunk/src/main/java/org/jboss/labs/clearspace/plugin/hfurl/DbHFURLManager.java 2010-02-08 13:57:21 UTC (rev 31490)
@@ -35,7 +35,6 @@
import com.jivesoftware.base.event.v2.EventListener;
import com.jivesoftware.community.Document;
-import com.jivesoftware.community.DocumentState;
import com.jivesoftware.community.JiveGlobals;
import com.jivesoftware.community.cache.Cache;
import com.jivesoftware.community.event.DocumentEvent;
@@ -267,9 +266,13 @@
}
}
+ private String getDocumentID(DocumentEvent event) {
+ return "DOC-" + event.getDocID();
+ }
+
public void documentAdded(DocumentEvent event) {
if (log.isDebugEnabled()) {
- log.debug("documentAdded: " + event.getDocID());
+ log.debug("documentAdded: " + getDocumentID(event));
}
Document doc = getDocument(event);
String hfURLTitle = createHFURLTitle(doc.getSubject());
@@ -279,17 +282,16 @@
public void documentDeleted(DocumentEvent event) {
if (log.isDebugEnabled()) {
- log.debug("documentDeleted: " + event.getDocID());
+ log.debug("documentDeleted: " + getDocumentID(event));
}
- // this notification is fired when administrator delete document.
- // it's not fired when user mark document as deleted.
- // This case is handled by document modified with document state = deleted
+ hfURLDAO.deleteHFURL(getDocumentID(event));
+ hfURLCache.remove(getDocumentID(event));
}
public void documentModified(DocumentEvent event) {
Document doc = getDocument(event);
if (log.isDebugEnabled()) {
- log.debug("documentModified: " + event.getDocID());
+ log.debug("documentModified: " + getDocumentID(event));
log.debug("event params: " + event.getParams());
log.debug("Document state: " + doc.getDocumentState());
}
@@ -316,15 +318,6 @@
hfURLCache.put(doc.getDocumentID(), hfURLTitle);
}
- // User delete - it's not Administrator delete that fire documentDeleted
- // event
- if ("documentStateModify".equals(params.get("Type"))
- && doc.getDocumentState().equals(DocumentState.DELETED)) {
- log.debug("State of document changed to DELETED");
- hfURLDAO.deleteHFURL(event.getDocID());
- hfURLCache.remove(event.getDocID());
- }
-
// Here is one special case of changing title - when user restore version
// which has another title CS doesn't fire this event.
@@ -334,7 +327,7 @@
public void documentUndeleted(DocumentEvent event) {
if (log.isDebugEnabled()) {
- log.debug("documentUndeleted: " + event.getDocID());
+ log.debug("documentUndeleted: " + getDocumentID(event));
}
Document doc = getDocument(event);
More information about the jboss-svn-commits
mailing list