Class PermissionsBuilderDelegateImpl
- java.lang.Object
-
- org.javacord.core.entity.permission.PermissionsBuilderDelegateImpl
-
- All Implemented Interfaces:
PermissionsBuilderDelegate
public class PermissionsBuilderDelegateImpl extends Object implements PermissionsBuilderDelegate
The implementation ofPermissionsBuilderDelegate
.
-
-
Constructor Summary
Constructors Constructor Description PermissionsBuilderDelegateImpl()
Creates a new permissions factory.PermissionsBuilderDelegateImpl(Permissions permissions)
Creates a new permissions factory with the states of the given permissions object.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Permissions
build()
PermissionState
getState(PermissionType type)
void
setState(PermissionType type, PermissionState state)
-
-
-
Constructor Detail
-
PermissionsBuilderDelegateImpl
public PermissionsBuilderDelegateImpl()
Creates a new permissions factory.
-
PermissionsBuilderDelegateImpl
public PermissionsBuilderDelegateImpl(Permissions permissions)
Creates a new permissions factory with the states of the given permissions object.- Parameters:
permissions
- The permissions which should be copied.
-
-
Method Detail
-
setState
public void setState(PermissionType type, PermissionState state)
- Specified by:
setState
in interfacePermissionsBuilderDelegate
-
getState
public PermissionState getState(PermissionType type)
- Specified by:
getState
in interfacePermissionsBuilderDelegate
-
build
public Permissions build()
- Specified by:
build
in interfacePermissionsBuilderDelegate
-
-