github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/pipelineserver/server.go (about)

     1  package pipelineserver
     2  
     3  import (
     4  	"code.cloudfoundry.org/lager"
     5  	"github.com/pf-qiu/concourse/v6/atc/api/auth"
     6  	"github.com/pf-qiu/concourse/v6/atc/db"
     7  )
     8  
     9  type Server struct {
    10  	logger          lager.Logger
    11  	teamFactory     db.TeamFactory
    12  	rejector        auth.Rejector
    13  	pipelineFactory db.PipelineFactory
    14  	externalURL     string
    15  }
    16  
    17  func NewServer(
    18  	logger lager.Logger,
    19  	teamFactory db.TeamFactory,
    20  	pipelineFactory db.PipelineFactory,
    21  	externalURL string,
    22  ) *Server {
    23  	return &Server{
    24  		logger:          logger,
    25  		teamFactory:     teamFactory,
    26  		rejector:        auth.UnauthorizedRejector{},
    27  		pipelineFactory: pipelineFactory,
    28  		externalURL:     externalURL,
    29  	}
    30  }