FOSSology  4.4.0
Open Source License Compliance by Open Source Software
Fossology\ReportImport\ReportImportSink Class Reference
Collaboration diagram for Fossology\ReportImport\ReportImportSink:
Collaboration graph

Public Member Functions

 __construct ($agent_pk, $userDao, $licenseDao, $clearingDao, $copyrightDao, $dbManager, $groupId, $userId, $jobId, $configuration)
 
 handleData ($data)
 
 getIdForDataItemOrCreateLicense ($dataItem, $groupId)
 
 insertFoundCopyrightTextsToDB ($copyrightTexts, $entries)
 
 insertFoundCopyrightTextToDB ($copyrightText, $entries)
 

Protected Attributes

 $dbManager
 
 $agent_pk = -1
 
 $groupId = -1
 
 $userId = -1
 
 $jobId = -1
 
 $nserIsAdmin = false
 
 $configuration
 

Private Member Functions

 insertLicenseInformationToDB ($licensePKsInFile, $licensePKsConcluded, $pfiles)
 
 saveAsDecisionToDB ($addLicenseIds, $removeLicenseIds, $pfiles)
 
 saveAsLicenseFindingToDB ($licenseIds, $pfiles)
 
 saveAsCopyrightFindingToDB ($content, $pfile_fk)
 

Private Attributes

 $userDao
 
 $licenseDao
 
 $clearingDao
 
 $copyrightDao
 

Detailed Description

Definition at line 22 of file ReportImportSink.php.

Constructor & Destructor Documentation

◆ __construct()

Fossology\ReportImport\ReportImportSink::__construct (   $agent_pk,
  $userDao,
  $licenseDao,
  $clearingDao,
  $copyrightDao,
  $dbManager,
  $groupId,
  $userId,
  $jobId,
  $configuration 
)

ReportImportSink constructor.

Parameters
$agent_pk
$userDao
$licenseDao
$clearingDao
$copyrightDao
$dbManager
$groupId
$userId
$jobId
$configuration

Definition at line 63 of file ReportImportSink.php.

Member Function Documentation

◆ getIdForDataItemOrCreateLicense()

Fossology\ReportImport\ReportImportSink::getIdForDataItemOrCreateLicense (   $dataItem,
  $groupId 
)
Parameters
ReportImportDataItem$dataItem
$groupId
Returns
int
Exceptions

Definition at line 137 of file ReportImportSink.php.

◆ handleData()

Fossology\ReportImport\ReportImportSink::handleData (   $data)
Parameters
ReportImportData$data

Definition at line 84 of file ReportImportSink.php.

◆ insertLicenseInformationToDB()

Fossology\ReportImport\ReportImportSink::insertLicenseInformationToDB (   $licensePKsInFile,
  $licensePKsConcluded,
  $pfiles 
)
private
Parameters
array$licensePKsInFile
array$licensePKsConcluded
array$pfiles

Definition at line 197 of file ReportImportSink.php.

◆ saveAsDecisionToDB()

Fossology\ReportImport\ReportImportSink::saveAsDecisionToDB (   $addLicenseIds,
  $removeLicenseIds,
  $pfiles 
)
private
Parameters
array$addLicenseIds
array$removeLicenseIds
array$pfiles

Definition at line 228 of file ReportImportSink.php.

◆ saveAsLicenseFindingToDB()

Fossology\ReportImport\ReportImportSink::saveAsLicenseFindingToDB (   $licenseIds,
  $pfiles 
)
private
Parameters
array$licenseIds
array$pfiles

Definition at line 282 of file ReportImportSink.php.


The documentation for this class was generated from the following file: