github.com/pf-qiu/concourse/v6@v6.7.3-0.20201207032516-1f455d73275f/atc/api/jobserver/server.go (about) 1 package jobserver 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/creds" 7 "github.com/pf-qiu/concourse/v6/atc/db" 8 ) 9 10 type Server struct { 11 logger lager.Logger 12 13 externalURL string 14 rejector auth.Rejector 15 secretManager creds.Secrets 16 jobFactory db.JobFactory 17 checkFactory db.CheckFactory 18 } 19 20 func NewServer( 21 logger lager.Logger, 22 externalURL string, 23 secretManager creds.Secrets, 24 jobFactory db.JobFactory, 25 checkFactory db.CheckFactory, 26 ) *Server { 27 return &Server{ 28 logger: logger, 29 externalURL: externalURL, 30 rejector: auth.UnauthorizedRejector{}, 31 secretManager: secretManager, 32 jobFactory: jobFactory, 33 checkFactory: checkFactory, 34 } 35 }