@Named(value="repository-admin") @Singleton public class RepositoryAdminPrivilegeDescriptor extends RepositoryPrivilegeDescriptorSupport<ApiPrivilegeRepositoryAdmin,ApiPrivilegeRepositoryAdminRequest>
PrivilegeDescriptor
.RepositoryAdminPermission
Modifier and Type | Field and Description |
---|---|
static String |
P_ACTIONS |
static String |
P_FORMAT |
static String |
P_REPOSITORY |
static String |
TYPE |
INVALID_FORMAT, INVALID_FORMAT_FOR_REPOSITORY, INVALID_REPOSITORY
Constructor and Description |
---|
RepositoryAdminPrivilegeDescriptor(org.sonatype.nexus.repository.manager.RepositoryManager repositoryManager,
List<org.sonatype.nexus.repository.Format> formats) |
Modifier and Type | Method and Description |
---|---|
ApiPrivilegeRepositoryAdmin |
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 format,
String name,
String... actions) |
static org.sonatype.nexus.security.config.CPrivilege |
privilege(String format,
String name,
String... actions) |
validate, validateRepositoryAndFormat
public static final String TYPE
public static final String P_FORMAT
public static final String P_REPOSITORY
public static final String P_ACTIONS
@Inject public RepositoryAdminPrivilegeDescriptor(org.sonatype.nexus.repository.manager.RepositoryManager repositoryManager, 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 format, String name, String... actions)
public ApiPrivilegeRepositoryAdmin createApiPrivilegeImpl(org.sonatype.nexus.security.privilege.Privilege privilege)
Copyright © 2008–2021 Sonatype, Inc.. All rights reserved.