Package org.javacord.core.interaction
Class ApplicationCommandPermissionsImpl
- java.lang.Object
-
- org.javacord.core.interaction.ApplicationCommandPermissionsImpl
-
- All Implemented Interfaces:
ApplicationCommandPermissions
public class ApplicationCommandPermissionsImpl extends java.lang.Object implements ApplicationCommandPermissions
-
-
Constructor Summary
Constructors Constructor Description ApplicationCommandPermissionsImpl(Server server, long id, ApplicationCommandPermissionType type, boolean permission)
Class constructor.ApplicationCommandPermissionsImpl(Server server, com.fasterxml.jackson.databind.JsonNode data)
Class constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Optional<ServerChannel>
getChannel()
long
getId()
boolean
getPermission()
java.util.Optional<Role>
getRole()
Server
getServer()
ApplicationCommandPermissionType
getType()
java.util.Optional<User>
getUser()
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.javacord.api.interaction.ApplicationCommandPermissions
affectsAllChannels, affectsEveryoneRole
-
-
-
-
Constructor Detail
-
ApplicationCommandPermissionsImpl
public ApplicationCommandPermissionsImpl(Server server, com.fasterxml.jackson.databind.JsonNode data)
Class constructor.- Parameters:
server
- the server this application command permission is for.data
- The json data of the application command permissions.
-
ApplicationCommandPermissionsImpl
public ApplicationCommandPermissionsImpl(Server server, long id, ApplicationCommandPermissionType type, boolean permission)
Class constructor.- Parameters:
server
- The server this permissions is for.id
- The id.type
- The type.permission
- The permission.
-
-
Method Detail
-
getId
public long getId()
- Specified by:
getId
in interfaceApplicationCommandPermissions
-
getType
public ApplicationCommandPermissionType getType()
- Specified by:
getType
in interfaceApplicationCommandPermissions
-
getPermission
public boolean getPermission()
- Specified by:
getPermission
in interfaceApplicationCommandPermissions
-
getRole
public java.util.Optional<Role> getRole()
- Specified by:
getRole
in interfaceApplicationCommandPermissions
-
getUser
public java.util.Optional<User> getUser()
- Specified by:
getUser
in interfaceApplicationCommandPermissions
-
getChannel
public java.util.Optional<ServerChannel> getChannel()
- Specified by:
getChannel
in interfaceApplicationCommandPermissions
-
getServer
public Server getServer()
- Specified by:
getServer
in interfaceApplicationCommandPermissions
-
-