paymentd

command module
v0.0.0-...-b3f3fbb Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 2, 2015 License: Apache-2.0 Imports: 0 Imported by: 0

README

Build Status

paymentd

FritzPay paymentd is the payment server of the FritzPay stack.

Install

Retrieve the sources for paymentd.

$ go get -d github.com/fritzpay/paymentd

You can use the make.go script.

$ cd $GOPATH/src/github.com/fritzpay/paymentd
$ go run make.go

Manual Install:

If you don't have Godep installed.

If you have Godep installed, you can skip this step.

$ go install github.com/tools/godep

Restore the dependencies.

$ cd $GOPATH/src/github.com/fritzpay/paymentd
$ godep restore ./...

And build paymentd.

$ go install github.com/fritzpay/paymentd/cmd/paymentd

Documentation

Overview

Convenience main build pkg to enable

$ go get github.com/fritzpay/paymentd

withour errors

Directories

Path Synopsis
Godeps
_workspace/src/code.google.com/p/goauth2/oauth
Package oauth supports making OAuth2-authenticated HTTP requests.
Package oauth supports making OAuth2-authenticated HTTP requests.
_workspace/src/code.google.com/p/goauth2/oauth/example
This program makes a call to the specified API, authenticated with OAuth2.
This program makes a call to the specified API, authenticated with OAuth2.
_workspace/src/code.google.com/p/goauth2/oauth/jwt
The jwt package provides support for creating credentials for OAuth2 service account requests.
The jwt package provides support for creating credentials for OAuth2 service account requests.
_workspace/src/code.google.com/p/goauth2/oauth/jwt/example
This program makes a read only call to the Google Cloud Storage API, authenticated with OAuth2.
This program makes a read only call to the Google Cloud Storage API, authenticated with OAuth2.
_workspace/src/code.google.com/p/godec/dec
Package dec implements multi-precision decimal arithmetic.
Package dec implements multi-precision decimal arithmetic.
_workspace/src/github.com/codegangsta/cli
Package cli provides a minimal framework for creating and organizing command line Go applications.
Package cli provides a minimal framework for creating and organizing command line Go applications.
_workspace/src/github.com/facebookgo/grace
Package grace allows for gracefully waiting for a listener to finish serving it's active requests.
Package grace allows for gracefully waiting for a listener to finish serving it's active requests.
_workspace/src/github.com/facebookgo/grace/gracedemo
Command gracedemo implements a demo server showing how to gracefully terminate an HTTP server using grace.
Command gracedemo implements a demo server showing how to gracefully terminate an HTTP server using grace.
_workspace/src/github.com/facebookgo/grace/gracehttp
Package gracehttp provides easy to use graceful restart functionality for HTTP server.
Package gracehttp provides easy to use graceful restart functionality for HTTP server.
_workspace/src/github.com/facebookgo/grace/gracehttp/testserver
Command testserver implements a test case.
Command testserver implements a test case.
_workspace/src/github.com/facebookgo/grace/gracenet
Package gracenet provides a family of Listen functions that either open a fresh connection or provide an inherited connection from when the process was started.
Package gracenet provides a family of Listen functions that either open a fresh connection or provide an inherited connection from when the process was started.
_workspace/src/github.com/go-sql-driver/mysql
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
Go MySQL Driver - A MySQL-Driver for Go's database/sql package The driver should be used via the database/sql package: import "database/sql" import _ "github.com/go-sql-driver/mysql" db, err := sql.Open("mysql", "user:password@/dbname") See https://github.com/go-sql-driver/mysql#usage for details
_workspace/src/github.com/gorilla/context
Package context stores values shared during a request lifetime.
Package context stores values shared during a request lifetime.
_workspace/src/github.com/gorilla/mux
Package gorilla/mux implements a request router and dispatcher.
Package gorilla/mux implements a request router and dispatcher.
_workspace/src/github.com/jtolds/gls
Package gls implements goroutine-local storage.
Package gls implements goroutine-local storage.
_workspace/src/github.com/smartystreets/goconvey/convey
Package convey contains all of the public-facing entry points to this project.
Package convey contains all of the public-facing entry points to this project.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions
Package assertions contains the implementations for all assertions which are referenced in the convey package for use with the So(...) method.
Package assertions contains the implementations for all assertions which are referenced in the convey package for use with the So(...) method.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions/oglematchers
Package oglematchers provides a set of matchers useful in a testing or mocking framework.
Package oglematchers provides a set of matchers useful in a testing or mocking framework.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions/oglemock/createmock
createmock is used to generate source code for mock versions of interfaces from installed packages.
createmock is used to generate source code for mock versions of interfaces from installed packages.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions/oglemock/generate
Package generate implements code generation for mock classes.
Package generate implements code generation for mock classes.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions/oglemock/generate/test_cases/complicated_pkg
Package complicated_pkg contains an interface with lots of interesting cases, for use in integration testing.
Package complicated_pkg contains an interface with lots of interesting cases, for use in integration testing.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions/oglemock/generate/test_cases/renamed_pkg
A package that calls itself something different than its package path would have you believe.
A package that calls itself something different than its package path would have you believe.
_workspace/src/github.com/smartystreets/goconvey/convey/assertions/ogletest
Package ogletest provides a framework for writing expressive unit tests.
Package ogletest provides a framework for writing expressive unit tests.
_workspace/src/github.com/smartystreets/goconvey/convey/gotest
Package gotest contains internal functionality.
Package gotest contains internal functionality.
_workspace/src/github.com/smartystreets/goconvey/convey/reporting
Package reporting contains internal functionality related to console reporting and output.
Package reporting contains internal functionality related to console reporting and output.
_workspace/src/github.com/stripe/stripe-go
Package stripe provides the binding for Stripe REST APIs.
Package stripe provides the binding for Stripe REST APIs.
_workspace/src/github.com/stripe/stripe-go/account
Package account provides the /account APIs
Package account provides the /account APIs
_workspace/src/github.com/stripe/stripe-go/balance
Package balance provides the /balance APIs
Package balance provides the /balance APIs
_workspace/src/github.com/stripe/stripe-go/card
Package card provides the /cards APIs
Package card provides the /cards APIs
_workspace/src/github.com/stripe/stripe-go/charge
Package charge provides the /charges APIs
Package charge provides the /charges APIs
_workspace/src/github.com/stripe/stripe-go/client
Package client provides a Stripe client for invoking APIs across all resources
Package client provides a Stripe client for invoking APIs across all resources
_workspace/src/github.com/stripe/stripe-go/coupon
Package coupon provides the /coupons APIs
Package coupon provides the /coupons APIs
_workspace/src/github.com/stripe/stripe-go/currency
Package currency provides the list of currency codes
Package currency provides the list of currency codes
_workspace/src/github.com/stripe/stripe-go/customer
Package customer provides the /customes APIs
Package customer provides the /customes APIs
_workspace/src/github.com/stripe/stripe-go/discount
Package discount provides the discount-related APIs
Package discount provides the discount-related APIs
_workspace/src/github.com/stripe/stripe-go/dispute
Package dispute provides the dispute-related APIs
Package dispute provides the dispute-related APIs
_workspace/src/github.com/stripe/stripe-go/event
Package event provides the /events APIs
Package event provides the /events APIs
_workspace/src/github.com/stripe/stripe-go/fee
Package fee provides the /application_fees APIs
Package fee provides the /application_fees APIs
_workspace/src/github.com/stripe/stripe-go/feerefund
Package feerefund provides the /application_fees/refunds APIs
Package feerefund provides the /application_fees/refunds APIs
_workspace/src/github.com/stripe/stripe-go/invoice
Package invoice provides the /invoices APIs
Package invoice provides the /invoices APIs
_workspace/src/github.com/stripe/stripe-go/invoiceitem
Package invoiceitem provides the /invoiceitems APIs
Package invoiceitem provides the /invoiceitems APIs
_workspace/src/github.com/stripe/stripe-go/plan
Package plan provides the /plans APIs
Package plan provides the /plans APIs
_workspace/src/github.com/stripe/stripe-go/recipient
Package recipient provides the /recipients APIs
Package recipient provides the /recipients APIs
_workspace/src/github.com/stripe/stripe-go/refund
Package refund provides the /refunds APIs
Package refund provides the /refunds APIs
_workspace/src/github.com/stripe/stripe-go/sub
Package sub provides the /subscriptions APIs
Package sub provides the /subscriptions APIs
_workspace/src/github.com/stripe/stripe-go/token
Package token provides the /tokens APIs
Package token provides the /tokens APIs
_workspace/src/github.com/stripe/stripe-go/transfer
Package transfer provides the /transfers APIs
Package transfer provides the /transfers APIs
_workspace/src/github.com/stripe/stripe-go/utils
Package utils provides internal utilities
Package utils provides internal utilities
_workspace/src/golang.org/x/crypto/bcrypt
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
Package bcrypt implements Provos and Mazières's bcrypt adaptive hashing algorithm.
_workspace/src/golang.org/x/crypto/blowfish
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
Package blowfish implements Bruce Schneier's Blowfish encryption algorithm.
_workspace/src/golang.org/x/crypto/pbkdf2
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
Package pbkdf2 implements the key derivation function PBKDF2 as defined in RFC 2898 / PKCS #5 v2.0.
_workspace/src/golang.org/x/net/context
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
Package context defines the Context type, which carries deadlines, cancelation signals, and other request-scoped values across API boundaries and between processes.
_workspace/src/golang.org/x/text/language
Package language implements BCP 47 language tags and related functionality.
Package language implements BCP 47 language tags and related functionality.
_workspace/src/gopkg.in/inconshreveable/log15.v2
Package log15 provides an opinionated, simple toolkit for best-practice logging that is both human and machine readable.
Package log15 provides an opinionated, simple toolkit for best-practice logging that is both human and machine readable.
_workspace/src/gopkg.in/inconshreveable/log15.v2/stack
Package stack implements utilities to capture, manipulate, and format call stacks.
Package stack implements utilities to capture, manipulate, and format call stacks.
cmd
paymentd
The paymentd daemon serves payment related services for the FritzPay stack.
The paymentd daemon serves payment related services for the FritzPay stack.
paymentdctl
The paymentdctl command is a utility for common paymentd administration and management tasks
The paymentdctl command is a utility for common paymentd administration and management tasks
pkg
config
Package config provides a system-wide configuration facility
Package config provides a system-wide configuration facility
decimal
Package decimal provides a decimal type, wrapping code.google.com/p/godec/dec
Package decimal provides a decimal type, wrapping code.google.com/p/godec/dec
env
Package env provides runtime environment related support for FritzPay applications
Package env provides runtime environment related support for FritzPay applications
json
Package json provides special types which can be used in conjunction with JSON serialization
Package json provides special types which can be used in conjunction with JSON serialization
maputil
Package maputil provides tools and utilites for maps, e.g.
Package maputil provides tools and utilites for maps, e.g.
metadata
Package metadata provides persistence for any metadata-like data
Package metadata provides persistence for any metadata-like data
paymentd/config
Package config has config-related types
Package config has config-related types
paymentd/currency
Package currency currency-related logic
Package currency currency-related logic
paymentd/nonce
Package nonce provides nonce-related types
Package nonce provides nonce-related types
paymentd/payment
Package payment provides Payment Types
Package payment provides Payment Types
paymentd/payment_method
Package payment_method provides types to represent Payment Methods
Package payment_method provides types to represent Payment Methods
paymentd/principal
Package principal provides principal-related logic
Package principal provides principal-related logic
paymentd/project
Package project provides project-related logic
Package project provides project-related logic
paymentd/provider
Package provider provides Provider types (haha).
Package provider provides Provider types (haha).
server
Package server provides a (HTTP) server runtime for paymentd
Package server provides a (HTTP) server runtime for paymentd
service
Authentication/authorization Package service provides functionality to support all services
Authentication/authorization Package service provides functionality to support all services
service/api
Package api provides the API service It includes the HTTP Handler to serve the paymentd API
Package api provides the API service It includes the HTTP Handler to serve the paymentd API
service/api/v1
Package v1 provides API functionality for the version: 1.x
Package v1 provides API functionality for the version: 1.x
service/payment
Package payment provides the payment service This service handles all payment related business logic
Package payment provides the payment service This service handles all payment related business logic
service/payment/notification
Package notification provides notification (or callback) related functionality
Package notification provides notification (or callback) related functionality
service/payment/notification/v2
Package notification provides the Notification type for notifications in the version: 2.x
Package notification provides the Notification type for notifications in the version: 2.x
service/provider
Package provider provides functionality for dealing with Payment Service Providers (PSPs)
Package provider provides functionality for dealing with Payment Service Providers (PSPs)
service/provider/fritzpay
Package fritzpay provides the Test-/Demo-Payment Service Provider (PSP) FritzPay This package demonstrates how to add new PSP drivers.
Package fritzpay provides the Test-/Demo-Payment Service Provider (PSP) FritzPay This package demonstrates how to add new PSP drivers.
service/provider/paypal_rest
Package paypal_rest provides the PayPal REST-API provider driver Paypal data types
Package paypal_rest provides the PayPal REST-API provider driver Paypal data types
service/provider/stripe
Package stripe provides the stripe provider driver
Package stripe provides the stripe provider driver
service/web
Package web provides the web service through which the end user will interact with payments.
Package web provides the web service through which the end user will interact with payments.
template
Package template provides utilities to handle templates
Package template provides utilities to handle templates
testutil
Package testutil provides utilities (decorators, helpers, assertions...) for testing
Package testutil provides utilities (decorators, helpers, assertions...) for testing
testutil/payment
Package payment provides test decorators for payment related tests
Package payment provides test decorators for payment related tests

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL