/** * Gets a mutable {@link Map} for setting properties that will eventually be * available via {@link AnalysisJobMetadata#getProperties()}. * * @return */ public Map<String, String> getMetadataProperties() { return getAnalysisJobMetadata().getProperties(); }
@Override protected void onChange(final DocumentEvent event) { final String text = _authorTextField.getText(); _analysisJobBuilder.getAnalysisJobMetadata().setAuthor(text); } });
@Override protected void onChange(final DocumentEvent event) { final String text = _jobNameTextField.getText(); _analysisJobBuilder.getAnalysisJobMetadata().setJobName(text); } });
public AnalysisJobBuilder withoutListeners() { final MutableAnalysisJobMetadata metadataClone = new MutableAnalysisJobMetadata(getAnalysisJobMetadata()); return new AnalysisJobBuilder(_configuration, _datastore, _datastoreConnection, metadataClone, _sourceColumns, _defaultRequirement, _transformedColumnIdGenerator, _transformerComponentBuilders, _filterComponentBuilders, _analyzerComponentBuilders, _parentBuilder); }
@Override protected void onChange(final DocumentEvent event) { final String text = _jobDescriptionTextField.getText(); _analysisJobBuilder.getAnalysisJobMetadata().setJobDescription(text); } });
public static AnalysisJobBuilder findAnalysisJobBuilder(final AnalysisJobBuilder analysisJobBuilder, final String jobBuilderIdentifier) { if (jobBuilderIdentifier .equals(analysisJobBuilder.getAnalysisJobMetadata().getProperties().get(METADATA_PROPERTY_MARKER))) { return analysisJobBuilder; } final List<AnalysisJobBuilder> childJobBuilders = analysisJobBuilder.getConsumedOutputDataStreamsJobBuilders(); for (final AnalysisJobBuilder childJobBuilder : childJobBuilders) { final AnalysisJobBuilder result = findAnalysisJobBuilder(childJobBuilder, jobBuilderIdentifier); if (result != null) { return result; } } return null; }
public AnalysisJobMetadata createMetadata() { final MutableAnalysisJobMetadata mutableAnalysisJobMetadata = getAnalysisJobMetadata(); final Datastore datastore = getDatastore(); final String datastoreName = (datastore == null ? null : datastore.getName()); final List<MetaModelInputColumn> sourceColumns = getSourceColumns(); final List<String> sourceColumnPaths = new ArrayList<>(sourceColumns.size()); final List<ColumnType> sourceColumnTypes = new ArrayList<>(sourceColumns.size()); for (final MetaModelInputColumn sourceColumn : sourceColumns) { final Column column = sourceColumn.getPhysicalColumn(); final String path = column.getQualifiedLabel(); final ColumnType type = column.getType(); sourceColumnPaths.add(path); sourceColumnTypes.add(type); } final Map<String, String> properties = mutableAnalysisJobMetadata.getProperties(); final Map<String, String> variables = mutableAnalysisJobMetadata.getVariables(); final String jobName = mutableAnalysisJobMetadata.getJobName(); final String jobVersion = mutableAnalysisJobMetadata.getJobVersion(); final String jobDescription = mutableAnalysisJobMetadata.getJobDescription(); final String author = mutableAnalysisJobMetadata.getAuthor(); final Date createdDate = mutableAnalysisJobMetadata.getCreatedDate(); final Date updatedDate = mutableAnalysisJobMetadata.getUpdatedDate(); return new ImmutableAnalysisJobMetadata(jobName, jobVersion, jobDescription, author, createdDate, updatedDate, datastoreName, sourceColumnPaths, sourceColumnTypes, variables, properties); }
originalAnalysisJobBuilder.getAnalysisJobMetadata().getProperties() .put(PreviewUtils.METADATA_PROPERTY_MARKER, jobBuilderIdentifier); final AnalysisJobBuilder ajb; } finally { originalAnalysisJobBuilder.getAnalysisJobMetadata().getProperties() .remove(PreviewUtils.METADATA_PROPERTY_MARKER);
private void updateComponents() { final AnalysisJobMetadata metadata = _analysisJobBuilder.getAnalysisJobMetadata(); if (metadata != null) {