@Named @Singleton public class RoutingRuleHelperImpl extends Object implements org.sonatype.nexus.repository.routing.RoutingRuleHelper
Constructor and Description |
---|
RoutingRuleHelperImpl(RoutingRuleCache routingRuleCache,
org.sonatype.nexus.repository.manager.RepositoryManager repositoryManager,
RepositoryPermissionChecker repositoryPermissionChecker) |
Modifier and Type | Method and Description |
---|---|
Map<org.sonatype.nexus.common.entity.EntityId,List<org.sonatype.nexus.repository.Repository>> |
calculateAssignedRepositories() |
void |
ensureUserHasPermissionToRead() |
boolean |
isAllowed(org.sonatype.nexus.repository.Repository repository,
String path) |
boolean |
isAllowed(org.sonatype.nexus.repository.routing.RoutingMode mode,
List<String> matchers,
String path) |
boolean |
isAllowed(org.sonatype.nexus.repository.routing.RoutingRule routingRule,
String path) |
@Inject public RoutingRuleHelperImpl(RoutingRuleCache routingRuleCache, org.sonatype.nexus.repository.manager.RepositoryManager repositoryManager, RepositoryPermissionChecker repositoryPermissionChecker)
public boolean isAllowed(org.sonatype.nexus.repository.Repository repository, String path)
isAllowed
in interface org.sonatype.nexus.repository.routing.RoutingRuleHelper
public boolean isAllowed(org.sonatype.nexus.repository.routing.RoutingRule routingRule, String path)
isAllowed
in interface org.sonatype.nexus.repository.routing.RoutingRuleHelper
public boolean isAllowed(org.sonatype.nexus.repository.routing.RoutingMode mode, List<String> matchers, String path)
isAllowed
in interface org.sonatype.nexus.repository.routing.RoutingRuleHelper
public Map<org.sonatype.nexus.common.entity.EntityId,List<org.sonatype.nexus.repository.Repository>> calculateAssignedRepositories()
calculateAssignedRepositories
in interface org.sonatype.nexus.repository.routing.RoutingRuleHelper
public void ensureUserHasPermissionToRead()
ensureUserHasPermissionToRead
in interface org.sonatype.nexus.repository.routing.RoutingRuleHelper
Copyright © 2008–2021 Sonatype, Inc.. All rights reserved.