plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/models/AnthropicComposite.java (10 lines): - line 48: // TODO private final Label stopSequencesLabel; - line 49: // TODO private final TextVar stopSequencesInput; - line 50: // TODO private final Label seedLabel; - line 51: // TODO private final TextVar seedInput; - line 103: TODO Implement anthropic Stop sequences - line 111: TODO Implement anthropic seed - line 196: // TODO Implement - line 214: // TODO meta.setAnthropicStopSequences(trimStringToNull(stopSequencesInput.getText())); - line 215: // TODO meta.setAnthropicSeed(trimIntegerToNull(seedInput.getText())); - line 303: TODO Implement Anthropic stop sequences and seed engine/src/main/java/org/apache/hop/pipeline/engines/remote/RemotePipelineEngine.java (10 lines): - line 136: protected boolean feedbackShown; // TODO factor out - line 137: protected int feedbackSize; // TODO factor out - line 324: // TODO: Serialize metadata objects to JSON and include it in the zip file - line 572: // TODO: make this configurable and split up the log lines individually so we can do a - line 738: return ""; // TODO implement this - line 860: return false; // TODO: implement - line 869: return null; // TODO factor out - line 954: // TODO: get rid of this method. Internal variables should always be available. - line 1154: // TODO: send this mapper over to the remote pipeline. - line 1155: // TODO: create new servlet to accept a new data sampler ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/text/BaseTextExplorerFileTypeHandler.java (5 lines): - line 64: // TODO: add bottom section to show status, size, changed dates, cursor position... - line 65: // TODO: options for validation, pretty print, ... - line 66: // TODO: options for reading the file with a various transform plugins - line 67: // TODO: option to discard changes (reload from disk) - line 68: // TODO: find in file feature, hook it up to the project find function plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/LanguageModelChatMeta.java (5 lines): - line 81: // TODO private List openAiStop; - line 85: // TODO private Map openAiLogitBias; - line 96: // TODO private Tokenizer openAiTokenizer = new OpenAiTokenizer(); - line 135: // TODO private List ollamaStop; - line 152: // TODO private List anthropicStopSequences; plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/WebService.java (4 lines): - line 253: // TODO We only manage one name variables for all the elements. See in the - line 341: // TODO: To Fix !! This is very bad coding... - line 769: // TODO: remove next 2 lines, added for debug reasons. - line 854: // TODO Very empirical : see if we can do something better here plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/WebServiceDialog.java (4 lines): - line 397: // TODO Auto-generated catch block - line 542: // TODO Auto-generated catch block - line 976: // TODO Auto-generated catch block - line 983: // TODO Auto-generated method stub engine/src/main/java/org/apache/hop/pipeline/engine/IPipelineEngine.java (4 lines): - line 452: @Deprecated(since = "2.0") // TODO: move this to the run configuration API - line 459: @Deprecated(since = "2.0") // TODO: move the run configuration API - line 516: * @param var TODO get rid of this method, internal variables should be available - line 536: * lifecycle of the pipeline. TODO This is obviously harder to do in a clustered or remote engine/src/main/java/org/apache/hop/core/gui/AreaOwner.java (4 lines): - line 52: /** TODO: Not used yet */ - line 71: /** TODO: ? */ - line 73: /** TODO: ? */ - line 101: /** TODO: Not used yet */ engine/src/main/java/org/apache/hop/pipeline/Pipeline.java (4 lines): - line 1768: // TODO: implement date ranges using the audit manager API - line 1777: // TODO: inform the active audit manager that the pipeline started processing - line 3102: // TODO: this could become much smarter by tracking row movement - line 3255: // TODO: i18n ui/src/main/java/org/apache/hop/ui/core/PropsUi.java (3 lines): - line 638: // TODO: Adjust for Linux - line 696: // TODO: Adjust for Linux - line 709: // TODO: Adjust for Linux plugins/tech/google/src/main/java/org/apache/hop/pipeline/transforms/googlesheets/GoogleSheetsOutput.java (3 lines): - line 366: String valueInputOption = "USER_ENTERED"; // TODO: Update placeholder value. - line 369: String insertDataOption = "INSERT_ROWS"; // TODO: Update placeholder value. - line 371: // TODO: Assign values to desired fields of `requestBody`: plugins/actions/repeat/src/main/java/org/apache/hop/workflow/actions/repeat/Repeat.java (3 lines): - line 275: // TODO: check this! - line 383: // TODO: check this! - line 518: // TODO: open the file, see what's in there. plugins/engines/beam/src/main/java/org/apache/hop/beam/engines/BeamPipelineEngine.java (3 lines): - line 734: return ""; // TODO implement this - line 818: return false; // TODO: implement - line 827: return null; // TODO factor out plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/models/OllamaComposite.java (3 lines): - line 176: // TODO Implement - line 195: // TODO meta.setOllamaStop(); - line 196: meta.setOllamaFormat(trimStringToNull(formatInput.getText())); // TODO Review ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/HopGuiPipelineGraph.java (3 lines): - line 3881: /** TODO: re-introduce public void analyseImpact() { hopGui.analyseImpact(); } */ - line 3883: /** TODO: re-introduce public void getSql() { hopGui.getSql(); } */ - line 3885: /* TODO: re-introduce ui/src/main/java/org/apache/hop/ui/core/vfs/HopVfsFileDialog.java (3 lines): - line 506: wBrowser.setLinesVisible(false); // TODO needed? - line 1343: // FIXME: Keyboard don't work - line 1403: // FIXME: Keyboard don't work ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineTransformDelegate.java (3 lines): - line 69: // TODO: move i18n package to HopGui - line 133: // TODO: To remove in future version, try old parameters version (before 2.10) - line 262: // TODO: verify "double pathway" transforms for bug #4365 engine/src/main/java/org/apache/hop/workflow/engines/remote/RemoteWorkflowEngine.java (2 lines): - line 331: // TODO implement detailed logging and add option to log at all - line 337: active = running; // TODO: differentiate core/src/main/java/org/apache/hop/core/row/value/ValueMetaBase.java (2 lines): - line 4231: * TODO: change Desc to Code all over the place. Make sure we can localise this stuff later on. - line 5539: // TODO set some encoding to go with this. plugins/transforms/workflowexecutor/src/main/java/org/apache/hop/pipeline/transforms/workflowexecutor/WorkflowExecutor.java (2 lines): - line 345: // TODO: time, origin, ... - line 369: // TODO: make this optional/user-defined later plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/models/OpenAiComposite.java (2 lines): - line 118: // TODO Convert to combo box. Only text and json_object are allowed - line 253: // TODO Implement plugins/transforms/sortedmerge/src/main/java/org/apache/hop/pipeline/transforms/sortedmerge/SortedMerge.java (2 lines): - line 51: *

TODO: keep the inputRowSets() list sorted and go from there. That should dramatically - line 115: return 0; // TODO see if we should fire off alarms over here... Perhaps throw a plugins/transforms/coalesce/src/main/java/org/apache/hop/pipeline/transforms/coalesce/CoalesceDialog.java (2 lines): - line 311: // TODO: Find a global function - line 319: // TODO: Find a global function plugins/engines/beam/src/main/java/org/apache/hop/beam/transforms/kinesis/BeamKinesisConsumeTransform.java (2 lines): - line 131: // TODO: The Avro Record use case. - line 153: .withInitialPositionInStream(InitialPositionInStream.LATEST) // TODO make configurable ui/src/main/java/org/apache/hop/ui/hopgui/HopGuiKeyHandler.java (2 lines): - line 67: // TODO: allow for keyboard shortcut priorities for certain objects. - line 117: // TODO: It's not the best way to check with the method name, but it works for now. engine/src/main/java/org/apache/hop/resource/SimpleResourceNaming.java (2 lines): - line 130: // TODO Auto-generated method stub - line 166: * Create a parameter name from an path TODO: actually use the original path plugins/transforms/janino/src/main/resources/org/apache/hop/pipeline/transforms/userdefinedjavaclass/codeSnippits.xml (2 lines): - line 28: /* TODO: Your code here. (Using info fields) - line 59: /* TODO: Your code here. (See Sample) plugins/transforms/formula/src/main/resources/org/apache/hop/pipeline/transforms/formula/function/functions.xml (2 lines): - line 2876: - line 2887: plugins/transforms/xml/src/main/java/org/apache/hop/pipeline/transforms/xml/xmlinputstream/XmlInputStreamMeta.java (2 lines): - line 349: // TODO check - line 499: // TODO externalize messages plugins/transforms/groupby/src/main/java/org/apache/hop/pipeline/transforms/groupby/GroupByMeta.java (2 lines): - line 73: /** Indicate that some rows don't need to be considered : TODO: make work in GUI & worker */ - line 78: * name of the boolean field that indicates we need to ignore the row : TODO: make work in GUI & ui/src/main/java/org/apache/hop/ui/core/widget/TextComposite.java (2 lines): - line 323: // TODO: implement FIND - line 326: // TODO: implement FIND AND REPLACE plugins/transforms/databaselookup/src/main/java/org/apache/hop/pipeline/transforms/databaselookup/DefaultCache.java (2 lines): - line 62: // TODO: find an alternative way to look up the data based on the condition. - line 112: // TODO: add LIKE operator (think of changing the hasDBCondition logic then) plugins/transforms/textfile/src/main/java/org/apache/hop/pipeline/transforms/csvinput/CsvInput.java (2 lines): - line 503: // TODO: We need to sanitize field names because existing ktr files may contain field names - line 818: // TODO: if we're using quoting we might be dealing with a very dirty file with quoted engine/src/main/java/org/apache/hop/core/auth/AuthenticationPersistenceManager.java (2 lines): - line 40: // TODO: Register providers from metadata - line 68: // TODO: Persist to metadata plugins/transforms/dimensionlookup/src/main/java/org/apache/hop/pipeline/transforms/dimensionlookup/DimensionCache.java (2 lines): - line 138: // TODO: print the row perhaps? - line 153: // TODO: print the row perhaps? core/src/main/java/org/apache/hop/core/logging/Metrics.java (2 lines): - line 169: // TODO: Rename METRIC_JOBENTRY_EXECUTION to METRIC_ACTION_EXECUTION - line 171: // TODO: Rename METRIC_JOBENTRY_STOP to METRIC_ACTION_STOP plugins/transforms/javascript/src/main/java/org/apache/hop/pipeline/transforms/javascript/ScriptValuesAddedFunctions.java (2 lines): - line 580: // TODO: figure out how to set variables on the connection? - line 1799: // TODO: DON'T EAT EXCEPTION core/src/main/java/org/apache/hop/core/gui/plugin/action/GuiAction.java (2 lines): - line 169: // TODO: consider some fuzzy matching algorithm - line 170: // TODO: Do a Levenshtein distance on the filter string across all valid string indexes 0.. engine/src/main/java/org/apache/hop/pipeline/PipelineMeta.java (2 lines): - line 3396: findTransform(transformName); // TODO verify that it's a mapping input!! - line 3438: findTransform(transformName); // TODO verify that it's a mapping output transform. core/src/main/java/org/apache/hop/i18n/LafMessageHandler.java (2 lines): - line 33: // TODO: modify base class to include a mandatory accessor so that this singleton instantiation - line 35: // TODO: better controlled ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/log/LogExplorerFileTypeHandler.java (2 lines): - line 32: *

TODO: add bottom section to show status, size, cursor position... - line 34: *

TODO: add a checkbox so that we can implement a "tail -f" log viewer plugins/transforms/json/src/main/java/org/apache/hop/pipeline/transforms/jsonoutputenhanced/JsonOutput.java (2 lines): - line 363: // TODO - Properly handle the exception - line 369: // TODO: Maybe there will be an opportunity for better code here without going through plugins/transforms/pipelineexecutor/src/main/java/org/apache/hop/pipeline/transforms/pipelineexecutor/PipelineExecutor.java (2 lines): - line 278: // TODO: make this optional/user-defined later - line 490: // TODO: time, origin, ... ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/HopGuiWorkflowGraph.java (2 lines): - line 1569: // TODO: Implement on a workflow level - line 1574: // TODO: Implement on a workflow level plugins/transforms/streamlookup/src/main/java/org/apache/hop/pipeline/transforms/streamlookup/StreamLookup.java (2 lines): - line 44: *

TODO: add warning with conflicting types OR modify the lookup values to the input row type. - line 442: // The storage in the lookup data store is also normal data storage. TODO: enforce normal plugins/transforms/orabulkloader/src/main/java/org/apache/hop/pipeline/transforms/orabulkloader/OraBulkDataOutput.java (2 lines): - line 141: // TODO (SB): special check for null in case of Strings. - line 210: // TODO REVIEW - implicit .toString plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/BeamKafkaInputTransform.java (2 lines): - line 197: io = io.withCreateTime(Duration.ZERO); // TODO Configure this - line 234: io = io.withCreateTime(Duration.ZERO); // TODO Configure this plugins/transforms/sasinput/src/main/java/org/apache/hop/pipeline/transforms/sasinput/SasInput.java (1 line): - line 160: // TODO: user defined encoding. ui/src/main/java/org/apache/hop/ui/core/dialog/ContextDialog.java (1 line): - line 450: // TODO: Calculate a more dynamic size based on number of actions, screen size plugins/transforms/sortedmerge/src/main/java/org/apache/hop/pipeline/transforms/sortedmerge/SortedMergeMeta.java (1 line): - line 156: // TODO: add case insensivity plugins/transforms/selectvalues/src/main/java/org/apache/hop/pipeline/transforms/selectvalues/SelectValuesMeta.java (1 line): - line 461: != null) { // TODO check if this is correct because previously it was an integer and, engine/src/main/java/org/apache/hop/base/AbstractMeta.java (1 line): - line 97: // TODO serialize to XML as well using @HopMetadataProperty plugins/transforms/janino/src/main/java/org/apache/hop/pipeline/transforms/javafilter/JavaFilterMeta.java (1 line): - line 229: // TODO: verify condition, parse it plugins/transforms/mongodb/src/main/java/org/apache/hop/pipeline/transforms/mongodboutput/MongoDbOutputData.java (1 line): - line 131: // TODO we could allow exactly one top level JSON doc and then have other ui/src/main/java/org/apache/hop/ui/hopgui/delegates/HopGuiFileRefreshDelegate.java (1 line): - line 41: // TODO: replace it with a config option ui/src/main/java/org/apache/hop/ui/core/dialog/ProgressMonitorDialog.java (1 line): - line 94: // TODO: rotate this image somehow plugins/transforms/synchronizeaftermerge/src/main/java/org/apache/hop/pipeline/transforms/synchronizeaftermerge/SynchronizeAfterMerge.java (1 line): - line 945: // TODO: change when we remove those variants of IDatabase plugins/tech/azure/src/main/java/org/apache/hop/vfs/azure/AzureFileObject.java (1 line): - line 410: // TODO log an error ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/delegates/HopGuiWorkflowGridDelegate.java (1 line): - line 160: // TODO: add a "auto refresh" check box somewhere engine/src/main/java/org/apache/hop/core/gui/SvgGc.java (1 line): - line 352: // TODO: complete code plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/models/HuggingFaceComposite.java (1 line): - line 120: // TODO Implement plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/BeamOutputTransform.java (1 line): - line 117: write = write.withWindowedWrites().withNumShards(4); // TODO config plugins/tech/cassandra/src/main/java/org/apache/hop/databases/cassandra/datastax/DriverCqlRowHandler.java (1 line): - line 205: TODO: set write timeout somewhere plugins/databases/clickhouse/src/main/java/org/apache/hop/databases/clickhouse/ClickhouseDatabaseMeta.java (1 line): - line 45: // TODO: Manage all attributes in plugin when HOP-67 is fixed engine/src/main/java/org/apache/hop/pipeline/transforms/file/BaseFileInputTransform.java (1 line): - line 235: *

