OSID Logo
OSID Specifications
resource package
Version 3.0.0
Release Candidate Preview
Interfaceosid.resource.BinReceiver
Implementsosid.OsidReceiver
Description

The bin receiver is the consumer supplied interface for receiving notifications pertaining to new, updated or deleted Bin objects.

MethodnewBins
Description

The callback for notifications of new bins.

Parametersosid.id.IdListbinIdsthe Ids of the new Bins
CompliancemandatoryThis method must be implemented.
MethodnewAncestorBin
Description

The callback for notifications of new bin ancestors.

Parametersosid.id.IdbinIdthe Id of the Bin
osid.id.IdancestorIdthe Id of the new Bin ancestor
CompliancemandatoryThis method must be implemented.
MethodnewDescendantBin
Description

The callback for notifications of new bin descendants.

Parametersosid.id.IdbinIdthe Id of the Bin
osid.id.IddescendantIdthe Id of the new Bin descendant
CompliancemandatoryThis method must be implemented.
MethodchangedBins
Description

The callback for notification of updated bins.

Parametersosid.id.IdListbinIdsthe Ids of the updated Bins
CompliancemandatoryThis method must be implemented.
MethoddeletedBins
Description

The callback for notification of deleted bins.

Parametersosid.id.IdListbinIdsthe Ids of the deleted Bins
CompliancemandatoryThis method must be implemented.
MethoddeletedAncestorBin
Description

The callback for notifications of deleted bin ancestors.

Parametersosid.id.IdbinIdthe Id of the Bin
osid.id.IdancestorIdthe Id of the removed Bin ancestor
CompliancemandatoryThis method must be implemented.
MethoddeletedDescendantBin
Description

The callback for notifications of deleted bin descendants.

Parametersosid.id.IdbinIdthe Id of the Bin
osid.id.IddescendantIdthe Id of the removed Bin descendant
CompliancemandatoryThis method must be implemented.
MethodrestructuredBinHierarchy
Description

The callback for notifications of changes to a bin hierarchy where the hierarchy needs to refreshed.

CompliancemandatoryThis method must be implemented.