class PublicationController extends Controller

Class PublicationController

Traits

AuthorizesRequests
DispatchesJobs
ValidatesRequests

Properties

protected $GitRepoService
protected $LaudatioUtilService
protected $GitLabService
protected $elasticService
protected $indexMappingPath
protected $DOIService
protected $doi_callback_uri

Methods

__construct(GitRepoInterface $Gitservice, LaudatioUtilsInterface $laudatioUtilService, GitLabInterface $GitLabService, ElasticsearchInterface $elasticService, DOIInterface $DOIService)

PublicationController constructor.

Response
index()

Display a listing of the resource.

Response
publishCorpus(Request $request)

Show the form for creating a new resource.

mixed
preparePublication(Request $request)

No description

mixed
checkCorpusContent(Request $request)

No description

mintDOIIdentifier($corpusid)

No description

Details

at line 46
__construct(GitRepoInterface $Gitservice, LaudatioUtilsInterface $laudatioUtilService, GitLabInterface $GitLabService, ElasticsearchInterface $elasticService, DOIInterface $DOIService)

PublicationController constructor.

Parameters

GitRepoInterface $Gitservice
LaudatioUtilsInterface $laudatioUtilService
GitLabInterface $GitLabService
ElasticsearchInterface $elasticService
DOIInterface $DOIService

at line 62
Response index()

Display a listing of the resource.

Return Value

Response

at line 72
Response publishCorpus(Request $request)

Show the form for creating a new resource.

Parameters

Request $request

Return Value

Response

at line 341
mixed preparePublication(Request $request)

Parameters

Request $request

Return Value

mixed

at line 439
mixed checkCorpusContent(Request $request)

Parameters

Request $request

Return Value

mixed

at line 458
mintDOIIdentifier($corpusid)

Parameters

$corpusid