package

com.atlassian.bitbucket.repository.ref.restriction

Interfaces

AccessGrant An AccessGrant is a permission related to a RefRestriction
AccessGrantVisitor<T> Implements the visitor pattern for access grants
AccessKeyAccessGrant  
GroupAccessGrant Allows specifying which groups have access to a MinimalRef to which a given restriction has been applied. 
RefMatcher A RefMatcher defines what is restricted by a given restriction. 
RefMatcherType Provides the details of the type of RefMatcher  
RefRestriction A restriction on a MinimalRef or a group of refs. 
RefRestrictionService A service that manages restrictions to refs. 
UserAccessGrant Allows specifying which ApplicationUser users have access to a MinimalRef Ref to which a given restriction has been applied. 

Classes

AbstractAccessGrantVisitor<T> A base implementation of AccessGrantVisitor that returns null for all access grant types  
AbstractSearchRequest An abstract representation of a permissions search request. 
AbstractSearchRequest.AbstractBuilder<B extends AbstractBuilder<B>>  
RefAccessRequest A request to pass to hasPermission
RefAccessRequest.Builder  
RefRestrictionAddedEvent  
RefRestrictionDeletedEvent  
RefRestrictionEvent The abstract base for all events related to RefRestrictions
RefRestrictionEventConverter An AuditEntryConverter to convert a RefRestrictionEvent to an AuditEntry. 
RefRestrictionUpdatedEvent  
RestrictionMatchRequest A request to pass to match
RestrictionMatchRequest.Builder  
RestrictionSearchRequest A search request for finding RefRestrictions
RestrictionSearchRequest.Builder  
SetRestrictionRequest A request for creating or updating a RefRestriction
SetRestrictionRequest.Builder  

Enums

RefAccessType  
RefRestrictionType The type of restriction on a RefRestriction