core/camel-xml-io/src/main/java/org/apache/camel/xml/io/MXParser.java (12 lines): - line 39: //TODO best handling of interning issues - line 42: //TODO handling surrogate pairs: http://www.unicode.org/unicode/faq/utf_bom.html#6 - line 44: //TODO review code for use of bufAbsoluteStart when keeping pos between next()/fillBuf() - line 152: // TODO: avoid using element raw name ... - line 578: // TODO disallow < or & in entity replacement text (or ]]>???) - line 634: // check FIXME Alek - line 912: // TODO make check if namespace is interned!!! etc. for names!!! - line 1711: // TODO check for efficient interning and then use elRawNameInterned!!!! - line 2018: // TODO add test for it form spec ... - line 2068: // check FIXME Alek - line 2575: // TODO reconcile with setInput encodingName - line 2870: // TODO: look on trashing dsl/camel-jbang/camel-jbang-plugin-edit/src/main/java/org/apache/camel/dsl/jbang/core/commands/edit/CamelNanoLspEditor.java (7 lines): - line 323: // TODO: detect format, do not eat last newline - line 1001: //TODO when they aren't on the same line - line 1033: // TODO: display above current pos if there is no space at the bottom - line 3181: // TODO store completions so we don't recompute them when inserting - line 3286: // TODO: show exception message in help - line 3291: // TODO: when there is no space on the right, build boxes to the left of current pos - line 3292: // TODO: when there is no space on the bottom, build boxes to the top of current pos components/camel-azure/camel-azure-files/src/main/java/org/apache/camel/component/file/azure/FilesOperations.java (5 lines): - line 67: // TODO the underlying lib supports multi-step navigation, could we eliminate - line 110: // TODO what about (starting) directory as the root? - line 112: // TODO translate runtime exception to Camel one? - line 522: // TODO add data timeout? - line 523: // TODO err if the is is shorter than allocated file length? components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/util/EntityUtils.java (4 lines): - line 72: // TODO: ensure boundary string is limited to 70 characters or less. - line 100: // TODO: implement QuotedPrintableOutputStream - line 123: // TODO: implement QuotedPrintableOutputStream - line 173: // TODO: implement QuotedPrintableInputStream dsl/camel-jbang/camel-jbang-core/src/main/java/org/apache/camel/dsl/jbang/core/commands/Run.java (3 lines): - line 686: writeSetting(main, profileProperties, "camel.jbang.jfr", jfr || jfrProfile != null ? "jfr" : null); // TODO: "true" instead of "jfr" ? - line 936: // TODO: debug camel specific version - line 1749: // TODO: we probably need a way to parse the content and match against the YAML DSL expected by Camel archetypes/camel-archetype-api-component/src/main/resources/archetype-resources/__artifactId__-component/src/main/java/__name__Endpoint.java (3 lines): - line 41: * TODO: Update one line description above what the component does. - line 50: // TODO create and manage API proxy - line 84: // TODO create API proxy, set connection properties, etc. components/camel-jsch/src/main/java/org/apache/camel/component/scp/ScpOperations.java (3 lines): - line 192: // TODO: deal with reconnection attempts - line 461: // TODO: need config for scp *-p* (preserves modification times, access times, and modes from the original file) - line 463: // TODO: refactor to use generic command dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/MetadataHelper.java (3 lines): - line 146: // TODO: add this information to the model so we can retrieve them automatically - line 207: // TODO: maybe the camel context should keep track of those ? - line 288: // TODO: improve retrieval of Http component nature components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/operations/ZooKeeperOperation.java (2 lines): - line 74: // TODO perhaps set a timer here - line 104: // TODO slightly different to a clone as it uses the constructor components/camel-netty/src/main/java/org/apache/camel/component/netty/NettyProducer.java (2 lines): - line 494: //TODO need to check it later; - line 533: //TODO need to check it later archetypes/camel-archetype-component/src/main/resources/archetype-resources/src/main/java/__name__Endpoint.java (2 lines): - line 34: * TODO: Update one line description above what the component does, and update Category. - line 84: // TODO: Delete me when you implemented your custom component components/camel-cxf/camel-cxf-soap/src/main/java/org/apache/camel/component/cxf/jaxws/DefaultCxfBinding.java (2 lines): - line 862: // TODO camelExchange may be null - line 1196: //TODO replace this method with the cxf util's method when it becomes available components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/DefaultRestClient.java (2 lines): - line 219: // TODO will the encoding always be UTF-8?? - line 242: // TODO this doesn't seem to be required, the response is always the components/camel-mllp/src/main/java/org/apache/camel/component/mllp/internal/MllpSocketBuffer.java (2 lines): - line 166: // TODO: May be able to get rid of this - line 642: // TODO: Maybe log this components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSmCommand.java (2 lines): - line 31: // FIXME: these constants should be defined somewhere in jSMPP: - line 59: // FIXME - JSMPP needs to have an enum of the negative response components/camel-disruptor/src/main/java/org/apache/camel/component/disruptor/DisruptorWaitStrategy.java (2 lines): - line 65: // TODO PhasedBackoffWaitStrategy constructor requires parameters, unlike the other strategies. We leave it out for now - line 75: // TODO TimeoutBlockingWaitStrategy constructor requires parameters, unlike the other strategies. We leave it out for now components/camel-ai/camel-tensorflow-serving/src/main/proto/tensorflow/core/framework/types.proto (2 lines): - line 62: // TODO - b/299182407: Leaving room for remaining float8 types. - line 97: // TODO - b/299182407: Leaving room for remaining float8 types. components/camel-jira/src/main/java/org/apache/camel/component/jira/oauth/OAuthAsynchronousHttpClientFactory.java (2 lines): - line 138: // TODO implement using MavenUtils, JRJC-123 - line 144: // TODO implement using MavenUtils, JRJC-123 components/camel-wordpress/src/main/java/org/apache/camel/component/wordpress/api/service/impl/AbstractWordpressServiceAdapter.java (2 lines): - line 52: // TODO: leave this kind of configuration to API clients - line 56: * TODO: aggregate a configuration object to customize the JAXRS behavior, eg.: adding handlers or interceptors components/camel-cxf/camel-cxf-soap/src/main/java/org/apache/camel/component/cxf/jaxws/CxfEndpoint.java (2 lines): - line 1103: // TODO: Why dont't we rethrown this exception - line 1125: // TODO: Why dont't we rethrown this exception components/camel-xmlsecurity/src/main/java/org/apache/camel/dataformat/xmlsecurity/XMLSecurityDataFormat.java (2 lines): - line 393: // TODO Move this to a crypto utility class - line 406: // TODO Move this to a crypto utility class components/camel-mllp/src/main/java/org/apache/camel/component/mllp/MllpTcpServerConsumer.java (2 lines): - line 333: // TODO: May want to throw some sort of an Exception here - line 562: // TODO: re-evaluate this - it seems that the MLLP buffer should be populated by now components/camel-atmosphere-websocket/src/main/java/org/apache/camel/component/atmosphere/websocket/WebsocketProducer.java (2 lines): - line 54: //TODO support binary data - line 81: //TODO consider using atmosphere's broadcast or a more configurable async send components/camel-openapi-java/src/main/java/org/apache/camel/openapi/RestOpenApiReader.java (1 line): - line 674: // TODO: Check for non-matched or empty key components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/DefaultNettySharedHttpServer.java (1 line): - line 39: // TODO: option to enlist in JMX core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamInfo.java (1 line): - line 51: // TODO: remove modeline support after 4.10 core/camel-support/src/main/java/org/apache/camel/support/MessageSupport.java (1 line): - line 133: // TODO Null value in e. Is it expected? components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbEndpoint.java (1 line): - line 283: // TODO: validate Output on createProducer method. components/camel-quickfix/src/main/java/org/apache/camel/component/quickfixj/MessagePredicate.java (1 line): - line 38: // TODO may need to optionally include subID and locationID components/camel-netty/src/main/java/org/apache/camel/component/netty/SingleUDPNettyServerBootstrapFactory.java (1 line): - line 161: //TODO: find a way to add primitive Netty options without having to add them to the Camel registry. components/camel-mllp/src/main/java/org/apache/camel/component/mllp/internal/Hl7Util.java (1 line): - line 255: // TODO static field TIMESTAMP_FORMAT of type java.text.DateFormat isn't thread safe! Think about using ThreadLocal components/camel-mongodb/src/main/java/org/apache/camel/component/mongodb/MongoDbTailingThread.java (1 line): - line 144: // TODO: perhaps add a functionality to persist every N records components/camel-consul/src/main/java/org/apache/camel/component/consul/cloud/ConsulServiceRegistry.java (1 line): - line 305: // TODO: this need to be improved core/camel-xml-io-util/src/main/java/org/apache/camel/xml/io/util/XmlStreamDetector.java (1 line): - line 104: // TODO: remove modeline support after 4.10 components/camel-cxf/camel-cxf-transport/src/main/java/org/apache/camel/component/cxf/transport/CamelOutputStream.java (1 line): - line 96: // TODO support different encoding dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/KubernetesExport.java (1 line): - line 488: // TODO: rename this property once https://github.com/eclipse-jkube/jkube/issues/3690 is fixed components/camel-clickup/src/main/java/org/apache/camel/component/clickup/ClickUpEndpoint.java (1 line): - line 130: // TODO: refactor - better encapsulate API client (ClickUpService) and higher-level service such as ClickUpWebhookService components/camel-zipfile/src/main/java/org/apache/camel/dataformat/zipfile/ZipFileDataFormat.java (1 line): - line 71: // TODO do some logging dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlSchemaMojo.java (1 line): - line 604: // TODO Consider using unevaluatedProperties instead once we update to draft-2019-09 or later components/camel-netty/src/main/java/org/apache/camel/component/netty/SingleTCPNettyServerBootstrapFactory.java (1 line): - line 194: //TODO: find a way to add primitive Netty options without having to add them to the Camel registry. components/camel-splunk/src/main/java/org/apache/camel/component/splunk/support/SplunkDataReader.java (1 line): - line 282: // TODO seems that the realtime stream is not quite isReady to be core/camel-xml-jaxb/src/main/java/org/apache/camel/xml/jaxb/JaxbModelToXMLDumper.java (1 line): - line 35: // TODO: camel4 dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlSupportMojo.java (1 line): - line 514: // TODO: support components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpServerInitializerFactory.java (1 line): - line 88: //TODO must close on SSL exception catalog/camel-route-parser/src/main/java/org/apache/camel/parser/helper/CamelXmlHelper.java (1 line): - line 234: //FIXME : selectedNode is always null components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitMultiCommand.java (1 line): - line 130: // FIXME: undocumented header components/camel-sjms/src/main/java/org/apache/camel/component/sjms/reply/CorrelationTimeoutMap.java (1 line): - line 46: return timeoutMillis > 0 ? timeoutMillis : Integer.MAX_VALUE; // TODO why not Long.MAX_VALUE! core/camel-xml-io/src/main/java/org/apache/camel/xml/LwModelToXMLDumper.java (1 line): - line 120: // TODO: check duplicate xmlns="xxx" attribute ? components/camel-schematron/src/main/resources/iso-schematron-xslt2/iso_schematron_skeleton_for_saxon.xsl (1 line): - line 231: * RJ Fix up warning on looking for @* on root TODO CHECK!!!! components/camel-cxf/camel-cxf-spring-soap/src/main/java/org/apache/camel/component/cxf/spring/jaxws/CxfSpringEndpoint.java (1 line): - line 171: // TODO answer may contain null components/camel-telemetry/src/main/java/org/apache/camel/telemetry/SpanStorageManagerExchange.java (1 line): - line 44: // TODO add a core method to cast and remove from the map directly tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/generics/JavadocUtil.java (1 line): - line 77: // TODO: default value note ? components/camel-reactive-streams/src/main/java/org/apache/camel/component/reactive/streams/engine/CamelSubscription.java (1 line): - line 179: // TODO what if the subscriber throws an exception? components/camel-smpp/src/main/java/org/apache/camel/component/smpp/SmppSubmitSmCommand.java (1 line): - line 107: // FIXME: undocumented header components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/dto/analytics/reports/GroupingValue.java (1 line): - line 30: // TODO the description is vague about this!!! components/camel-netty/src/main/java/org/apache/camel/component/netty/DefaultClientInitializerFactory.java (1 line): - line 59: //TODO must close on SSL exception components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftProducer.java (1 line): - line 59: //TODO: implement possibility to call CompletableFuture setAsync(byte[] buf, int offset, int length); components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMMessage.java (1 line): - line 33: // TODO: use a ID generator? components/camel-as2/camel-as2-api/src/main/java/org/apache/camel/component/as2/api/entity/AS2MessageDispositionNotificationEntity.java (1 line): - line 57: // TODO determine if we need to support this field. tooling/camel-util-json/src/main/java/org/apache/camel/util/json/Jsoner.java (1 line): - line 1152: * TODO a potential feature for future release since POJOs are often components/camel-mllp/src/main/java/org/apache/camel/component/mllp/internal/TcpServerConsumerValidationRunnable.java (1 line): - line 145: // TODO: The socket is invalid for some reason components/camel-reactor/src/main/java/org/apache/camel/component/reactor/engine/ReactorCamelProcessor.java (1 line): - line 55: // TODO: The perfect emitter processor would have no buffer (0 sized) components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMConstants.java (1 line): - line 38: // TODO: Review this pattern. components/camel-ai/camel-djl/src/main/java/org/apache/camel/component/djl/model/tabular/ZooLinearRegressionPredictor.java (1 line): - line 30: // TODO: impl components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/SalesforceSession.java (1 line): - line 114: // TODO: This is janky components/camel-huawei/camel-huaweicloud-smn/src/main/java/org/apache/camel/component/huaweicloud/smn/SimpleNotificationEndpoint.java (1 line): - line 250: // TODO: Delete me when you implemented your custom component components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMEndpoint.java (1 line): - line 64: // TODO: Should i provide a CMSender factory? Dynamically choose components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/HttpClientInitializerFactory.java (1 line): - line 89: //TODO must close on SSL exception components/camel-aws/camel-aws2-ddb/src/main/java/org/apache/camel/component/aws2/ddbstream/BigIntComparisons.java (1 line): - line 42: // TODO Add EQ/GTEQ/GT as needed, but note that GTEQ == !LT and GT == archetypes/camel-archetype-component/src/main/resources/archetype-resources/src/main/java/EventBusHelper.java (1 line): - line 29: // TODO: Delete me when you implemented your custom component core/camel-core-model/src/main/java/org/apache/camel/model/language/XPathExpression.java (1 line): - line 25: // TODO: camel4 (need jakarta api) dsl/camel-jbang/camel-jbang-plugin-kubernetes/src/main/java/org/apache/camel/dsl/jbang/core/commands/kubernetes/traits/CamelTrait.java (1 line): - line 43: // TODO: use ConfigMap resource components/camel-zookeeper/src/main/java/org/apache/camel/component/zookeeper/NaturalSortComparator.java (1 line): - line 71: // TODO first can contain null and the next line causes NPE then components/camel-mllp/src/main/java/org/apache/camel/component/mllp/internal/TcpSocketConsumerRunnable.java (1 line): - line 155: // TODO: Move the conversion utilities to the MllpSocketBuffer to avoid a byte[] copy components/camel-web3j/src/main/java/org/apache/camel/component/web3j/Web3jConfiguration.java (1 line): - line 32: private String operation = Web3jConstants.TRANSACTION.toLowerCase(); // TODO: Make this an enum components/camel-azure/camel-azure-files/src/main/java/org/apache/camel/component/file/azure/FilesPath.java (1 line): - line 44: // TODO blank step like " " could be valid, but Windows trims trailing spaces tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateReadmeMojo.java (1 line): - line 535: //TODO put the deprecation into the actual support level. components/camel-netty-http/src/main/java/org/apache/camel/component/netty/http/DefaultNettyHttpBinding.java (1 line): - line 521: // TODO How to enable the chunk transport components/camel-jpa/src/main/java/org/apache/camel/component/jpa/JpaConsumer.java (1 line): - line 373: //TODO: Find if possible an alternative way to handle results of native queries. core/camel-core-catalog/src/main/java/org/apache/camel/catalog/impl/AbstractCamelCatalog.java (1 line): - line 930: // TODO: revisit this and see if we can do this in another way components/camel-ai/camel-djl/src/main/java/org/apache/camel/component/djl/model/tabular/ZooSoftmaxRegressionPredictor.java (1 line): - line 30: // TODO: impl components/camel-cm-sms/src/main/java/org/apache/camel/component/cm/CMUtils.java (1 line): - line 28: // TODO: Have a look at components/camel-cometd/src/main/java/org/apache/camel/component/cometd/CometdBinding.java (1 line): - line 124: //TODO: do something in the style of JMS where they have header Strategies? components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/SalesforceSecurityHandler.java (1 line): - line 252: // TODO handle a change in Salesforce instanceUrl, right now we components/camel-coap/src/main/java/org/apache/camel/coap/CamelCoapResource.java (1 line): - line 64: // FIXME - find which might work... components/camel-crypto/src/main/java/org/apache/camel/component/crypto/DigitalSignatureConfiguration.java (1 line): - line 100: // TODO: this is wrong a configuration should not have CamelContext components/camel-jms/src/main/java/org/apache/camel/component/jms/reply/CorrelationTimeoutMap.java (1 line): - line 46: return timeoutMillis > 0 ? timeoutMillis : Integer.MAX_VALUE; // TODO why not Long.MAX_VALUE! tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/PrepareCamelMainMojo.java (1 line): - line 271: // TODO: add more vault providers here components/camel-cxf/camel-cxf-rest/src/main/java/org/apache/camel/component/cxf/jaxrs/DefaultCxfRsBinding.java (1 line): - line 157: // TODO move to CxfHeaderHelper and use header filter strategy and CXF_TO_CAMEL_HEADERS components/camel-box/camel-box-api/src/main/java/org/apache/camel/component/box/api/BoxTasksManager.java (1 line): - line 227: // TODO Add this method when BoxTaskAssignment API fixed: components/camel-protobuf/src/main/java/org/apache/camel/dataformat/protobuf/ProtobufDataFormat.java (1 line): - line 185: // TODO which exception should be thrown here? core/camel-support/src/main/java/org/apache/camel/support/AbstractExchange.java (1 line): - line 198: // TODO: fix re-assignment of the value instance here. components/camel-aws/camel-aws2-iam/src/main/java/org/apache/camel/component/aws2/iam/IAM2Producer.java (1 line): - line 468: result = iamClient.deleteGroup((DeleteGroupRequest) payload); // TODO this cast is impossible and will produce ClassCastException for non-null value tooling/maven/camel-maven-plugin/src/main/java/org/apache/camel/maven/RunMojo.java (1 line): - line 580: // TODO this may be nothing; continue on anyway; perhaps don't components/camel-sjms/src/main/java/org/apache/camel/component/sjms/TransactionOnCompletion.java (1 line): - line 35: // TODO: close session, connection core/camel-support/src/main/java/org/apache/camel/support/builder/PredicateBuilder.java (1 line): - line 414: // TODO leftValue is null, is it expected? core/camel-core-processor/src/main/java/org/apache/camel/processor/errorhandler/RedeliveryErrorHandler.java (1 line): - line 955: // TODO: We may want to store these as state on RedeliveryData so we keep them in case end user messes with Exchange components/camel-jetty/src/main/java/org/apache/camel/component/jetty12/AttachmentHttpBinding.java (1 line): - line 93: // TODO in Jetty 12, HttpFields cannot be removed core/camel-core-model/src/main/java/org/apache/camel/model/ProcessorDefinition.java (1 line): - line 1120: // TODO (camel-3.0): this should be done inside of TryDefinition or even dsl/camel-yaml-dsl/camel-yaml-dsl-maven-plugin/src/main/java/org/apache/camel/maven/dsl/yaml/GenerateYamlDeserializersMojo.java (1 line): - line 387: //TODO: add an option on Camel's definitions to distinguish between IN/OUT types tooling/camel-tooling-maven/src/main/java/org/apache/camel/tooling/maven/MavenDownloaderImpl.java (1 line): - line 869: // TODO: handle other activation methods (file, JDK, property, OS) components/camel-wordpress/src/main/java/org/apache/camel/component/wordpress/WordpressComponent.java (1 line): - line 62: // TODO: Better to make WordpressConfiguration cloneable components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/internal/client/DefaultBulkApiClient.java (1 line): - line 387: // TODO check if this is really needed or not, since SF response content components/camel-telegram/src/main/java/org/apache/camel/component/telegram/model/InlineQueryResultCachedVoice.java (1 line): - line 57: private String voiceFileId; // TODO this field is never assigned components/camel-jgroups-raft/src/main/java/org/apache/camel/component/jgroups/raft/JGroupsRaftComponent.java (1 line): - line 102: //TODO: implement a org.jgroups.protocols.raft.StateMachine as a Camel Consumer. components/camel-netty/src/main/java/org/apache/camel/component/netty/DefaultServerInitializerFactory.java (1 line): - line 77: //TODO must close on SSL exception components/camel-salesforce/camel-salesforce-component/src/main/java/org/apache/camel/component/salesforce/api/utils/JsonUtils.java (1 line): - line 252: // TODO regex needs more work to not allow values not separated