Part of lp.code.interfaces.webservice View In Hierarchy
Inherited from IGitRepositoryView:
Int | id | Undocumented |
Attribute | namespace | The namespace of this repository, as an IGitNamespace . |
Attribute | code_reviewer | The reviewer if set, otherwise the owner of the repository. |
Attribute | shortened_path | The shortest reasonable version of the path to this repository. |
Method | isPersonTrustedReviewer | Return true if the reviewer is a trusted reviewer. |
Attribute | identity | The identity of this repository: a VCS-independent synonym for git_identity. |
Attribute | branches_by_date | The branch references present in this repository, ordered by last commit date. |
Attribute | rules | The access rules for this repository. |
Attribute | grants | The access grants for this repository. |
Method | getRefByPath | Look up a single reference in this repository by path. |
Method | createOrUpdateRefs | Create or update a set of references in this repository. |
Method | removeRefs | Remove a set of references in this repository. |
Method | planRefChanges | Plan ref changes based on information from the hosting service. |
Method | fetchRefCommits | Fetch commit information from the hosting service for a set of refs. |
Method | synchroniseRefs | Synchronise references with those from the hosting service. |
Method | setOwnerDefault | Set whether this repository is the default for its owner-target. |
Method | setTargetDefault | Set whether this repository is the default for its target. |
Method | getCodebrowseUrl | Construct a browsing URL for this Git repository. |
Method | getCodebrowseUrlForRevision | The URL to the commit of the merge to the target branch |
Method | getLatestScanJob | Return the last IGitRefScanJobSource for this repository |
Method | visibleByUser | Can the specified user see this repository? |
Method | getAllowedInformationTypes | Get a list of acceptable `InformationType`s for this repository. |
Method | getInternalPath | Get the internal path to this repository. |
Method | getRepositoryDefaults | Return a sorted list of ICanHasDefaultGitRepository objects. |
Method | getRepositoryIdentities | A list of aliases for a repository. |
Method | userCanBeSubscribed | Return True if the IPerson can be subscribed to the repository. |
Method | subscribe | Subscribe this person to the repository. |
Method | getSubscription | Return the GitSubscription for this person. |
Method | hasSubscription | Is this person subscribed to the repository? |
Method | unsubscribe | Remove the person's subscription to this repository. |
Method | getSubscriptionsByLevel | Return the subscriptions that are at the given notification levels. |
Method | getNotificationRecipients | Return a complete INotificationRecipientSet instance. |
Attribute | landing_targets | A collection of the merge proposals where this repository is the source. |
Attribute | landing_candidates | A collection of the merge proposals where this repository is the target. |
Method | getPrecachedLandingTargets | Return precached landing targets. |
Method | getPrecachedLandingCandidates | Return precached landing candidates. |
Method | getMergeProposals | Return matching BranchMergeProposals. |
Method | getMergeProposalByID | Return this repository's merge proposal with this id, or None. |
Method | isRepositoryMergeable | Is the other repository mergeable into this one (or vice versa)? |
Attribute | pending_updates | Whether there are recent changes in this repository that have not yet been scanned. |
Method | updateMergeCommitIDs | Update commit SHA1s of merge proposals for this repository. |
Method | updateLandingTargets | Update landing targets (MPs where this repository is the source). |
Method | markRecipesStale | Mark recipes associated with this repository as stale. |
Method | markSnapsStale | Mark snap packages associated with this repository as stale. |
Method | detectMerges | Detect merges of landing candidates. |
Method | getBlob | Get a blob by file name from this repository. |
Method | getDiff | Get the diff between two commits in this repository. |
Method | getRule | Get the access rule for this repository with a given pattern. |
Method | getActivity | Get activity log entries for this repository. |
Method | getPrecachedActivity | Activity log entries are preloaded. |
Method | issueAccessToken | Issue an access token for this repository. |
Inherited from IGitRepositoryModerate:
Method | transitionToInformationType | Set the information type for this repository. |
Inherited from IGitRepositoryEdit:
Method | setName | Set the name of the repository to be new_name . |
Method | setOwner | Set the owner of the repository to be new_owner . |
Method | setTarget | Set the target of the repository. |
Method | rescan | Force a rescan of this repository. |
Method | addRule | Add an access rule to this repository. |
Method | moveRule | Move a rule to a new position in its repository's rule order. |
Method | findRuleGrantsByGrantee | Find the grants for a grantee applied to this repository. |
Method | getRules | Get the access rules for this repository. |
Method | setRules | Set the access rules for this repository. |
Method | checkRefPermissions | Check a person's permissions on some references in this repository. |
Method | api_checkRefPermissions | Check a person's permissions on some references in this repository. |
Method | canBeDeleted | Can this repository be deleted in its current state? |
Method | getDeletionRequirements | Determine what is required to delete this branch. |
Method | destroySelf | Delete the specified repository. |
Inherited from IWebhookTarget (via IGitRepositoryEdit):
List | valid_webhook_event_types | Valid event types for this object type. |
List | default_webhook_event_types | Default event types for new webhooks attached to this object type. |
Method | newWebhook | Create a new webhook. |