You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by an...@apache.org on 2008/02/13 01:36:05 UTC
svn commit: r627202 -
/lenya/trunk/src/modules/news/java/src/org/apache/lenya/modules/news/usecases/Edit.java
Author: andreas
Date: Tue Feb 12 16:36:04 2008
New Revision: 627202
URL: http://svn.apache.org/viewvc?rev=627202&view=rev
Log:
Check document existence before news editor usecase parameter initialization.
Modified:
lenya/trunk/src/modules/news/java/src/org/apache/lenya/modules/news/usecases/Edit.java
Modified: lenya/trunk/src/modules/news/java/src/org/apache/lenya/modules/news/usecases/Edit.java
URL: http://svn.apache.org/viewvc/lenya/trunk/src/modules/news/java/src/org/apache/lenya/modules/news/usecases/Edit.java?rev=627202&r1=627201&r2=627202&view=diff
==============================================================================
--- lenya/trunk/src/modules/news/java/src/org/apache/lenya/modules/news/usecases/Edit.java (original)
+++ lenya/trunk/src/modules/news/java/src/org/apache/lenya/modules/news/usecases/Edit.java Tue Feb 12 16:36:04 2008
@@ -20,6 +20,7 @@
import java.util.ArrayList;
import java.util.List;
+import org.apache.lenya.cms.publication.Document;
import org.apache.lenya.cms.workflow.usecases.InvokeWorkflow;
import org.apache.lenya.modules.collection.CollectionWrapper;
import org.apache.lenya.modules.news.NewsWrapper;
@@ -38,19 +39,22 @@
protected void initParameters() {
super.initParameters();
- NewsWrapper news = new NewsWrapper(getSourceDocument(), getLogger());
- setParameter(NEWS_WRAPPER, news);
-
- setParameter(INCLUDE_ITEM_NUMBER, new Short(news.getIncludeItemNumber()));
- setParameter(SHOW_ALL_LANGUAGES, new Boolean(news.showAllLanguages()));
- setParameter(TYPE, news.getType());
- setParameter(HREF, news.getHref());
-
- List numbers = new ArrayList();
- for (int i = 1; i <= 10; i++) {
- numbers.add(new Integer(i));
+ Document doc = getSourceDocument();
+ if (doc != null) {
+ NewsWrapper news = new NewsWrapper(doc, getLogger());
+ setParameter(NEWS_WRAPPER, news);
+
+ setParameter(INCLUDE_ITEM_NUMBER, new Short(news.getIncludeItemNumber()));
+ setParameter(SHOW_ALL_LANGUAGES, new Boolean(news.showAllLanguages()));
+ setParameter(TYPE, news.getType());
+ setParameter(HREF, news.getHref());
+
+ List numbers = new ArrayList();
+ for (int i = 1; i <= 10; i++) {
+ numbers.add(new Integer(i));
+ }
+ setParameter(NUMBERS, numbers);
}
- setParameter(NUMBERS, numbers);
}
protected void doExecute() throws Exception {
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@lenya.apache.org
For additional commands, e-mail: commits-help@lenya.apache.org