private boolean isAvailable(CommandTarget commandTarget, String commandName) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { AvailabilityTarget availabilityIndicator = commandTarget .getAvailabilityIndicator(); if (availabilityIndicator == null) { availabilityIndicator = commandManager.getAvailabilityIndicator(commandName); commandTarget.setAvailabilityIndicator(availabilityIndicator); } return commandTarget.isAvailable(); }
private boolean isAvailable(CommandTarget commandTarget, String commandName) throws IllegalArgumentException, IllegalAccessException, InvocationTargetException { AvailabilityTarget availabilityIndicator = commandTarget .getAvailabilityIndicator(); if (availabilityIndicator == null) { availabilityIndicator = commandManager.getAvailabilityIndicator(commandName); commandTarget.setAvailabilityIndicator(availabilityIndicator); } return commandTarget.isAvailable(); }
if (commandTarget.getAvailabilityIndicator() != null) { return false; .getAvailabilityIndicator())) { return false;
public void testCommandManagerAvailabilityIndicator() throws Exception { try { CommandManager commandManager = null; try { commandManager = CommandManager.getInstance(true); } catch (Exception e) { throw e; } assertNotNull(commandManager); commandManager.add(Commands.class.newInstance()); Map<String, CommandTarget> commands = commandManager.getCommands(); for (String commandName : commands.keySet()) { if (commandName.equals(COMMAND1_NAME)) { CommandTarget commandTarget = commands.get(commandName); AvailabilityTarget availabilityIndicator = commandTarget .getAvailabilityIndicator(); if (availabilityIndicator == null) { availabilityIndicator = commandManager .getAvailabilityIndicator(COMMAND1_NAME); commandTarget.setAvailabilityIndicator(availabilityIndicator); } assertEquals(true, commandTarget.isAvailable()); break; } } } catch (Exception e) { fail("Exception in testCommandManagerAvailabilityIndicator is " + e.getMessage()); } }
if (commandTarget.getAvailabilityIndicator() != null) { return false; .getAvailabilityIndicator())) { return false;
if (commandTarget != null) { String commandName = commandTarget.getCommandName(); AvailabilityTarget availabilityIndicator = commandTarget.getAvailabilityIndicator(); message = CliStrings.format(CliStrings.GFSHPARSER__MSG__0_IS_NOT_AVAILABLE_REASON_1, new Object[] { commandName, availabilityIndicator.getAvailabilityDescription() });
if (commandTarget != null) { String commandName = commandTarget.getCommandName(); AvailabilityTarget availabilityIndicator = commandTarget.getAvailabilityIndicator(); message = CliStrings.format(CliStrings.GFSHPARSER__MSG__0_IS_NOT_AVAILABLE_REASON_1, new Object[] {commandName, availabilityIndicator.getAvailabilityDescription()});