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
492d47c
..
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,22
+47,32
@@
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_media", (String) aSession.getAttribute("to_media
"));
+ 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);
- String parentId = aRequest.getParameter("to_
media
");
+ String parentId = aRequest.getParameter("to_
content
");
if (parentId==null)
throw new SessionExc("initializeSession: parent id not set!");
if (parentId==null)
throw new SessionExc("initializeSession: parent id not set!");
- aSession.setAttribute("to_media", parentId);
- };
-
-
-
+ aSession.setAttribute("to_content", parentId);
+ }
}
\ No newline at end of file
}
\ No newline at end of file