FOSSology  4.4.0
Open Source License Compliance by Open Source Software
Fossology\Lib\BusinessRules\ClearingDecisionFilter Class Reference

Various utility functions to filter ClearingDecision. More...

Collaboration diagram for Fossology\Lib\BusinessRules\ClearingDecisionFilter:
Collaboration graph

Public Member Functions

 filterCurrentClearingDecisions ($clearingDecisions)
 Get the clearing decisions as a map of [<pfile-id>] => [<uploadtree-id>] => decision More...
 
 filterCurrentClearingDecisionsForLicenseList ($clearingDecisions)
 Get clearing decision as map of <item-id> => <license-shortnames> More...
 
 getDecisionOf ($decisionMap, $itemId, $pfileId)
 For a given decision map, get the decision of the given item or pfile id. More...
 
 filterCurrentClearingDecisionsForCopyrightList ($clearingDecisions)
 Get clearing decision as map of <item-id> => <license-shortnames> for copyright list. More...
 

Public Attributes

const KEYREPO = "all"
 

Detailed Description

Various utility functions to filter ClearingDecision.

Definition at line 18 of file ClearingDecisionFilter.php.

Member Function Documentation

◆ filterCurrentClearingDecisions()

Fossology\Lib\BusinessRules\ClearingDecisionFilter::filterCurrentClearingDecisions (   $clearingDecisions)

Get the clearing decisions as a map of [<pfile-id>] => [<uploadtree-id>] => decision

Irrelevant decisions are removed from the map.

Parameters
ClearingDecision[]$clearingDecisionsClearing decisions to be filtered.
Returns
ClearingDecision[][]

Definition at line 32 of file ClearingDecisionFilter.php.

◆ filterCurrentClearingDecisionsForCopyrightList()

Fossology\Lib\BusinessRules\ClearingDecisionFilter::filterCurrentClearingDecisionsForCopyrightList (   $clearingDecisions)

Get clearing decision as map of <item-id> => <license-shortnames> for copyright list.

Irrelevant decisions and removed licenses are marked as "Void".

Parameters
ClearingDecision[]$clearingDecisionsClearing decisions to be filtered.
Returns
ClearingDecision[]

Definition at line 137 of file ClearingDecisionFilter.php.

◆ filterCurrentClearingDecisionsForLicenseList()

Fossology\Lib\BusinessRules\ClearingDecisionFilter::filterCurrentClearingDecisionsForLicenseList (   $clearingDecisions)

Get clearing decision as map of <item-id> => <license-shortnames>

Irrelevant decisions and removed licenses are removed from the map.

Parameters
ClearingDecision[]$clearingDecisionsClearing decisions to be filtered.
Returns
ClearingDecision[]

Definition at line 70 of file ClearingDecisionFilter.php.

◆ getDecisionOf()

Fossology\Lib\BusinessRules\ClearingDecisionFilter::getDecisionOf (   $decisionMap,
  $itemId,
  $pfileId 
)

For a given decision map, get the decision of the given item or pfile id.

Returns
ClearingDecision|false ClearingDecision if found, false otherwise.

Definition at line 113 of file ClearingDecisionFilter.php.

Member Data Documentation

◆ KEYREPO

string Fossology\Lib\BusinessRules\ClearingDecisionFilter::KEYREPO = "all"

Key for repo level decisions

Definition at line 22 of file ClearingDecisionFilter.php.


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