Class RoleDefinition
java.lang.Object
org.jenkinsci.plugins.rolestrategy.casc.RoleDefinition
- All Implemented Interfaces:
Comparable<RoleDefinition>
@Restricted(org.kohsuke.accmod.restrictions.NoExternalUse.class)
public class RoleDefinition
extends Object
implements Comparable<RoleDefinition>
Role definition. Used for custom formatting
- Since:
- 2.11
- Author:
- Oleg Nenashev
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classMaps a permission entry to the casc line. -
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRoleDefinition(String name, String description, String pattern, Collection<String> permissions) Creates a RoleDefinition. -
Method Summary
Modifier and TypeMethodDescriptionintbooleanDeprecated, always returns null.getName()final RolegetRole()Returns the corresponding Role object.inthashCode()voidsetAssignments(Collection<String> assignments) Deprecated.voidSetter for entries.voidsetTemplateName(String templateName)
-
Field Details
-
LOGGER
-
-
Constructor Details
-
RoleDefinition
@DataBoundConstructor public RoleDefinition(String name, String description, String pattern, Collection<String> permissions) Creates a RoleDefinition.- Parameters:
name- Role namedescription- Role descriptionpattern- Role patternpermissions- Assigned permissions
-
-
Method Details
-
setAssignments
Deprecated.UsesetEntries(java.util.Collection)instead.Legacy setter for string based assignments.- Parameters:
assignments- The assigned sids
-
setEntries
Setter for entries.- Parameters:
entries- The permission entries
-
getRole
Returns the corresponding Role object.- Returns:
- Role
-
getName
-
getDescription
-
getPattern
-
getTemplateName
-
setTemplateName
-
getPermissions
-
getAssignments
Deprecated, always returns null.- Returns:
- null
-
getEntries
-
compareTo
- Specified by:
compareToin interfaceComparable<RoleDefinition>
-
equals
-
hashCode
public int hashCode()
-
setEntries(java.util.Collection)instead.