@Override public CompositeOperationBuilder addFileAsAttachment(final File file) { super.addFileAsAttachment(file); return this; }
@Override public CompositeOperationBuilder addFileAsAttachment(final File file) { super.addFileAsAttachment(file); return this; }
@Override void addContentToOperation(final OperationBuilder builder, final ModelNode op) { final ModelNode contentNode = op.get(CONTENT); final ModelNode contentItem = contentNode.get(0); // If the content points to a directory we are deploying exploded content if (Files.isDirectory(content)) { contentItem.get(PATH).set(content.toAbsolutePath().toString()); contentItem.get("archive").set(false); } else { // The index is 0 based so use the input stream count before adding the input stream contentItem.get(ClientConstants.INPUT_STREAM_INDEX).set(builder.getInputStreamCount()); builder.addFileAsAttachment(content.toFile()); } }
@Override protected ModelNode applyPatch(final File file, final ContentPolicyBuilderImpl policyBuilder) throws PatchingException { final ModelNode operation = createOperation(Constants.PATCH, address.toModelNode(), policyBuilder); operation.get(INPUT_STREAM_INDEX).set(0); final OperationBuilder operationBuilder = OperationBuilder.create(operation); operationBuilder.addFileAsAttachment(file); return executeOp(operationBuilder.build()); }
@Override protected ModelNode applyPatch(final File file, final ContentPolicyBuilderImpl policyBuilder) throws PatchingException { final ModelNode operation = createOperation(Constants.PATCH, address.toModelNode(), policyBuilder); operation.get(INPUT_STREAM_INDEX).set(0); final OperationBuilder operationBuilder = OperationBuilder.create(operation); operationBuilder.addFileAsAttachment(file); return executeOp(operationBuilder.build()); }
@Override protected ModelNode execute(CommandContext ctx, ModelNode request) throws IOException { ModelNode result; if (!unmanaged) { OperationBuilder op = new OperationBuilder(request); op.addFileAsAttachment(file); request.get(Util.CONTENT).get(0).get(Util.INPUT_STREAM_INDEX).set(0); try (Operation operation = op.build()) { result = ctx.getModelControllerClient().execute(operation); } } else { result = ctx.getModelControllerClient().execute(request); } return result; } }
@Override protected ModelNode execute(CommandContext ctx, ModelNode request) throws IOException { ModelNode result; if (!unmanaged) { OperationBuilder op = new OperationBuilder(request); op.addFileAsAttachment(file); request.get(Util.CONTENT).get(0).get(Util.INPUT_STREAM_INDEX).set(0); try (Operation operation = op.build()) { result = ctx.getModelControllerClient().execute(operation); } } else { result = ctx.getModelControllerClient().execute(request); } return result; } }
if(opBuilder != null) { op.get(Util.CONTENT).get(Util.INPUT_STREAM_INDEX).set(i); opBuilder.addFileAsAttachment(contentPaths[i]); } else { op.get(Util.CONTENT).get(Util.BYTES).set(Util.readBytes(contentPaths[i]));
if(opBuilder != null) { op.get(Util.CONTENT).get(Util.INPUT_STREAM_INDEX).set(i); opBuilder.addFileAsAttachment(contentPaths[i]); } else { op.get(Util.CONTENT).get(Util.BYTES).set(Util.readBytes(contentPaths[i]));
if(opBuilder != null) { op.get(Util.CONTENT).get(Util.INPUT_STREAM_INDEX).set(i); opBuilder.addFileAsAttachment(contentPaths[i]); } else { op.get(Util.CONTENT).get(Util.BYTES).set(Util.readBytes(contentPaths[i]));
if(opBuilder != null) { op.get(Util.CONTENT).get(Util.INPUT_STREAM_INDEX).set(i); opBuilder.addFileAsAttachment(contentPaths[i]); } else { op.get(Util.CONTENT).get(Util.BYTES).set(Util.readBytes(contentPaths[i]));
@Override protected void doHandle(CommandContext ctx) throws CommandLineException { final ModelNode request = buildRequest(ctx); Attachments attachments = getAttachments(ctx); OperationBuilder builder = new OperationBuilder(request, true); for (String path : attachments.getAttachedFiles()) { builder.addFileAsAttachment(new File(path)); } final ModelControllerClient client = ctx.getModelControllerClient(); final OperationResponse operationResponse; try { operationResponse = client.executeOperation(builder.build(), OperationMessageHandler.DISCARD); } catch (Exception e) { throw new CommandLineException("Failed to perform operation", e); } try { final ModelNode response = operationResponse.getResponseNode(); if (!Util.isSuccess(response)) { throw new CommandLineException(Util.getFailureDescription(response)); } handleResponse(ctx, operationResponse, Util.COMPOSITE.equals(request.get(Util.OPERATION).asString())); operationResponse.close(); } catch (IOException ex) { throw new CommandLineException("Failed to perform operation", ex); } }
@Override protected void doHandle(CommandContext ctx) throws CommandLineException { final ModelNode request = buildRequest(ctx); Attachments attachments = getAttachments(ctx); OperationBuilder builder = new OperationBuilder(request, true); for (String path : attachments.getAttachedFiles()) { builder.addFileAsAttachment(new File(path)); } final ModelControllerClient client = ctx.getModelControllerClient(); final OperationResponse operationResponse; try { operationResponse = client.executeOperation(builder.build(), OperationMessageHandler.DISCARD); } catch (Exception e) { throw new CommandLineException("Failed to perform operation", e); } try { final ModelNode response = operationResponse.getResponseNode(); if (!Util.isSuccess(response)) { throw new CommandLineException(Util.getFailureDescription(response)); } handleResponse(ctx, operationResponse, Util.COMPOSITE.equals(request.get(Util.OPERATION).asString())); operationResponse.close(); } catch (IOException ex) { throw new CommandLineException("Failed to perform operation", ex); } }
public CommandResult execute(CommandContext ctx) throws CommandException { checkArgument(); Attachments attachments = new Attachments(); try { ModelNode request = buildRequest(ctx, attachments); // if script had no server-side commands, just return if (!request.get("steps").isDefined()) { return CommandResult.SUCCESS; } OperationBuilder op = new OperationBuilder(request, true); for (String f : attachments.getAttachedFiles()) { op.addFileAsAttachment(new File(f)); } ModelNode result; try (Operation operation = op.build()) { result = ctx.getModelControllerClient().execute(operation); } if (!Util.isSuccess(result)) { throw new CommandException(Util.getFailureDescription(result)); } } catch (IOException e) { throw new CommandException("Failed to deploy archive", e); } catch (CommandFormatException ex) { throw new CommandException(ex); } finally { attachments.done(); } return CommandResult.SUCCESS; }
public CommandResult execute(CommandContext ctx) throws CommandException { checkArgument(); Attachments attachments = new Attachments(); try { ModelNode request = buildRequest(ctx, attachments); // if script had no server-side commands, just return if (!request.get("steps").isDefined()) { return CommandResult.SUCCESS; } OperationBuilder op = new OperationBuilder(request, true); for (String f : attachments.getAttachedFiles()) { op.addFileAsAttachment(new File(f)); } ModelNode result; try (Operation operation = op.build()) { result = ctx.getModelControllerClient().execute(operation); } if (!Util.isSuccess(result)) { throw new CommandException(Util.getFailureDescription(result)); } } catch (IOException e) { throw new CommandException("Failed to deploy archive", e); } catch (CommandFormatException ex) { throw new CommandException(ex); } finally { attachments.done(); } return CommandResult.SUCCESS; }
for (final FormData.FormValue value : contents) { if (value.isFile()) { builder.addFileAsAttachment(value.getPath().toFile());
OperationBuilder opBuilder = new OperationBuilder(request, true); for (String path : reqWithAttachments.getAttachedFiles()) { opBuilder.addFileAsAttachment(new File(path));
OperationBuilder opBuilder = new OperationBuilder(request, true); for (String path : reqWithAttachments.getAttachedFiles()) { opBuilder.addFileAsAttachment(new File(path));
OperationBuilder builder = new OperationBuilder(request, true); for (String path : getAttachments(ctx).getAttachedFiles()) { builder.addFileAsAttachment(new File(path));
OperationBuilder builder = new OperationBuilder(request, true); for (String path : getAttachments(ctx).getAttachedFiles()) { builder.addFileAsAttachment(new File(path));