TODO: should we set charset for error files from content meta ? What about case for plugins/transforms/salesforce/src/main/java/org/apache/hop/pipeline/transforms/salesforce/SalesforceConnection.java (1 line): - line 681: // TODO : Go back to this one plugins/actions/deletefolders/src/main/java/org/apache/hop/workflow/actions/deletefolders/ActionDeleteFolders.java (1 line): - line 325: /* TODO: If we enable action check engine/src/main/java/org/apache/hop/pipeline/transforms/injector/InjectorMeta.java (1 line): - line 36: // TODO: check conversion of types from strings to numbers and back. plugins/tech/dropbox/src/main/java/org/apache/hop/vfs/dropbox/DropboxFileObject.java (1 line): - line 198: // TODO: Uploader is limited to 150MB, use upload session to increase upload to 350GB. engine/src/main/java/org/apache/hop/pipeline/transform/BaseTransformMeta.java (1 line): - line 526: // TODO find a way to factor out these methods... ui/src/main/java/org/apache/hop/ui/hopgui/shared/AuditManagerGuiUtil.java (1 line): - line 113: // Remove the last items when we have more than 50 in the list // TODO allow this to be plugins/transforms/xml/src/main/java/org/apache/hop/pipeline/transforms/xml/getxmldata/GetXmlDataField.java (1 line): - line 68: // TODO Sven Boden plugins/engines/beam/src/main/java/org/apache/hop/beam/transforms/kinesis/BeamKinesisProduceDialog.java (1 line): - line 196: }); // TODO add "Avro Record" ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/delegates/HopGuiWorkflowActionDelegate.java (1 line): - line 259: // TODO: To remove in future version, try old parameters version (before 2.10) plugins/engines/beam/src/main/java/org/apache/hop/beam/engines/dataflow/DataFlowJvmStart.java (1 line): - line 30: *

