@Override public StringResult doExecute(final NiFiRegistryClient client, final Properties properties) throws ParseException, IOException, NiFiRegistryException { final String bucketId = getRequiredArg(properties, CommandOption.BUCKET_ID); final String flowName = getRequiredArg(properties, CommandOption.FLOW_NAME); final String flowDesc = getArg(properties, CommandOption.FLOW_DESC); final VersionedFlow flow = new VersionedFlow(); flow.setName(flowName); flow.setDescription(flowDesc); flow.setBucketIdentifier(bucketId); final FlowClient flowClient = client.getFlowClient(); final VersionedFlow createdFlow = flowClient.create(flow); return new StringResult(createdFlow.getIdentifier(), getContext().isInteractive()); } }
final String flowId = versionedFlowDto.getFlowId() == null ? UUID.randomUUID().toString() : versionedFlowDto.getFlowId(); final VersionedFlow versionedFlow = new VersionedFlow(); versionedFlow.setBucketIdentifier(versionedFlowDto.getBucketId()); versionedFlow.setCreatedTimestamp(System.currentTimeMillis());
public static VersionedFlow map(final BucketEntity bucketEntity, final FlowEntity flowEntity) { final VersionedFlow versionedFlow = new VersionedFlow(); versionedFlow.setIdentifier(flowEntity.getId()); versionedFlow.setBucketIdentifier(flowEntity.getBucketId()); versionedFlow.setName(flowEntity.getName()); versionedFlow.setDescription(flowEntity.getDescription()); versionedFlow.setCreatedTimestamp(flowEntity.getCreated().getTime()); versionedFlow.setModifiedTimestamp(flowEntity.getModified().getTime()); versionedFlow.setVersionCount(flowEntity.getSnapshotCount()); if (bucketEntity != null) { versionedFlow.setBucketName(bucketEntity.getName()); } else { versionedFlow.setBucketName(flowEntity.getBucketName()); } return versionedFlow; }