Class PermissionSchemeImpl
java.lang.Object
com.atlassian.jira.permission.data.PermissionSchemeImpl
- All Implemented Interfaces:
WithId,PermissionScheme,Named,NamedWithDescription
@Immutable
@ParametersAreNonnullByDefault
public final class PermissionSchemeImpl
extends Object
implements PermissionScheme
-
Field Summary
Fields inherited from interface com.atlassian.jira.util.Named
NAME_COMPARATORFields inherited from interface com.atlassian.jira.entity.WithId
ID_COMPARATOR -
Constructor Summary
ConstructorsConstructorDescriptionPermissionSchemeImpl(Long id, String name, String description) PermissionSchemeImpl(Long id, String name, String description, Iterable<PermissionGrant> permissions) -
Method Summary
-
Constructor Details
-
PermissionSchemeImpl
-
PermissionSchemeImpl
public PermissionSchemeImpl(Long id, String name, @Nullable String description, Iterable<PermissionGrant> permissions)
-
-
Method Details
-
getId
Description copied from interface:PermissionSchemeReturns an id of the permission grant as stored in DB.- Specified by:
getIdin interfacePermissionScheme- Specified by:
getIdin interfaceWithId- Returns:
- the unique id of the entity.
-
getName
Description copied from interface:PermissionSchemeReturns the permission scheme name.- Specified by:
getNamein interfaceNamed- Specified by:
getNamein interfacePermissionScheme
-
getDescription
Description copied from interface:PermissionSchemeReturns an optional description of this scheme. If description is not defined then an empty String will be returned.- Specified by:
getDescriptionin interfaceNamedWithDescription- Specified by:
getDescriptionin interfacePermissionScheme- Returns:
- non-null String, may be empty.
-
getPermissions
Description copied from interface:PermissionSchemeReturns a collection of permission grants defined in this scheme.- Specified by:
getPermissionsin interfacePermissionScheme
-
equals
-
hashCode
public int hashCode() -
toString
-