package

com.atlassian.stash.repository.ref.restriction

Interfaces

AccessGrant An AccessGrant is a permission related to a RefRestriction
GroupAccessGrant Allows specifying which groups have access to a com.atlassian.stash.repository.Ref 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 com.atlassian.stash.repository.Ref or a group of refs. 
RefRestrictionService A service that manages restrictions to refs. 
UserAccessGrant Allows specifying which StashUser users have access to a com.atlassian.stash.repository.Ref Ref to which a given restriction has been applied. 

Classes

AbstractSearchRequest An abstract representation of a permissions search request. 
AbstractSearchRequest.AbstractBuilder<B extends AbstractBuilder<B>>  
AccessGrantSearchRequest A search request for finding access grants
AccessGrantSearchRequest.Builder  
RefRestrictionAddedEvent  
RefRestrictionDeletedEvent  
RefRestrictionEvent The abstract base for all events related to RefRestrictions
RefRestrictionEventConverter An AuditEntryConverter to convert a RefRestrictionEvent to an AuditEntry. 
RefRestrictionUpdatedEvent  
RestrictionSearchRequest A search request for finding RefRestrictions
RestrictionSearchRequest.Builder  
SetRestrictionRequest A request for creating or updating a RefRestriction
SetRestrictionRequest.Builder  

Enums

RefRestrictionType The type of restriction on a RefRestriction