blob: 53d29a3d19a5857de8fd26eb11cf1fd9f69dd5c4 [file]
// Code generated by svcdec; DO NOT EDIT
package admin
import (
proto "github.com/golang/protobuf/proto"
context "golang.org/x/net/context"
google_protobuf "github.com/golang/protobuf/ptypes/empty"
)
type DecoratedCertificateAuthorities struct {
// Service is the service to decorate.
Service CertificateAuthoritiesServer
// Prelude is called for each method before forwarding the call to Service.
// If Prelude returns an error, it the call is skipped and the error is
// processed via the Postlude (if one is defined), or it is returned directly.
Prelude func(c context.Context, methodName string, req proto.Message) (context.Context, error)
// Postlude is called for each method after Service has processed the call, or
// after the Prelude has returned an error. This takes the the Service's
// response proto (which may be nil) and/or any error. The decorated
// service will return the response (possibly mutated) and error that Postlude
// returns.
Postlude func(c context.Context, methodName string, rsp proto.Message, err error) error
}
func (s *DecoratedCertificateAuthorities) FetchCRL(c context.Context, req *FetchCRLRequest) (rsp *FetchCRLResponse, err error) {
var newCtx context.Context
if s.Prelude != nil {
newCtx, err = s.Prelude(c, "FetchCRL", req)
}
if err == nil {
c = newCtx
rsp, err = s.Service.FetchCRL(c, req)
}
if s.Postlude != nil {
err = s.Postlude(c, "FetchCRL", rsp, err)
}
return
}
func (s *DecoratedCertificateAuthorities) ListCAs(c context.Context, req *google_protobuf.Empty) (rsp *ListCAsResponse, err error) {
var newCtx context.Context
if s.Prelude != nil {
newCtx, err = s.Prelude(c, "ListCAs", req)
}
if err == nil {
c = newCtx
rsp, err = s.Service.ListCAs(c, req)
}
if s.Postlude != nil {
err = s.Postlude(c, "ListCAs", rsp, err)
}
return
}
func (s *DecoratedCertificateAuthorities) GetCAStatus(c context.Context, req *GetCAStatusRequest) (rsp *GetCAStatusResponse, err error) {
var newCtx context.Context
if s.Prelude != nil {
newCtx, err = s.Prelude(c, "GetCAStatus", req)
}
if err == nil {
c = newCtx
rsp, err = s.Service.GetCAStatus(c, req)
}
if s.Postlude != nil {
err = s.Postlude(c, "GetCAStatus", rsp, err)
}
return
}
func (s *DecoratedCertificateAuthorities) IsRevokedCert(c context.Context, req *IsRevokedCertRequest) (rsp *IsRevokedCertResponse, err error) {
var newCtx context.Context
if s.Prelude != nil {
newCtx, err = s.Prelude(c, "IsRevokedCert", req)
}
if err == nil {
c = newCtx
rsp, err = s.Service.IsRevokedCert(c, req)
}
if s.Postlude != nil {
err = s.Postlude(c, "IsRevokedCert", rsp, err)
}
return
}
func (s *DecoratedCertificateAuthorities) CheckCertificate(c context.Context, req *CheckCertificateRequest) (rsp *CheckCertificateResponse, err error) {
var newCtx context.Context
if s.Prelude != nil {
newCtx, err = s.Prelude(c, "CheckCertificate", req)
}
if err == nil {
c = newCtx
rsp, err = s.Service.CheckCertificate(c, req)
}
if s.Postlude != nil {
err = s.Postlude(c, "CheckCertificate", rsp, err)
}
return
}