/* * UserCanSubmit.java */ package org.ngbw.utils; import org.ngbw.sdk.database.ConnectionManager; import org.ngbw.sdk.database.DriverConnectionSource; import org.ngbw.sdk.database.User; /** * * @author Paul Hoover * */ public class UserCanSubmit { public static void main(String[] args) { try { if (args.length < 1) throw new Exception("usage: UserCanSubmit username [boolean]"); ConnectionManager.setConnectionSource(new DriverConnectionSource()); User user = User.findUserByUsername(args[0]); if (user == null) throw new Exception("Couldn't find a user with username " + args[0]); boolean canSubmit; if (args.length > 1) { canSubmit = Boolean.parseBoolean(args[1]); user.setCanSubmit(canSubmit); user.save(); } canSubmit = user.canSubmit(); System.out.println("Task submission " + (canSubmit ? "enabled" : "disabled") + " for user " + args[0]); } catch (Exception err) { System.out.println(err.toString()); err.printStackTrace(System.err); System.exit(-1); } } }