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.