c.l.s.AuthorizationBase : class documentation

Part of canonical.launchpad.security View In Hierarchy

Known subclasses: canonical.launchpad.security.AccessBranch, canonical.launchpad.security.AdminBranch, canonical.launchpad.security.AdminByAdminsTeam, canonical.launchpad.security.AdminByBuilddAdmin, canonical.launchpad.security.AdminByCommercialTeamOrAdmins, canonical.launchpad.security.AdminDistributionMirrorByDistroOwnerOrMirrorAdminsOrAdmins, canonical.launchpad.security.AdminDistributionTranslations, canonical.launchpad.security.AdminDistroSeriesTranslations, canonical.launchpad.security.AdminMilestoneByLaunchpadAdmins, canonical.launchpad.security.AdminProductSeriesTranslations, canonical.launchpad.security.AdminProductTranslations, canonical.launchpad.security.AdminProjectTranslations, canonical.launchpad.security.AdminSourcePackageRecipeBuilds, canonical.launchpad.security.AdminSpecification, canonical.launchpad.security.AdminTranslationImportQueueEntry, canonical.launchpad.security.AnonymousAuthorization, canonical.launchpad.security.AppendArchive, canonical.launchpad.security.BranchMergeProposalEdit, canonical.launchpad.security.BranchMergeProposalView, canonical.launchpad.security.ChangeOfficialSourcePackageBranchLinks, canonical.launchpad.security.CodeReviewCommentDelete, canonical.launchpad.security.CodeReviewCommentView, canonical.launchpad.security.CodeReviewVoteReferenceEdit, canonical.launchpad.security.ConfigureTeamMailingList, canonical.launchpad.security.DerivedAuthorization, canonical.launchpad.security.DriverSpecification, canonical.launchpad.security.DriveSprint, canonical.launchpad.security.EditAccountBySelfOrAdmin, canonical.launchpad.security.EditAnnouncement, canonical.launchpad.security.EditArchiveAuthToken, canonical.launchpad.security.EditArchivePermissionSet, canonical.launchpad.security.EditArchiveSubscriber, canonical.launchpad.security.EditBranch, canonical.launchpad.security.EditByOwnersOrAdmins, canonical.launchpad.security.EditByRegistryExpertsOrAdmins, canonical.launchpad.security.EditDistributionByDistroOwnersOrAdmins, canonical.launchpad.security.EditDistributionMirrorByOwnerOrDistroOwnerOrMirrorAdminsOrAdmins, canonical.launchpad.security.EditDistributionSourcePackageByDistroOwnersOrAdmins, canonical.launchpad.security.EditDistroSeriesByOwnersOrDistroOwnersOrAdmins, canonical.launchpad.security.EditFAQ, canonical.launchpad.security.EditLibraryFileAliasWithParent, canonical.launchpad.security.EditMilestoneByTargetOwnerOrAdmins, canonical.launchpad.security.EditOAuthAccessToken, canonical.launchpad.security.EditPackageset, canonical.launchpad.security.EditPackagesetSet, canonical.launchpad.security.EditPersonBySelf, canonical.launchpad.security.EditPersonBySelfOrAdmins, canonical.launchpad.security.EditPollOptionByTeamOwnerOrTeamAdminsOrAdmins, canonical.launchpad.security.EditProductReleaseFile, canonical.launchpad.security.EditProjectMilestoneNever, canonical.launchpad.security.EditPublishing, canonical.launchpad.security.EditSpecificationBranch, canonical.launchpad.security.EditSpecificationByTargetOwnerOrOwnersOrAdmins, canonical.launchpad.security.EditSpecificationSubscription, canonical.launchpad.security.EditSprintSpecification, canonical.launchpad.security.EditTeamByTeamOwnerOrLaunchpadAdmins, canonical.launchpad.security.EditTeamByTeamOwnerOrTeamAdminsOrAdmins, canonical.launchpad.security.EditTeamMembershipByTeamOwnerOrTeamAdminsOrAdmins, canonical.launchpad.security.EditTranslationImportQueueEntry, canonical.launchpad.security.EditTranslationsPersonByPerson, canonical.launchpad.security.LinkOfficialSourcePackageBranches, canonical.launchpad.security.MailingListApprovalByExperts, canonical.launchpad.security.ModerateAccountByRegistryExpert, canonical.launchpad.security.ModerateByRegistryExpertsOrAdmins, canonical.launchpad.security.ModerateDistributionByDriversOrOwnersOrAdmins, canonical.launchpad.security.OnlyBazaarExpertsAndAdmins, canonical.launchpad.security.OnlyRosettaExpertsAndAdmins, canonical.launchpad.security.OnlyVcsImportsAndAdmins, canonical.launchpad.security.PreviewDiffView, canonical.launchpad.security.QuestionOwner, canonical.launchpad.security.SeriesDrivers, canonical.launchpad.security.Sprint, canonical.launchpad.security.UseApiDoc, canonical.launchpad.security.ViewAnnouncement, canonical.launchpad.security.ViewArchive, canonical.launchpad.security.ViewArchiveAuthToken, canonical.launchpad.security.ViewArchiveSubscriber, canonical.launchpad.security.ViewBuildFarmJobOld, canonical.launchpad.security.ViewByLoggedInUser, canonical.launchpad.security.ViewEmailAddress, canonical.launchpad.security.ViewEntitlement, canonical.launchpad.security.ViewHWDBBase, canonical.launchpad.security.ViewHWSubmission, canonical.launchpad.security.ViewOpenIdIdentifierBySelfOrAdmin, canonical.launchpad.security.ViewPersonalArchiveSubscription, canonical.launchpad.security.ViewPersonLocation, canonical.launchpad.security.ViewPillar, canonical.launchpad.security.ViewPublicOrPrivateTeamMembers, canonical.launchpad.security.ViewSourcePackageRelease, canonical.launchpad.security.ViewTeamMembership, canonical.launchpad.tests.test_security.TestSecurityAdapter, canonical.launchpad.webapp.tests.test_authorization.Checker, lp.bugs.security.AdminBugTracker, lp.bugs.security.AdminBugWatch, lp.bugs.security.EditBugNominationStatus, lp.bugs.security.EditBugTask, lp.bugs.security.EditBugTracker, lp.bugs.security.EditPublicByLoggedInUserAndPrivateByExplicitSubscribers, lp.bugs.security.PublicToAllOrPrivateToExplicitSubscribersForBug, lp.bugs.security.PublicToAllOrPrivateToExplicitSubscribersForBugTask, lp.code.security.BranchSubscriptionEdit

