package com.alecgorge.minecraft.jsonapi.config;
import java.util.ArrayList;
import java.util.List;
public class JSONAPIPermissionNode extends ConfigObject {
public List<String> methods = new ArrayList<String>();
public List<String> streams = new ArrayList<String>();
private String name;
public String getName() {
return name;
}
public JSONAPIPermissionNode setName(String name) {
this.name = name;
return this;
}
public JSONAPIPermissionNode(String name) {
this.name = name;
}
public List<String> getMethods() {
return methods;
}
public List<String> getStreams() {
return streams;
}
public boolean canUseMethod(String method) {
if(method.startsWith("jsonapi.")) {
return true;
}
return methods.contains(method);
}
public boolean canUseStream(String stream) {
return streams.contains(stream);
}
}