static void execute(InstanceCommandSupport command, File storageFile, String[] args) throws Exception { DefaultActionPreparator dap = new DefaultActionPreparator(); List<Object> params = new ArrayList<>(Arrays.asList(args)); params.remove(0); // this is the actual command name if (!dap.prepare(command, null, params)) { return; } InstanceServiceImpl instanceService = new InstanceServiceImpl(); instanceService.setStorageLocation(storageFile); command.setInstanceService(instanceService); command.execute(); }
static void execute(InstanceCommandSupport command, File storageFile, String[] args) throws Exception { DefaultActionPreparator dap = new DefaultActionPreparator(); List<Object> params = new ArrayList<>(Arrays.asList(args)); params.remove(0); // this is the actual command name if (!dap.prepare(command, null, params)) { return; } InstanceServiceImpl instanceService = new InstanceServiceImpl(); instanceService.setStorageLocation(storageFile); command.setInstanceService(instanceService); command.execute(); }
@Override public Object execute(Session session, List<Object> arguments) throws Exception { Action action = createNewAction(session); try { if (new DefaultActionPreparator().prepare(action, session, arguments)) { return action.execute(); } } finally { releaseAction(action); } return null; }
@Override public Object execute(Session session, List<Object> arguments) throws Exception { Action action = createNewAction(session); try { if (new DefaultActionPreparator().prepare(action, session, arguments)) { return action.execute(); } } finally { releaseAction(action); } return null; }