Implements interfaces: canonical.launchpad.webapp.interfaces.IAuthorization

No class docstring
Method __init__ Undocumented
Method checkUnauthenticated See IAuthorization.checkUnauthenticated.
Method checkAuthenticated Return True if the given person has the given permission.
Method checkAccountAuthenticated See IAuthorization.checkAccountAuthenticated.
def __init__(self, obj):
Undocumented
def checkUnauthenticated(self):
See IAuthorization.checkUnauthenticated.
ReturnsTrue or False.
def checkAuthenticated(self, user):
overridden in canonical.launchpad.security.AccessBranch, canonical.launchpad.security.AdminBranch, canonical.launchpad.security.AdminByAdminsTeam, canonical.launchpad.security.AdminByBuilddAdmin, canonical.launchpad.security.AdminByCommercialTeamOrAdmins, canonical.launchpad.security.AdminDistributionMirrorByDistroOwnerOrMirrorAdminsOrAdmins, canonical.launchpad.security.AdminDistributionTranslations, canonical.launchpad.security.AdminDistroSeriesTranslations, canonical.launchpad.security.AdminMilestoneByLaunchpadAdmins, canonical.launchpad.security.AdminProductSeriesTranslations, canonical.launchpad.security.AdminProductTranslations, canonical.launchpad.security.AdminProjectTranslations, canonical.launchpad.security.AdminSourcePackageRecipeBuilds, canonical.launchpad.security.AdminSpecification, canonical.launchpad.security.AdminTranslationImportQueueEntry, canonical.launchpad.security.AnonymousAuthorization, canonical.launchpad.security.AppendArchive, canonical.launchpad.security.BranchMergeProposalEdit, canonical.launchpad.security.BranchMergeProposalView, canonical.launchpad.security.ChangeOfficialSourcePackageBranchLinks, canonical.launchpad.security.CodeReviewCommentDelete, canonical.launchpad.security.CodeReviewCommentView, canonical.launchpad.security.CodeReviewVoteReferenceEdit, canonical.launchpad.security.ConfigureTeamMailingList, canonical.launchpad.security.DerivedAuthorization, canonical.launchpad.security.DriverSpecification, canonical.launchpad.security.DriveSprint, canonical.launchpad.security.EditAccountBySelfOrAdmin, canonical.launchpad.security.EditAnnouncement, canonical.launchpad.security.EditArchiveAuthToken, canonical.launchpad.security.EditArchivePermissionSet, canonical.launchpad.security.EditArchiveSubscriber, canonical.launchpad.security.EditBranch, canonical.launchpad.security.EditByOwnersOrAdmins, canonical.launchpad.security.EditByRegistryExpertsOrAdmins, canonical.launchpad.security.EditDistributionByDistroOwnersOrAdmins, canonical.launchpad.security.EditDistributionMirrorByOwnerOrDistroOwnerOrMirrorAdminsOrAdmins, canonical.launchpad.security.EditDistributionSourcePackageByDistroOwnersOrAdmins, canonical.launchpad.security.EditDistroSeriesByOwnersOrDistroOwnersOrAdmins, canonical.launchpad.security.EditFAQ, canonical.launchpad.security.EditLibraryFileAliasWithParent, canonical.launchpad.security.EditMilestoneByTargetOwnerOrAdmins, canonical.launchpad.security.EditOAuthAccessToken, canonical.launchpad.security.EditPackageset, canonical.launchpad.security.EditPackagesetSet, canonical.launchpad.security.EditPersonBySelf, canonical.launchpad.security.EditPersonBySelfOrAdmins, canonical.launchpad.security.EditPollOptionByTeamOwnerOrTeamAdminsOrAdmins, canonical.launchpad.security.EditProductReleaseFile, canonical.launchpad.security.EditProjectMilestoneNever, canonical.launchpad.security.EditPublishing, canonical.launchpad.security.EditSpecificationBranch, canonical.launchpad.security.EditSpecificationByTargetOwnerOrOwnersOrAdmins, canonical.launchpad.security.EditSpecificationSubscription, canonical.launchpad.security.EditSprintSpecification, canonical.launchpad.security.EditTeamByTeamOwnerOrLaunchpadAdmins, canonical.launchpad.security.EditTeamByTeamOwnerOrTeamAdminsOrAdmins, canonical.launchpad.security.EditTeamMembershipByTeamOwnerOrTeamAdminsOrAdmins, canonical.launchpad.security.EditTranslationImportQueueEntry, canonical.launchpad.security.EditTranslationsPersonByPerson, canonical.launchpad.security.LinkOfficialSourcePackageBranches, canonical.launchpad.security.MailingListApprovalByExperts, canonical.launchpad.security.ModerateAccountByRegistryExpert, canonical.launchpad.security.ModerateByRegistryExpertsOrAdmins, canonical.launchpad.security.ModerateDistributionByDriversOrOwnersOrAdmins, canonical.launchpad.security.OnlyBazaarExpertsAndAdmins, canonical.launchpad.security.OnlyRosettaExpertsAndAdmins, canonical.launchpad.security.OnlyVcsImportsAndAdmins, canonical.launchpad.security.PreviewDiffView, canonical.launchpad.security.QuestionOwner, canonical.launchpad.security.SeriesDrivers, canonical.launchpad.security.Sprint, canonical.launchpad.security.UseApiDoc, canonical.launchpad.security.ViewAnnouncement, canonical.launchpad.security.ViewArchive, canonical.launchpad.security.ViewArchiveAuthToken, canonical.launchpad.security.ViewArchiveSubscriber, canonical.launchpad.security.ViewByLoggedInUser, canonical.launchpad.security.ViewEntitlement, canonical.launchpad.security.ViewHWDBBase, canonical.launchpad.security.ViewHWSubmission, canonical.launchpad.security.ViewPersonalArchiveSubscription, canonical.launchpad.security.ViewPersonLocation, canonical.launchpad.security.ViewPillar, canonical.launchpad.security.ViewPublicOrPrivateTeamMembers, canonical.launchpad.security.ViewSourcePackageRelease, canonical.launchpad.security.ViewTeamMembership, canonical.launchpad.tests.test_security.TestSecurityAdapter, lp.bugs.security.AdminBugTracker, lp.bugs.security.AdminBugWatch, lp.bugs.security.EditBugNominationStatus, lp.bugs.security.EditBugTask, lp.bugs.security.EditBugTracker, lp.bugs.security.EditPublicByLoggedInUserAndPrivateByExplicitSubscribers, lp.bugs.security.PublicToAllOrPrivateToExplicitSubscribersForBug, lp.bugs.security.PublicToAllOrPrivateToExplicitSubscribersForBugTask, lp.code.security.BranchSubscriptionEdit
Return True if the given person has the given permission.

This method is implemented by security adapters that have not been updated to work in terms of IAccount.

ReturnsTrue or False.
def checkAccountAuthenticated(self, account):
See IAuthorization.checkAccountAuthenticated.
ReturnsTrue or False.
API Documentation for Launchpad, generated by pydoctor at 2010-09-27 00:00:11.