[jenkinscat-docs] master: Handler for the second step for adding book to Jenkins. (3dec4f1)
immanetize at fedoraproject.org
immanetize at fedoraproject.org
Fri Feb 6 07:41:19 UTC 2015
Repository : http://git.fedorahosted.org/cgit/jenkinscat-docs.git
On branch : master
>---------------------------------------------------------------
commit 3dec4f103faffef252c6f9fad3739974d8b924ab
Author: Pavel Tisnovsky <ptisnovs at redhat.com>
Date: Fri Jan 23 10:26:40 2015 +0100
Handler for the second step for adding book to Jenkins.
>---------------------------------------------------------------
ChangeLog | 5 +++++
src/jenkinscat/server.clj | 30 ++++++++++++++++++++++++++++++
2 files changed, 35 insertions(+), 0 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 291b11b..b939888 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,11 @@
2015-01-23 Pavel Tisnovsky <ptisnovs at redhat.com>
* src/jenkinscat/server.clj:
+ Handler for the second step for adding book to Jenkins.
+
+2015-01-23 Pavel Tisnovsky <ptisnovs at redhat.com>
+
+ * src/jenkinscat/server.clj:
Added functions to read book metainformations.
2015-01-22 Pavel Tisnovsky <ptisnovs at redhat.com>
diff --git a/src/jenkinscat/server.clj b/src/jenkinscat/server.clj
index 1c6bf5a..dbe6e41 100644
--- a/src/jenkinscat/server.clj
+++ b/src/jenkinscat/server.clj
@@ -914,6 +914,36 @@
nil)
nil))
+(defn add-book-step-2-handler
+ "Handler for the 'Add book -> Continue' command."
+ [uri params session]
+ (let [repository-type (read-trimmed-parameter-default-string params "repository-type")
+ repository-name (read-trimmed-parameter-default-string params "repository-url")
+ repository-exists (repository-exists? repository-type repository-name)
+ repository-url (get-full-repository-url repository-type repository-name)
+ book-info (if repository-exists (clone-repo-and-read-book-info repository-type repository-name) nil)
+ ]
+ (when config/devel-version
+ (println "Book info: " book-info)
+ (println (not book-info))
+ (println (empty-book-info? book-info)))
+ (cond
+ (= repository-type "")
+ (generate-response-html (add-book-step-1-error-pages-renderer/render-add-book-step-1-wrong-repotype) session)
+ (= repository-type "Please select repository type")
+ (generate-response-html (add-book-step-1-error-pages-renderer/render-add-book-step-1-wrong-repotype) session)
+ (= repository-name "")
+ (generate-response-html (add-book-step-1-error-pages-renderer/render-add-book-step-1-empty-reponame) session)
+ (not repository-exists)
+ (generate-response-html (add-book-step-1-error-pages-renderer/render-add-book-step-1-wrong-reponame repository-name) session)
+ (not book-info)
+ (generate-response-html (add-book-step-2-renderer/render-add-book-step-2-enter-some-bookinfo repository-type repository-name repository-url nil config/devel-version) session)
+ (empty-book-info? book-info)
+ (generate-response-html (add-book-step-2-renderer/render-add-book-step-2-enter-some-bookinfo repository-type repository-name repository-url book-info config/devel-version) session)
+ :else
+ (generate-response-html (add-book-step-2-renderer/render-add-book-step-2-already-have-bookinfo repository-type repository-name repository-url book-info config/devel-version) session))
+ ))
+
(defn count-books
[books]
(let [out-data (new java.util.TreeSet)]
More information about the docs-commits
mailing list