projects
/
mir.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
adding doc on search framework
[mir.git]
/
source
/
mircoders
/
localizer
/
basic
/
MirBasicChildArticlePostingHandler.java
diff --git
a/source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java
b/source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java
index
847fd8c
..
311f126
100755
(executable)
--- a/
source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java
+++ b/
source/mircoders/localizer/basic/MirBasicChildArticlePostingHandler.java
@@
-30,10
+30,16
@@
package mircoders.localizer.basic;
package mircoders.localizer.basic;
-import mir.session.*;
-import mircoders.entity.*;
-
+import mir.session.Request;
+import mir.session.Session;
+import mir.session.SessionExc;
+import mir.session.SessionFailure;
+import mircoders.entity.EntityContent;
+/**
+ * Handler for open postings of "child articles", that is articles
+ * linked to other articles. Used frequently for translations.
+ */
public class MirBasicChildArticlePostingHandler extends MirBasicArticlePostingHandler {
public MirBasicChildArticlePostingHandler() {
super();
public class MirBasicChildArticlePostingHandler extends MirBasicArticlePostingHandler {
public MirBasicChildArticlePostingHandler() {
super();
@@
-41,12
+47,25
@@
public class MirBasicChildArticlePostingHandler extends MirBasicArticlePostingHa
setNormalResponseGenerator(configuration.getString("Localizer.OpenSession.article.EditTemplate"));
}
setNormalResponseGenerator(configuration.getString("Localizer.OpenSession.article.EditTemplate"));
}
+ /**
+ * {@inheritDoc}
+ *
+ * <p>
+ * This class overrides this method to set the parent article.
+ */
public void finalizeArticle(Request aRequest, Session aSession, EntityContent anArticle) throws SessionExc, SessionFailure {
super.finalizeArticle(aRequest, aSession, anArticle);
public void finalizeArticle(Request aRequest, Session aSession, EntityContent anArticle) throws SessionExc, SessionFailure {
super.finalizeArticle(aRequest, aSession, anArticle);
- anArticle.set
ValueForProperty
("to_content", (String) aSession.getAttribute("to_content"));
+ anArticle.set
FieldValue
("to_content", (String) aSession.getAttribute("to_content"));
}
}
+ /**
+ * {@inheritDoc}
+ *
+ * <p>
+ * Overridden by this class to retrieve and store the to be associated
+ * parent article for subsequent usage.
+ */
protected void initializeSession(Request aRequest, Session aSession) throws SessionExc, SessionFailure {
super.initializeSession(aRequest, aSession);
protected void initializeSession(Request aRequest, Session aSession) throws SessionExc, SessionFailure {
super.initializeSession(aRequest, aSession);
@@
-55,8
+74,5
@@
public class MirBasicChildArticlePostingHandler extends MirBasicArticlePostingHa
throw new SessionExc("initializeSession: parent id not set!");
aSession.setAttribute("to_content", parentId);
throw new SessionExc("initializeSession: parent id not set!");
aSession.setAttribute("to_content", parentId);
- };
-
-
-
+ }
}
\ No newline at end of file
}
\ No newline at end of file