package com.asolutions.scmsshd.commands;
import com.asolutions.scmsshd.commands.filters.BadCommandException;
import com.asolutions.scmsshd.commands.filters.git.GitCommandSeamer;
public class AllowedCommandChecker {
private static String commands[] = {"git-upload-pack", "git-receive-pack", };
public AllowedCommandChecker(String cmd) throws BadCommandException {
cmd = new GitCommandSeamer(cmd).toString();
for (String toCheck: commands) {
if (toCheck.equals(cmd)){
return;
}
}
throw new BadCommandException("Unknown Command [" + cmd + "]");
}
}