@Named(value="repository-content-selector") @Singleton public class RepositoryContentSelectorPrivilegeDescriptor extends RepositoryPrivilegeDescriptorSupport<ApiPrivilegeRepositoryContentSelector,ApiPrivilegeRepositoryContentSelectorRequest>
PrivilegeDescriptor
.RepositoryContentSelectorPermission
Modifier and Type | Field and Description |
---|---|
static String |
INVALID_SELECTOR |
static String |
P_ACTIONS |
static String |
P_CONTENT_SELECTOR |
static String |
P_REPOSITORY |
static String |
TYPE |
INVALID_FORMAT, INVALID_FORMAT_FOR_REPOSITORY, INVALID_REPOSITORY
Constructor and Description |
---|
RepositoryContentSelectorPrivilegeDescriptor(org.sonatype.nexus.repository.manager.RepositoryManager repositoryManager,
org.sonatype.nexus.selector.SelectorManager selectorManager,
List<org.sonatype.nexus.repository.Format> formats) |
Modifier and Type | Method and Description |
---|---|
ApiPrivilegeRepositoryContentSelector |
createApiPrivilegeImpl(org.sonatype.nexus.security.privilege.Privilege privilege) |
org.apache.shiro.authz.Permission |
createPermission(org.sonatype.nexus.security.config.CPrivilege privilege) |
List<org.sonatype.nexus.formfields.FormField> |
getFormFields() |
String |
getName() |
static String |
id(String contentSelector,
String format,
String name,
String... actions) |
static org.sonatype.nexus.security.config.CPrivilege |
privilege(String contentSelector,
String format,
String name,
String... actions) |
void |
validate(ApiPrivilegeRepositoryContentSelectorRequest apiPrivilege) |
protected void |
validateContentSelector(ApiPrivilegeRepositoryContentSelectorRequest apiPrivilege) |
validateRepositoryAndFormat
public static final String INVALID_SELECTOR
public static final String TYPE
public static final String P_CONTENT_SELECTOR
public static final String P_REPOSITORY
public static final String P_ACTIONS
@Inject public RepositoryContentSelectorPrivilegeDescriptor(org.sonatype.nexus.repository.manager.RepositoryManager repositoryManager, org.sonatype.nexus.selector.SelectorManager selectorManager, List<org.sonatype.nexus.repository.Format> formats)
public org.apache.shiro.authz.Permission createPermission(org.sonatype.nexus.security.config.CPrivilege privilege)
public List<org.sonatype.nexus.formfields.FormField> getFormFields()
public String getName()
public static org.sonatype.nexus.security.config.CPrivilege privilege(String contentSelector, String format, String name, String... actions)
public ApiPrivilegeRepositoryContentSelector createApiPrivilegeImpl(org.sonatype.nexus.security.privilege.Privilege privilege)
public void validate(ApiPrivilegeRepositoryContentSelectorRequest apiPrivilege)
validate
in interface org.sonatype.nexus.security.privilege.PrivilegeDescriptor<ApiPrivilegeRepositoryContentSelector,ApiPrivilegeRepositoryContentSelectorRequest>
validate
in class RepositoryPrivilegeDescriptorSupport<ApiPrivilegeRepositoryContentSelector,ApiPrivilegeRepositoryContentSelectorRequest>
protected void validateContentSelector(ApiPrivilegeRepositoryContentSelectorRequest apiPrivilege)
Copyright © 2008–2021 Sonatype, Inc.. All rights reserved.