]> jfr.im git - irc/rizon/acid.git/blob - acid/src/main/java/net/rizon/acid/conf/Command.java
143625394dc163c70b49454adf672b5f36466f3e
[irc/rizon/acid.git] / acid / src / main / java / net / rizon / acid / conf / Command.java
1 package net.rizon.acid.conf;
2
3 import java.util.List;
4
5 import net.rizon.acid.core.Acidictive;
6
7 public class Command implements Validatable
8 {
9 public String name, privilege;
10 public List<String> channels;
11 public String clazz;
12
13 public boolean allowsChannel(String channel)
14 {
15 if (channels != null && channel != null)
16 for (String s : channels)
17 if (Acidictive.conf.getChannelNamed(s).equalsIgnoreCase(channel))
18 return true;
19 return false;
20 }
21
22 @Override
23 public void validate() throws ConfigException
24 {
25 Validator.validateNotEmpty("name", name);
26 }
27 }