middleware

package
v0.0.3-beta Latest Latest
Warning

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

Go to latest
Published: May 4, 2022 License: MIT Imports: 38 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func NewCustomResponseWriter

func NewCustomResponseWriter(w http.ResponseWriter, operation, tableName string, environment map[string]interface{}, templateHeader *template.Template, templateBody *template.Template) *customResponseWriter

func NewJsonResponseWriter

func NewJsonResponseWriter(w http.ResponseWriter, columnNames map[string]bool) *jsonResponseWriter

func NewXmlResponseWriter

func NewXmlResponseWriter(w http.ResponseWriter, types map[string]bool) *xmlResponseWriter

Types

type AjaxOnlyMiddleware

type AjaxOnlyMiddleware struct {
	GenericMiddleware
}

func NewAjaxOnlyMiddleware

func NewAjaxOnlyMiddleware(responder controller.Responder, properties map[string]interface{}) *AjaxOnlyMiddleware

func (*AjaxOnlyMiddleware) Process

func (aom *AjaxOnlyMiddleware) Process(next http.Handler) http.Handler

type ApiKeyAuthMiddleware

type ApiKeyAuthMiddleware struct {
	GenericMiddleware
}

func NewApiKeyAuth

func NewApiKeyAuth(responder controller.Responder, properties map[string]interface{}) *ApiKeyAuthMiddleware

func (*ApiKeyAuthMiddleware) Process

func (akam *ApiKeyAuthMiddleware) Process(next http.Handler) http.Handler

type ApiKeyDbAuthMiddleware

type ApiKeyDbAuthMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewApiKeyDbAuth

func NewApiKeyDbAuth(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService, db *database.GenericDB) *ApiKeyDbAuthMiddleware

func (*ApiKeyDbAuthMiddleware) Process

func (akdam *ApiKeyDbAuthMiddleware) Process(next http.Handler) http.Handler

type AuthorizationMiddleware

type AuthorizationMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewAuthorizationMiddleware

func NewAuthorizationMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *AuthorizationMiddleware

func (*AuthorizationMiddleware) Process

func (am *AuthorizationMiddleware) Process(next http.Handler) http.Handler

type BasicAuthMiddleware

type BasicAuthMiddleware struct {
	GenericMiddleware
}

func NewBasicAuth

func NewBasicAuth(responder controller.Responder, properties map[string]interface{}) *BasicAuthMiddleware

func (*BasicAuthMiddleware) Process

func (bam *BasicAuthMiddleware) Process(next http.Handler) http.Handler

type CorsMiddleware

type CorsMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewCorsMiddleware

func NewCorsMiddleware(responder controller.Responder, properties map[string]interface{}, debug bool) *CorsMiddleware

func (*CorsMiddleware) Process

func (cm *CorsMiddleware) Process(next http.Handler) http.Handler

type CustomizationMiddleware

type CustomizationMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewCustomizationMiddleware

func NewCustomizationMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *CustomizationMiddleware

func (*CustomizationMiddleware) Process

func (cm *CustomizationMiddleware) Process(next http.Handler) http.Handler

type DbAuthMiddleware

type DbAuthMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewDbAuth

func NewDbAuth(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService, db *database.GenericDB) *DbAuthMiddleware

func (*DbAuthMiddleware) Process

func (dam *DbAuthMiddleware) Process(next http.Handler) http.Handler

type FirewallMiddleware

type FirewallMiddleware struct {
	GenericMiddleware
}

func NewFirewallMiddleware

func NewFirewallMiddleware(responder controller.Responder, properties map[string]interface{}) *FirewallMiddleware

func (*FirewallMiddleware) Process

func (fwm *FirewallMiddleware) Process(next http.Handler) http.Handler

type GenericMiddleware

type GenericMiddleware struct {
	Responder  controller.Responder
	Properties map[string]interface{}
}

type IpAddressMiddleware

type IpAddressMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewIpAddressMiddleware

func NewIpAddressMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *IpAddressMiddleware

func (*IpAddressMiddleware) Process

func (iam *IpAddressMiddleware) Process(next http.Handler) http.Handler

