Skip to content

Instantly share code, notes, and snippets.

View AeroNotix's full-sized avatar
💭
🇺🇦

Aaron France AeroNotix

💭
🇺🇦
View GitHub Profile
/home/xeno/dev/payments/src:
total used in directory 12 available 16942696
drwxr-xr-x 3 xeno xeno 4096 Jan 19 13:00 .
drwxr-xr-x 11 xeno xeno 4096 Jan 30 11:30 ..
drwxr-xr-x 8 xeno xeno 4096 Jan 29 22:04 payments
(normal-top-level-add-to-load-path '("."))
(normal-top-level-add-subdirs-to-load-path))
as[pdasdasd
(ns payments.sso.middleware
(:require [payments.exceptions.http :refer [unauthorised]]
(defmacro allnd [& pairs]
(let [pairs (partition 2 pairs)]
`(and ~@(for [pair pairs]
`(= ~(first pair) ~(second pair))))))
This file has been truncated, but you can view the full file.
Running Apache Archiva...
wrapper | --> Wrapper Started as Console
wrapper | Launching a JVM...
jvm 1 | Wrapper (Version 3.2.3) http://wrapper.tanukisoftware.org
jvm 1 | Copyright 1999-2006 Tanuki Software, Inc. All Rights Reserved.
jvm 1 |
jvm 1 | 2014-02-19 23:31:06.867:WARN:oejd.ContextDeployer:ContextDeployer is deprecated. Use ContextProvider
jvm 1 | 2014-02-19 23:31:06.870:WARN:oejd.WebAppDeployer:WebAppDeployer is deprecated. Use WebAppProvider
jvm 1 | 2014-02-19 23:31:06.927:INFO:oejs.Server:jetty-8.1.14.v20131031
jvm 1 | 2014-02-19 23:31:06.937:INFO:oejs.NCSARequestLog:Opened /usr/share/java/archiva/logs/request-20140219.log
(defn expire-entries! [c]
(cache/ttl-cache-factory
(into {} (filter #((complement nil?) (second %))
(map #(vector % (get c %)) (keys c))))
:ttl (.ttl-ms c)))
(defn get-entry [short]
(-> (kv/fetch-one bucket short)
:result
:value))
(defn get-all-entries []
(let [keys (wb/keys-in bucket)]
(group-by :channel (pmap get-entry keys))))
(defn list-all [request]
(wc/connect!)
{:status 200
:body (html [:body
[:ul
(for [[channel urls] (get-all-entries)]
[:li channel
[:ul (for [url urls]
(let [v (escape-html url)]
[:li [:a {:href v} v]]))]])]])})
(defvalidator payment-schema "payment.json")
(defmacro defvalidator [name schema]
`(def ~name
#(validate {:$ref ~schema} %)))