[jenkinscat-docs] master: Handler for third step for adding book to Jenkins. (ade437a)

immanetize at fedoraproject.org immanetize at fedoraproject.org
Fri Feb 6 07:41:21 UTC 2015


Repository : http://git.fedorahosted.org/cgit/jenkinscat-docs.git

On branch  : master

>---------------------------------------------------------------

commit ade437a6026fd253029fd4779da85bd57bfc9013
Author: Pavel Tisnovsky <ptisnovs at redhat.com>
Date:   Mon Feb 2 10:56:39 2015 +0100

    Handler for third step for adding book to Jenkins.


>---------------------------------------------------------------

 ChangeLog                 |    5 +++++
 src/jenkinscat/server.clj |   40 ++++++++++++++++++++++++++++++++++++++++
 2 files changed, 45 insertions(+), 0 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index b939888..db62429 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2015-02-02  Pavel Tisnovsky  <ptisnovs at redhat.com>
+
+	* src/jenkinscat/server.clj:
+	Handler for third step for adding book to Jenkins.
+
 2015-01-23  Pavel Tisnovsky  <ptisnovs at redhat.com>
 
 	* src/jenkinscat/server.clj:
diff --git a/src/jenkinscat/server.clj b/src/jenkinscat/server.clj
index dbe6e41..f284878 100644
--- a/src/jenkinscat/server.clj
+++ b/src/jenkinscat/server.clj
@@ -63,6 +63,12 @@
 (def not-available-message
     "<span style='color:red'>N/A</span>")
 
+(def gerrit-repo-prefix
+    "")
+
+(def internal-svn-repo-prefix
+    "")
+
 
 (def github-repo-prefix
     "https://github.com/")
@@ -944,6 +950,40 @@
                  (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 add-book-step-3-handler
+    "Handler for the 'Add book -> Continue -> Continue' command."
+    [uri params session]
+    (let [repository-type   (read-trimmed-parameter-default-nil params "repository-type")
+          repository-name   (read-trimmed-parameter-default-nil params "repository-name")
+          repository-url    (read-trimmed-parameter-default-nil params "repository-url")
+          document-title    (read-trimmed-parameter-default-nil params "document-title")
+          product-name      (read-trimmed-parameter-default-nil params "product-name")
+          product-number    (read-trimmed-parameter-default-nil params "product-number")
+          component-name    (read-trimmed-parameter-default-nil params "component-name")
+          component-product (read-trimmed-parameter-default-nil params "component-product")
+         ]
+         (cond
+             (not repository-type)
+                 (generate-response-html (add-book-step-2-error-pages-renderer/render-add-book-step-2-missing-repository-type) session)
+             (not repository-name)
+                 (generate-response-html (add-book-step-2-error-pages-renderer/render-add-book-step-2-missing-repository-name) session)
+             (not repository-url)
+                 (generate-response-html (add-book-step-2-error-pages-renderer/render-add-book-step-2-missing-repository-url) session)
+             (not document-title)
+                 (generate-response-html (add-book-step-2-error-pages-renderer/render-add-book-step-2-missing-document-title) session)
+             (not product-name)
+                 (generate-response-html (add-book-step-2-error-pages-renderer/render-add-book-step-2-missing-product-name) session)
+             (not product-number)
+                 (generate-response-html (add-book-step-2-error-pages-renderer/render-add-book-step-2-missing-product-number) session)
+             :else
+                 (generate-response-html (add-book-step-3-renderer/render-add-book-step-3 document-title product-name product-number component-name component-product repository-type repository-name repository-url) session))))
+
+(defn build-configuration-help-handler
+    ""
+    [uri params session]
+    (let [page-content (render-build-configuration-help-page)]
+        (generate-response-html page-content session)))
+
 (defn count-books
     [books]
     (let [out-data (new java.util.TreeSet)]



More information about the docs-commits mailing list