ILIAS  trunk Revision v11.0_alpha-2638-g80c1d007f79
ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder Interface Reference

Interface ResourceStakeholder. More...

+ Inheritance diagram for ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder:
+ Collaboration diagram for ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder:

Public Member Functions

 __construct ()
 Constructor must not have any parameters. More...
 
 getId ()
 
 getConsumerNameForPresentation ()
 
 getFullyQualifiedClassName ()
 
 canBeAccessedByCurrentUser (ResourceIdentification $identification)
 
 isResourceInUse (ResourceIdentification $identification)
 
 resourceHasBeenDeleted (ResourceIdentification $identification)
 
 getOwnerOfResource (ResourceIdentification $identification)
 
 getOwnerOfNewResources ()
 
 getLocationURIForResourceUsage (ResourceIdentification $identification)
 

Detailed Description

Constructor & Destructor Documentation

◆ __construct()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::__construct ( )

Constructor must not have any parameters.

The Stakeholder must be able to be instantiated without any parameters. Additionally, Stakeholder may get instantiated without dependencies available. Therefore, the Stakeholder must must check for dependencies and implement fallbacks.

Implemented in ILIAS\Poll\Image\Repository\Stakeholder\Handler.

Member Function Documentation

◆ canBeAccessedByCurrentUser()

◆ getConsumerNameForPresentation()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::getConsumerNameForPresentation ( )

◆ getFullyQualifiedClassName()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::getFullyQualifiedClassName ( )

◆ getId()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::getId ( )
Returns
string not longer than 64 characters

Implemented in ILIAS\Poll\Image\Repository\Stakeholder\Handler, ILIAS\components\WOPI\Handler\WOPIStakeholderWrapper, ILIAS\Export\ExportHandler\Repository\Stakeholder\Handler, ilObjBibliographicStakeholder, ilObjFileStakeholder, ilExcInstructionFilesStakeholder, ILIAS\File\Icon\ilObjFileIconStakeholder, ILIAS\ILIASObject\Properties\CoreProperties\TileImage\Stakeholder, ilSkillProfileStorageStakeHolder, ILIAS\UI\Component\Input\Field\File\ilCertificateTemplateStakeholder, ilMMStorageStakeholder, ilOrgUnitTypeStakeholder, ILIAS\AdvancedMetaData\Record\File\Repository\Stakeholder\Handler, ilExcPeerReviewFileStakeholder, ilTemporaryStakeholder, ilForumPostingFileStakeholder, ilIndividualAssessmentGradingStakeholder, ilStudyProgrammeTypeStakeholder, ilUserProfilePictureStakeholder, ilBookObjectInfoStakeholder, ilExcSampleSolutionStakeholder, ilExcSubmissionStakeholder, ilExcTutorFeedbackFileStakeholder, ilExcTutorFeedbackZipStakeholder, ilExcTutorTeamFeedbackFileStakeholder, ilExportHTMLStakeholder, ilHTLMStakeholder, ilMobStakeholder, ilContentStyleStakeholder, ILIAS\Test\ExportImport\ResultsExportStakeholder, ILIAS\components\WOPI\Handler\WOPIUnknownStakeholder, ilBookBookingInfoStakeholder, assFileUploadStakeholder, ilBadgeFileStakeholder, ilMDCopyrightImageStakeholder, and ilDataCollectionStakeholder.

Referenced by ILIAS\ResourceStorage\Stakeholder\Repository\StakeholderDBRepository\deregister(), and ILIAS\ResourceStorage\Resource\AbstractStorableResource\removeStakeholder().

+ Here is the caller graph for this function:

◆ getLocationURIForResourceUsage()

◆ getOwnerOfNewResources()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::getOwnerOfNewResources ( )

Implemented in ILIAS\Poll\Image\Repository\Stakeholder\Handler, ILIAS\components\WOPI\Handler\WOPIStakeholderWrapper, ILIAS\Export\ExportHandler\Repository\Stakeholder\Handler, ilObjBibliographicStakeholder, ilObjFileStakeholder, ilExcInstructionFilesStakeholder, ILIAS\File\Icon\ilObjFileIconStakeholder, ILIAS\ILIASObject\Properties\CoreProperties\TileImage\Stakeholder, ilSkillProfileStorageStakeHolder, ILIAS\UI\Component\Input\Field\File\ilCertificateTemplateStakeholder, ilMMStorageStakeholder, ilOrgUnitTypeStakeholder, ILIAS\AdvancedMetaData\Record\File\Repository\Stakeholder\Handler, ilExcPeerReviewFileStakeholder, ilTemporaryStakeholder, ilForumPostingFileStakeholder, ilIndividualAssessmentGradingStakeholder, ilStudyProgrammeTypeStakeholder, ilUserProfilePictureStakeholder, ilBookObjectInfoStakeholder, ilExcSampleSolutionStakeholder, ilExcSubmissionStakeholder, ilExcTutorFeedbackFileStakeholder, ilExcTutorFeedbackZipStakeholder, ilExcTutorTeamFeedbackFileStakeholder, ilExportHTMLStakeholder, ilHTLMStakeholder, ilMobStakeholder, ilContentStyleStakeholder, ILIAS\Test\ExportImport\ResultsExportStakeholder, ILIAS\components\WOPI\Handler\WOPIUnknownStakeholder, ilBookBookingInfoStakeholder, assFileUploadStakeholder, ilBadgeFileStakeholder, ilMDCopyrightImageStakeholder, and ilDataCollectionStakeholder.

Referenced by ILIAS\ResourceStorage\Manager\BaseManager\appendNewRevision(), ILIAS\ResourceStorage\Manager\BaseManager\appendNewRevisionFromStream(), ILIAS\ResourceStorage\Manager\BaseManager\newStreamBased(), ILIAS\ResourceStorage\Manager\BaseManager\replaceWithStream(), ILIAS\ResourceStorage\Manager\BaseManager\replaceWithUpload(), and ILIAS\ResourceStorage\Manager\Manager\upload().

+ Here is the caller graph for this function:

◆ getOwnerOfResource()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::getOwnerOfResource ( ResourceIdentification  $identification)

◆ isResourceInUse()

ILIAS\ResourceStorage\Stakeholder\ResourceStakeholder::isResourceInUse ( ResourceIdentification  $identification)

◆ resourceHasBeenDeleted()


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