TODO make this configurable somehow. ui/src/main/java/org/apache/hop/ui/core/variables/resolver/VariableResolverEditor.java (1 line): - line 280: // TODO meta.setResolverType(wResolverType.getText()); ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/ExplorerPerspective.java (1 line): - line 1376: // TODO: get this list from the plugin registry... ui/src/main/java/org/apache/hop/ui/workflow/actions/missing/MissingActionDialog.java (1 line): - line 197: // HopGui.getInstance().openMarketplace(); TODO : implement or replace marketplace ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineHopDelegate.java (1 line): - line 285: /* TODO: Create new Undo/Redo system plugins/tech/cassandra/src/main/java/org/apache/hop/databases/cassandra/util/CassandraUtils.java (1 line): - line 633: // TODO blob constant (hex string) for TYPE_BINARY (see ui/src/main/java/org/apache/hop/ui/hopgui/partition/PartitionSettings.java (1 line): - line 141: System.out); // TODO: properly throw exception, don't eat exception like this!!! ui/src/main/java/org/apache/hop/ui/hopgui/perspective/explorer/file/types/GenericFileType.java (1 line): - line 34: // TODO: implement as plugin, move to text transform plugin engine/src/main/java/org/apache/hop/www/jaxrs/PipelineResource.java (1 line): - line 223: IVariables variables = Variables.getADefaultVariableSpace(); // TODO: configure plugins/transforms/sasinput/src/main/java/org/apache/hop/pipeline/transforms/sasinput/types/SasExplorerFileTypeHandler.java (1 line): - line 55: // TODO: create a TableView based in the file content & load it up... plugins/engines/beam/src/main/java/org/apache/hop/beam/pipeline/fatjar/FatJarBuilder.java (1 line): - line 113: // TODO: replace this bundle by separate packages of a more recent jersey glassfish plugins/engines/beam/src/main/java/org/apache/hop/beam/transforms/kinesis/BeamKinesisConsumeMeta.java (1 line): - line 259: Regions.DEFAULT_REGION, // TODO : make configurable plugins/transforms/excel/src/main/java/org/apache/hop/pipeline/transforms/excelinput/ods/OdfCell.java (1 line): - line 79: // TODO: check what to do with a formula! Is the result cached or not with this format? plugins/actions/filesexist/src/main/java/org/apache/hop/workflow/actions/filesexist/ActionFilesExist.java (1 line): - line 89: && file.isReadable()) { // TODO: is it needed to check file for readability? plugins/transforms/selectvalues/src/main/java/org/apache/hop/pipeline/transforms/selectvalues/SelectValues.java (1 line): - line 171: // TODO: Clone might be a 'bit' expensive as it is only needed in case you want to copy a plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/GeneralSettingsComposite.java (1 line): - line 235: // TODO Implement plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/models/MistralComposite.java (1 line): - line 175: // TODO Implement engine/src/main/java/org/apache/hop/pipeline/SingleThreadedPipelineExecutor.java (1 line): - line 117: // TODO: this could become much smarter by tracking row movement core/src/main/java/org/apache/hop/laf/LafFactory.java (1 line): - line 53: // TODO: check subclasses plugins/tech/vault/src/main/java/org/apache/hop/core/variables/resolver/vault/VaultVariableResolver.java (1 line): - line 52: documentationUrl = "/variables/resolvers/hashicorp-vault.html" // TODO: write this documentation plugins/misc/mail/src/main/java/org/apache/hop/mail/pipeline/transforms/mailinput/MailInput.java (1 line): - line 450: data.mailConn.getFolder(), batchSize, start, end); // TODO:args plugins/transforms/uniquerowsbyhashset/src/main/java/org/apache/hop/pipeline/transforms/uniquerowsbyhashset/RowKey.java (1 line): - line 24: // TODO: This field needs to be set by a checkbox in the transform dialog. ui/src/main/java/org/apache/hop/ui/core/gui/GuiCompositeWidgets.java (1 line): - line 970: // TODO: look for flag to have custom enable/disable code engine/src/main/java/org/apache/hop/www/WebServiceServlet.java (1 line): - line 199: // TODO: add to all copies plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/transforms/graph/GraphOutput.java (1 line): - line 1519: boolean primary = false; // TODO: implement this plugins/misc/projects/src/main/java/org/apache/hop/projects/xp/HopGuiFileReplaceHomeVariable.java (1 line): - line 41: // TODO make this optional plugins/transforms/cratedbbulkloader/src/main/java/org/apache/hop/pipeline/transforms/cratedbbulkloader/CrateDBBulkLoader.java (1 line): - line 237: // TODO Serasoft ui/src/main/java/org/apache/hop/ui/core/dialog/EnterStringsDialog.java (1 line): - line 170: // TODO: can this ever be a meaningful exception? We're editing strings almost by plugins/misc/projects/src/main/java/org/apache/hop/projects/lifecycle/ManageLifecyclesOptionPlugin.java (1 line): - line 35: TODO: Re-enable when we have usage for it engine/src/main/java/org/apache/hop/pipeline/transform/BaseTransform.java (1 line): - line 1153: // TODO: throw exception if we're not partitioning yet. engine/src/main/java/org/apache/hop/pipeline/debug/PipelineDebugMeta.java (1 line): - line 90: // TODO: Make this functionality more generic in the pipeline engines plugins/engines/beam/src/main/java/org/apache/hop/beam/transforms/kinesis/BeamKinesisConsumeDialog.java (1 line): - line 220: }); // TODO add "Avro Record" plugins/misc/mail/src/main/java/org/apache/hop/mail/pipeline/transforms/mailinput/BatchFolderIterator.java (1 line): - line 70: // TODO:search plugins/tech/google/src/main/java/org/apache/hop/core/variables/resolver/GooleSecretManagerVariableResolver.java (1 line): - line 44: "/variables/resolvers/google-secret-manager.html" // TODO: write this documentation core/src/main/java/org/apache/hop/core/hash/ByteArrayHashIndex.java (1 line): - line 164: // TODO This is a lot of extra work, see how we can avoid it! ui/src/main/java/org/apache/hop/ui/pipeline/transforms/missing/MissingPipelineDialog.java (1 line): - line 197: // HopGui.getInstance().openMarketplace(); TODO: implement marketplace core/src/main/java/org/apache/hop/core/util/StringUtil.java (1 line): - line 511: // TODO: What about other dates? Maybe something for a CRQ plugins/transforms/verticabulkloader/src/main/java/org/apache/hop/pipeline/transforms/vertica/bulkloader/VerticaBulkLoader.java (1 line): - line 493: // TODO: Should eventually get a preference for this, but for now, be backward compatible. plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/LanguageModelFacade.java (1 line): - line 295: // TODO fetch these from the meta, hard code for now core/src/main/java/org/apache/hop/core/database/Database.java (1 line): - line 2347: // TODO If we do lazy conversion, we need to find out about the encoding plugins/transforms/javascript/src/main/java/org/apache/hop/pipeline/transforms/javascript/ScriptValues.java (1 line): - line 423: // TODO: kick this "ERROR handling" junk out now that we have solid error handling in place. plugins/engines/beam/src/main/java/org/apache/hop/beam/core/fn/HopToStringFn.java (1 line): - line 92: // TODO: refine with multiple output formats, Avro, Parquet, ... plugins/engines/beam/src/main/java/org/apache/hop/beam/util/BeamConst.java (1 line): - line 216: // TODO: make this plugin folder configurable plugins/transforms/selectvalues/src/main/java/org/apache/hop/pipeline/transforms/selectvalues/SelectValuesAttr.java (1 line): - line 23: /** TODO: move this to XML somewhere... */ plugins/transforms/mongodb/src/main/java/org/apache/hop/mongo/AuthContext.java (1 line): - line 37: *

