Part of lp.registry.services.sharingservice View In Hierarchy
Service is accessed via a url of the form '/+services/sharing?ws.op=...
| Method | name | See IService. |
| Method | checkPillarAccess | See ISharingService. |
| Method | getAccessPolicyGrantCounts | See ISharingService. |
| Method | getSharedProjects | See ISharingService. |
| Method | getSharedDistributions | See ISharingService. |
| Method | getArtifactGrantsForPersonOnPillar | Return the artifact grants for the given person and pillar. |
| Method | getSharedArtifacts | See ISharingService. |
| Method | getSharedBugs | See ISharingService. |
| Method | getSharedBranches | See ISharingService. |
| Method | getSharedGitRepositories | See ISharingService. |
| Method | getSharedSpecifications | See ISharingService. |
| Method | getVisibleArtifacts | See ISharingService. |
| Method | getInvisibleArtifacts | See ISharingService. |
| Method | getPeopleWithoutAccess | See ISharingService. |
| Method | getAllowedInformationTypes | See ISharingService. |
| Method | getBranchSharingPolicies | See ISharingService. |
| Method | getBugSharingPolicies | See ISharingService. |
| Method | getSpecificationSharingPolicies | See ISharingService. |
| Method | getSharingPermissions | See ISharingService. |
| Method | getPillarGrantees | See ISharingService. |
| Method | getPillarGranteeData | See ISharingService. |
| Method | jsonGranteeData | See ISharingService. |
| Method | sharePillarInformation | See ISharingService. |
| Method | deletePillarGrantee | See ISharingService. |
| Method | revokeAccessGrants | See ISharingService. |
| Method | ensureAccessGrants | See ISharingService. |
| Method | updatePillarSharingPolicies | Undocumented |
| Method | _getSharedPillars | Helper method for getSharedProjects and getSharedDistributions. |
| Method | _getVisiblePrivateSpecificationIDs | Undocumented |
| Method | _makeEnumData | Undocumented |
pillar_class is either Product or Distribution. Products define the owner foreign key attribute as _owner so we need to account for that, but otherwise the logic is the same for both pillar types.
ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.ISharingService.