type JoinLimitsMiddleware

type JoinLimitsMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewJoinLimitsMiddleware

func NewJoinLimitsMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *JoinLimitsMiddleware

func (*JoinLimitsMiddleware) Process

func (jm *JoinLimitsMiddleware) Process(next http.Handler) http.Handler

type JsonMiddleware

type JsonMiddleware struct {
	GenericMiddleware
}

func NewJsonMiddleware

func NewJsonMiddleware(responder controller.Responder, properties map[string]interface{}) *JsonMiddleware

func (*JsonMiddleware) Process

func (jm *JsonMiddleware) Process(next http.Handler) http.Handler

type JwtAuthMiddleware

type JwtAuthMiddleware struct {
	GenericMiddleware
}

func NewJwtAuth

func NewJwtAuth(responder controller.Responder, properties map[string]interface{}) *JwtAuthMiddleware

func (*JwtAuthMiddleware) Process

func (ja *JwtAuthMiddleware) Process(next http.Handler) http.Handler

type Middleware

type Middleware interface {
	Process(next http.Handler) http.Handler
	// contains filtered or unexported methods
}

type MultiTenancy

type MultiTenancy struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewMultiTenancyMiddleware

func NewMultiTenancyMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *MultiTenancy

func (*MultiTenancy) Process

func (mt *MultiTenancy) Process(next http.Handler) http.Handler

type PageLimitsMiddleware

type PageLimitsMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewPageLimitsMiddleware

func NewPageLimitsMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *PageLimitsMiddleware

func (*PageLimitsMiddleware) Process

func (pm *PageLimitsMiddleware) Process(next http.Handler) http.Handler

type ReconnectMiddleware

type ReconnectMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewReconnectMiddleware

func NewReconnectMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService, db *database.GenericDB) *ReconnectMiddleware

func (*ReconnectMiddleware) Process

func (rm *ReconnectMiddleware) Process(next http.Handler) http.Handler

type SanitationMiddleware

type SanitationMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewSanitationMiddleware

func NewSanitationMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *SanitationMiddleware

func (*SanitationMiddleware) Process

func (sm *SanitationMiddleware) Process(next http.Handler) http.Handler

type SaveSessionMiddleware

type SaveSessionMiddleware struct {
	GenericMiddleware
}

func NewSaveSession

func NewSaveSession(responder controller.Responder, properties map[string]interface{}) *SaveSessionMiddleware

func (*SaveSessionMiddleware) Process

func (ssm *SaveSessionMiddleware) Process(next http.Handler) http.Handler

type SslRedirectMiddleware

type SslRedirectMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewSslRedirectMiddleware

func NewSslRedirectMiddleware(responder controller.Responder, properties map[string]interface{}, httpsPort int) *SslRedirectMiddleware

func (*SslRedirectMiddleware) Process

func (srm *SslRedirectMiddleware) Process(next http.Handler) http.Handler

type ValidationMiddleware

type ValidationMiddleware struct {
	GenericMiddleware
	// contains filtered or unexported fields
}

func NewValidationMiddleware

func NewValidationMiddleware(responder controller.Responder, properties map[string]interface{}, reflection *database.ReflectionService) *ValidationMiddleware

func (*ValidationMiddleware) Process

func (vm *ValidationMiddleware) Process(next http.Handler) http.Handler

type XmlMiddleware

type XmlMiddleware struct {
	GenericMiddleware
}

func NewXmlMiddleware

func NewXmlMiddleware(responder controller.Responder, properties map[string]interface{}) *XmlMiddleware

func (*XmlMiddleware) Process

func (xm *XmlMiddleware) Process(next http.Handler) http.Handler

type XsrfMiddleware

type XsrfMiddleware struct {
	GenericMiddleware
}

func NewXsrfMiddleware

func NewXsrfMiddleware(responder controller.Responder, properties map[string]interface{}) *XsrfMiddleware

func (*XsrfMiddleware) Process

func (xm *XsrfMiddleware) Process(next http.Handler) http.Handler

Jump to

Keyboard shortcuts

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