Package masecla.modrinth4j.model.team
Class ModrinthPermissionMask
java.lang.Object
masecla.modrinth4j.model.team.ModrinthPermissionMask
Represents a permission mask for a team member.
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic classThis is aTypeAdapterforModrinthPermissionMask.static enumRepresents a permission type. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddPermission(ModrinthPermissionMask.PermissionType permission) Adds a permission to the mask.static ModrinthPermissionMaskall()Builds aModrinthPermissionMaskwith all permissions.static ModrinthPermissionMaskfromMask(int mask) Builds aModrinthPermissionMaskfrom a mask.intgetMask()Builds a mask from the permissions.booleanhasPermission(ModrinthPermissionMask.PermissionType permission) Checks if the mask contains a permission.voidRemoves a permission from the mask.voidsetMask(int mask) Sets the mask from an integer.voidsetPermission(ModrinthPermissionMask.PermissionType permission, boolean value) Sets a permission to a value.
-
Constructor Details
-
ModrinthPermissionMask
public ModrinthPermissionMask()
-
-
Method Details
-
hasPermission
Checks if the mask contains a permission.- Parameters:
permission- - The permission to check for- Returns:
- boolean - Whether the mask contains the permission
-
addPermission
Adds a permission to the mask.- Parameters:
permission- - The permission to add
-
removePermission
Removes a permission from the mask.- Parameters:
permission- - The permission to remove
-
setPermission
Sets a permission to a value.- Parameters:
permission- - The permission to setvalue- - The value to set the permission to
-
getMask
public int getMask()Builds a mask from the permissions.- Returns:
- int - The mask
-
setMask
public void setMask(int mask) Sets the mask from an integer.- Parameters:
mask- - The mask to set
-
fromMask
Builds aModrinthPermissionMaskfrom a mask.- Parameters:
mask- - The mask to build from- Returns:
- ModrinthPermissionMask - The mask
-
all
Builds aModrinthPermissionMaskwith all permissions.- Returns:
- ModrinthPermissionMask - The mask
-