TODO Prevent null login contexts and create login contexts for the current OS user instead. plugins/misc/projects/src/main/java/org/apache/hop/projects/search/ProjectSearchablesIterator.java (1 line): - line 47: // TODO: implement lazy loading of the searchables. plugins/transforms/groupby/src/main/java/org/apache/hop/pipeline/transforms/groupby/GroupBy.java (1 line): - line 657: // TODO raise an error here because we cannot continue successfully maybe the UI should plugins/transforms/textfile/src/main/java/org/apache/hop/pipeline/transforms/fileinput/text/TextFileInputUtils.java (1 line): - line 460: sb.append("\t"); // TODO document this change engine/src/main/java/org/apache/hop/pipeline/PipelinePainter.java (1 line): - line 1193: // TODO explain in the UI what's going on. plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/WsdlOpParameterList.java (1 line): - line 100: op.setMode(op.getMode()); // TODO: WTF?? plugins/transforms/verticabulkloader/src/main/java/org/apache/hop/pipeline/transforms/vertica/bulkloader/nativebinary/StreamEncoder.java (1 line): - line 40: // TODO: maybe this needs to be a configurable setting, but I don't know how important it is. core/src/main/java/org/apache/hop/core/xml/XmlHandler.java (1 line): - line 77: // TODO Change impl for some standard XML processing (like StAX, for example) because ESAPI has plugins/engines/beam/src/main/java/org/apache/hop/beam/core/fn/StringToHopFn.java (1 line): - line 84: // TODO: implement enclosure in FileDefinition plugins/transforms/tableinput/src/main/java/org/apache/hop/pipeline/transforms/tableinput/TableInputMeta.java (1 line): - line 464: // TODO: this builds, but does it work in all cases. plugins/transforms/switchcase/src/main/java/org/apache/hop/pipeline/transforms/switchcase/SwitchCaseDialog.java (1 line): - line 141: // TODO: grab field list in thread in the background... ui/src/main/java/org/apache/hop/ui/hopgui/file/HopFileTypeRegistry.java (1 line): - line 115: // TODO: Add Translation plugins/transforms/textfile/src/main/java/org/apache/hop/pipeline/transforms/fileinput/TextFileInput.java (1 line): - line 907: sb.append("\t"); // TODO document this change plugins/transforms/mongodb/src/main/java/org/apache/hop/pipeline/transforms/mongodboutput/MongoDbOutput.java (1 line): - line 264: // TODO It seems that doing an update() via a secondary node does not core/src/main/java/org/apache/hop/core/row/value/ValueMetaConverter.java (1 line): - line 523: // TODO - log an error message to let the user know there's a problem. For now, return plugins/transforms/xml/src/main/java/org/apache/hop/pipeline/transforms/xml/xmljoin/XmlJoinDialog.java (1 line): - line 453: // TODO - implement when necessary core/src/main/java/org/apache/hop/laf/LafDelegate.java (1 line): - line 41: // TODO: Remove this... needed because spoon hasn't yet been init'ed, fulfilling static core/src/main/java/org/apache/hop/i18n/GlobalMessages.java (1 line): - line 84: * TODO: extend from abstract class to ensure singleton status and migrate instantiation to class plugins/transforms/pipelineexecutor/src/main/java/org/apache/hop/pipeline/transforms/pipelineexecutor/PipelineExecutorDialog.java (1 line): - line 486: // TODO: throw in a separate thread. plugins/transforms/webservices/src/main/java/org/apache/hop/pipeline/transforms/webservices/wsdl/ControlWsdlLocator.java (1 line): - line 65: // TODO: log a warning!! core/src/main/java/org/apache/hop/core/plugins/HopURLClassLoader.java (1 line): - line 145: // TODO: Throw error here!! ui/src/main/java/org/apache/hop/ui/hopgui/file/pipeline/delegates/HopGuiPipelineRunDelegate.java (1 line): - line 221: // TODO: Is this a local preview or debugging execution? We might want to get rid of the core/src/main/java/org/apache/hop/core/hash/LongHashIndex.java (1 line): - line 139: // This is a bit of extra work, TODO: see how we can avoid it! plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/TransformFn.java (1 line): - line 157: // TODO: create a test to see if this is still needed ui/src/main/java/org/apache/hop/ui/core/gui/BaseGuiWidgets.java (1 line): - line 128: // TODO: create a method finder where we can simply give a list of objects that we have plugins/tech/neo4j/src/main/java/org/apache/hop/neo4j/core/data/GraphData.java (1 line): - line 68: // TODO: plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/internals/ui/TransformNameComposite.java (1 line): - line 112: return true; // TODO implement ui/src/main/java/org/apache/hop/ui/hopgui/HopGui.java (1 line): - line 294: // TODO: create metadata plugin system plugins/misc/git/src/main/java/org/apache/hop/git/model/UIGit.java (1 line): - line 823: // TODO: get rid of message box plugins/tech/cassandra/src/main/java/org/apache/hop/databases/cassandra/datastax/TableMetaData.java (1 line): - line 73: return meta.toString(); // TODO verify this plugins/engines/beam/src/main/java/org/apache/hop/beam/core/transform/BeamBQOutputTransform.java (1 line): - line 167: // TODO: pass the results along the way at some point core/src/main/java/org/apache/hop/core/fileinput/CharsetToolkit.java (1 line): - line 180: // TODO the buffer is not read up to the end, but up to length - 6 plugins/transforms/languagemodelchat/src/main/java/org/apache/hop/pipeline/transforms/languagemodelchat/LanguageModelChatDialog.java (1 line): - line 192: // TODO implement plugins/engines/beam/src/main/java/org/apache/hop/beam/pipeline/HopPipelineMetaToBeamPipelineConverter.java (1 line): - line 695: // TODO: this could become much smarter by tracking row movement plugins/actions/ftp/src/main/java/org/apache/hop/workflow/actions/util/FtpClientUtil.java (1 line): - line 66: // FIXME: Proper default port for proxy plugins/transforms/tika/src/main/java/org/apache/hop/pipeline/transforms/tika/TikaOutput.java (1 line): - line 86: // TODO: add the password variable to use as an option in the Tika transform metadata ui/src/main/java/org/apache/hop/ui/hopgui/file/workflow/context/HopGuiWorkflowHopContext.java (1 line): - line 95: // TODO: Find a more robust way to detect routing actions engine/src/main/java/org/apache/hop/pipeline/transform/TransformMeta.java (1 line): - line 115: // TODO: Find a way to implement this in the XML metadata serializer.