DiscordIntegration/src/test/java/chikachi/discord/test/impl/FakeRole.java

141 lines
2.6 KiB
Java

package chikachi.discord.test.impl;
import net.dv8tion.jda.core.JDA;
import net.dv8tion.jda.core.Permission;
import net.dv8tion.jda.core.entities.Channel;
import net.dv8tion.jda.core.entities.Guild;
import net.dv8tion.jda.core.entities.Role;
import net.dv8tion.jda.core.managers.RoleManager;
import net.dv8tion.jda.core.managers.RoleManagerUpdatable;
import net.dv8tion.jda.core.requests.restaction.AuditableRestAction;
import org.jetbrains.annotations.NotNull;
import java.awt.*;
import java.util.Collection;
import java.util.List;
public class FakeRole implements Role {
private final long id;
private final String name;
public FakeRole(long id, String name) {
this.id = id;
this.name = name;
}
@Override
public int getPosition() {
return 0;
}
@Override
public int getPositionRaw() {
return 0;
}
@Override
public String getName() {
return this.name;
}
@Override
public boolean isManaged() {
return false;
}
@Override
public boolean isHoisted() {
return false;
}
@Override
public boolean isMentionable() {
return false;
}
@Override
public long getPermissionsRaw() {
return 0;
}
@Override
public Color getColor() {
return null;
}
@Override
public boolean isPublicRole() {
return false;
}
@Override
public boolean canInteract(Role role) {
return false;
}
@Override
public Guild getGuild() {
return null;
}
@Override
public List<Permission> getPermissions() {
return null;
}
@Override
public boolean hasPermission(Permission... permissions) {
return false;
}
@Override
public boolean hasPermission(Collection<Permission> collection) {
return false;
}
@Override
public boolean hasPermission(Channel channel, Permission... permissions) {
return false;
}
@Override
public boolean hasPermission(Channel channel, Collection<Permission> collection) {
return false;
}
@Override
public RoleManager getManager() {
return null;
}
@Override
public RoleManagerUpdatable getManagerUpdatable() {
return null;
}
@Override
public AuditableRestAction<Void> delete() {
return null;
}
@Override
public JDA getJDA() {
return null;
}
@Override
public int compareTo(@NotNull Role o) {
return 0;
}
@Override
public String getAsMention() {
return null;
}
@Override
public long getIdLong() {
return this.id;
}
}