public SetQuotaCommand() { super("setquota", "-n|-b val path"); OptionGroup og1 = new OptionGroup(); og1.addOption(new Option("b", true, "bytes quota")); og1.addOption(new Option("n", true, "num quota")); og1.setRequired(true); options.addOptionGroup(og1); }
private static Options createOptions() { final Options options = new Options(); options.addOption(OPTION_ZK_MIGRATOR_HELP); options.addOption(OPTION_ZK_ENDPOINT); options.addOption(OPTION_ZK_AUTH_INFO); options.addOption(OPTION_FILE); options.addOption(OPTION_IGNORE_SOURCE); options.addOption(OPTION_USE_EXISTING_ACL); final OptionGroup optionGroupAuth = new OptionGroup().addOption(OPTION_ZK_AUTH_INFO).addOption(OPTION_ZK_KRB_CONF_FILE); optionGroupAuth.setRequired(false); options.addOptionGroup(optionGroupAuth); final OptionGroup optionGroupReadWrite = new OptionGroup().addOption(OPTION_RECEIVE).addOption(OPTION_SEND); optionGroupReadWrite.setRequired(true); options.addOptionGroup(optionGroupReadWrite); return options; }
public CubeMetaExtractor() { super(); OptionGroup realizationOrProject = new OptionGroup(); realizationOrProject.addOption(OPTION_CUBE); realizationOrProject.addOption(OPTION_PROJECT); realizationOrProject.addOption(OPTION_HYBRID); realizationOrProject.addOption(OPTION_All_PROJECT); realizationOrProject.setRequired(true); options.addOptionGroup(realizationOrProject); options.addOption(OPTION_INCLUDE_SEGMENTS); options.addOption(OPTION_INCLUDE_JOB); options.addOption(OPTION_INCLUDE_SEGMENT_DETAILS); options.addOption(OPTION_INCLUDE_ONLY_JOB_OUTPUT); options.addOption(OPTION_STORAGE_TYPE); options.addOption(OPTION_ENGINE_TYPE); }
public HBaseUsageExtractor() { super(); packageType = "hbase"; OptionGroup realizationOrProject = new OptionGroup(); realizationOrProject.addOption(OPTION_CUBE); realizationOrProject.addOption(OPTION_PROJECT); realizationOrProject.setRequired(true); options.addOptionGroup(realizationOrProject); conf = HBaseConfiguration.create(); }
private Options createCommandLineOptions() { Options options = new Options(); OptionGroup actionGroup = new OptionGroup(); actionGroup.addOption(new Option("h", HELP_OPT, false, "Shows the help message.")); actionGroup.addOption(new Option("d", DETAILS_OPT, false, "Show details about a job/task.")); actionGroup.addOption(new Option("l", LIST_OPT, false, "List jobs/tasks.")); actionGroup.addOption(new Option("p", PROPS_OPT, false, "Fetch properties with the query.")); actionGroup.setRequired(true); options.addOptionGroup(actionGroup); OptionGroup idGroup = new OptionGroup(); idGroup.addOption(new Option("j", NAME_OPT, true, "Find job(s) matching given job name.")); idGroup.addOption(new Option("i", ID_OPT, true, "Find the job/task with the given id.")); options.addOptionGroup(idGroup); options.addOption("n", true, "Limit the number of results returned. (default:" + DEFAULT_RESULTS_LIMIT + ")"); options.addOption("r", RECENT_OPT, false, "List the most recent jobs (instead of a list of unique jobs)"); return options; }
.addOption(moveTable) .addOption(createUserOpt); optGroup.setRequired(true);
group.add(OptionsBuilder.withLongOpt("input").hasArg().create("i")); group.add(OptionsBuilder.withLongOpt("output").hasArg().create("o")); group.setRequired(true);
/** * Build options for non-interactive VaultTool usage scenario. * * @return */ private void initOptions() { options = new Options(); options.addOption("k", KEYSTORE_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineKeyStoreURL()); options.addOption("p", KEYSTORE_PASSWORD_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineKeyStorePassword()); options.addOption("e", ENC_DIR_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineEncryptionDirectory()); options.addOption("s", SALT_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineSalt()); options.addOption("i", ITERATION_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineIterationCount()); options.addOption("v", ALIAS_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineVaultKeyStoreAlias()); options.addOption("b", VAULT_BLOCK_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineVaultBlock()); options.addOption("a", ATTRIBUTE_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineAttributeName()); options.addOption("t", CREATE_KEYSTORE_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineAutomaticallyCreateKeystore()); OptionGroup og = new OptionGroup(); Option x = new Option("x", SEC_ATTR_VALUE_PARAM, true, SecurityLogger.ROOT_LOGGER.cmdLineSecuredAttribute()); Option c = new Option("c", CHECK_SEC_ATTR_EXISTS_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineCheckAttribute()); Option r = new Option("r", REMOVE_SEC_ATTR_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineRemoveSecuredAttribute()); Option h = new Option("h", HELP_PARAM, false, SecurityLogger.ROOT_LOGGER.cmdLineHelp()); og.addOption(x); og.addOption(c); og.addOption(r); og.addOption(h); og.setRequired(true); options.addOptionGroup(og); }
@Test public void testPrintRequiredOptionGroupUsage() { OptionGroup group = new OptionGroup(); group.addOption(Option.builder("a").build()); group.addOption(Option.builder("b").build()); group.addOption(Option.builder("c").build()); group.setRequired(true); Options options = new Options(); options.addOptionGroup(group); StringWriter out = new StringWriter(); HelpFormatter formatter = new HelpFormatter(); formatter.printUsage(new PrintWriter(out), 80, "app", options); assertEquals("usage: app -a | -b | -c" + EOL, out.toString()); }
private void buildOptionsGroup(Options options) { OptionGroup firstGroup = new OptionGroup(); OptionGroup secondGroup = new OptionGroup(); firstGroup.setRequired(true); secondGroup.setRequired(true);
directions.setRequired( true );
/** * Creates cli options. * * @return Command line options */ private static Options createOptions() { Options options = new Options(); OptionGroup grp = new OptionGroup(); grp.setRequired(true); Option cfg = new Option(OPTION_CFG, null, true, "path to Spring XML configuration file."); cfg.setArgName("file"); Option n = new Option(null, OPTION_N, true, "nodes count."); n.setValueSeparator('='); n.setType(Integer.class); grp.addOption(cfg); grp.addOption(n); options.addOptionGroup(grp); return options; } }
@Test public void testMissingRequiredGroup() throws Exception { OptionGroup group = new OptionGroup(); group.addOption(OptionBuilder.create("a")); group.addOption(OptionBuilder.create("b")); group.setRequired(true); Options options = new Options(); options.addOptionGroup(group); options.addOption(OptionBuilder.isRequired().create("c")); try { parser.parse(options, new String[] { "-c" }); fail("MissingOptionException not thrown"); } catch (MissingOptionException e) { assertEquals(1, e.getMissingOptions().size()); assertTrue(e.getMissingOptions().get(0) instanceof OptionGroup); } catch (ParseException e) { fail("Expected to catch MissingOptionException"); } }
grp.setRequired(true);
public static OptionGroup addListDeleteGroup(final String name) { final Option addOpt = new Option(AdlOpt.ADD.opt, "add", false, "add " + name); final Option deleteOpt = new Option(AdlOpt.DELETE.opt, "delete", false, "delete " + name); final Option listOpt = new Option(AdlOpt.LIST.opt, "list", false, "list " + name + "(s)"); final OptionGroup og = new OptionGroup(); og.addOption(addOpt); og.addOption(deleteOpt); og.addOption(listOpt); og.setRequired(true); return og; }
@Override public Options getOptions() { final Options o = new Options(); final OptionGroup setOrClear = new OptionGroup(); scanOptAuths = new Option("s", "scan-authorizations", true, "scan authorizations to remove"); scanOptAuths.setArgName("comma-separated-authorizations"); setOrClear.addOption(scanOptAuths); setOrClear.setRequired(true); o.addOptionGroup(setOrClear); userOpt = new Option(ShellOptions.userOption, "user", true, "user to operate on"); userOpt.setArgName("user"); o.addOption(userOpt); return o; }
@Override public Options getOptions() { final Options o = new Options(); final OptionGroup setOrClear = new OptionGroup(); scanOptAuths = new Option("s", "scan-authorizations", true, "scan authorizations to set"); scanOptAuths.setArgName("comma-separated-authorizations"); setOrClear.addOption(scanOptAuths); setOrClear.setRequired(true); o.addOptionGroup(setOrClear); userOpt = new Option(ShellOptions.userOption, "user", true, "user to operate on"); userOpt.setArgName("user"); o.addOption(userOpt); return o; }
@Override public Options getOptions() { final Options o = new Options(); final OptionGroup setOrClear = new OptionGroup(); scanOptAuths = new Option("s", "scan-authorizations", true, "scan authorizations to set"); scanOptAuths.setArgName("comma-separated-authorizations"); setOrClear.addOption(scanOptAuths); clearOptAuths = new Option("c", "clear-authorizations", false, "clear the scan authorizations"); setOrClear.addOption(clearOptAuths); setOrClear.setRequired(true); o.addOptionGroup(setOrClear); userOpt = new Option(ShellOptions.userOption, "user", true, "user to operate on"); userOpt.setArgName("user"); o.addOption(userOpt); return o; }
@Override public Options getOptions() { final Options o = new Options(); OptionGroup nameGroup = new OptionGroup(); nameOpt = new Option("n", "name", true, "iterator to delete"); nameOpt.setArgName("itername"); allOpt = new Option("a", "all", false, "delete all scan iterators"); allOpt.setArgName("all"); nameGroup.addOption(nameOpt); nameGroup.addOption(allOpt); nameGroup.setRequired(true); o.addOptionGroup(nameGroup); profileOpt = new Option("pn", "profile", true, "iterator profile name"); profileOpt.setRequired(true); profileOpt.setArgName("profile"); o.addOption(profileOpt); return o; }
@Override public Options getOptions() { final Options o = new Options(); OptionGroup nameGroup = new OptionGroup(); nameOpt = new Option("n", "name", true, "iterator to delete"); nameOpt.setArgName("itername"); allOpt = new Option("a", "all", false, "delete all scan iterators"); allOpt.setArgName("all"); nameGroup.addOption(nameOpt); nameGroup.addOption(allOpt); nameGroup.setRequired(true); o.addOptionGroup(nameGroup); o.addOption(OptUtil.tableOpt("table to delete scan iterators from")); return o; }