nifi-mock/src/main/java/org/apache/nifi/util/MockBulletinRepository.java (9 lines): - line 30: // TODO: Implement - line 36: // TODO: Implement - line 42: // TODO: Implement - line 48: // TODO: Implement - line 54: // TODO: Implement - line 65: // TODO: Implement - line 71: // TODO: Implement - line 77: // TODO: Implement - line 83: // TODO: Implement nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/service/canvas-context-menu.service.ts (4 lines): - line 283: // TODO - hasUpstream - line 289: // TODO - showUpstream - line 294: // TODO - hasDownstream - line 300: // TODO - showDownstream nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/controller/repository/WriteAheadFlowFileRepository.java (4 lines): - line 199: // TODO: Should ensure that only 1 instance running and pointing at a particular path - line 200: // TODO: Allow for backup path that can be used if disk out of space?? Would allow a snapshot to be stored on - line 207: // TODO: May need to instantiate ESAWAL for clarity? - line 637: // TODO: We should probably update this to support bulk 'SWAP OUT' records. As-is, we have to write out a nifi-registry/nifi-registry-core/nifi-registry-web-api/src/main/java/org/apache/nifi/registry/web/security/authentication/jwt/JwtService.java (3 lines): - line 80: // TODO: Validate issuer against active IdentityProvider? - line 122: // TODO: Exercise all exceptions to ensure none leak key material to logs - line 172: // TODO: Implement "jti" claim with nonce to prevent replay attacks and allow blacklisting of revoked tokens nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/service/manager/connection-manager.service.ts (3 lines): - line 724: // TODO - optional chaining default ?? 0 - line 1968: // TODO - optional chaining - line 2152: // TODO - optional chaining with default ?? 0 nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/git/GitFlowPersistenceProvider.java (3 lines): - line 192: // TODO: What if user rebased commits? Version number to Commit ID mapping will be broken. - line 214: // TODO: Need to add userId argument? - line 289: // TODO: Do nothing? This signature is not used. Actually there's nothing to do to the old versions as those exist in old commits even if this method is called. nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/controller/repository/StandardProcessSession.java (2 lines): - line 1880: // TODO: We create this Set every time. Instead, add FlowFileQueue.isExpirationConfigured(). If false, pass Collections.emptySet(). Same for all get() methods. - line 3466: // TODO: find a better solution. With Windows 7 and Java 7 (very early update, at least), Files.isWritable(source.getParent()) returns false, even when it should be true. nifi-framework-bundle/nifi-framework/nifi-framework-cluster/src/main/java/org/apache/nifi/cluster/coordination/node/NodeStateManager.java (2 lines): - line 34: // TODO: Notify other nodes - line 39: // TODO: Notify other nodes nifi-extension-bundles/nifi-standard-bundle/nifi-standard-processors/src/main/java/org/apache/nifi/processors/standard/AbstractDatabaseFetchProcessor.java (2 lines): - line 493: // TODO delegate to database adapter the conversion instead of using if in this - line 495: // TODO (cont) if a new else is added, please refactor the code. nifi-framework-bundle/nifi-framework/nifi-site-to-site/src/main/java/org/apache/nifi/remote/SocketRemoteSiteListener.java (2 lines): - line 179: // TODO: Add SocketProtocolListener#handleTlsError logic here - line 185: // TODO: Move into handleTlsError and refactor shared behavior nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/parameter/StandardParameterReferenceManager.java (1 line): - line 40: // TODO: Consider reworking this so that we don't have to recurse through all components all the time and instead nifi-frontend/src/main/frontend/apps/nifi/src/app/ui/common/property-table/property-table.component.ts (1 line): - line 514: // TODO - currently parameter context route does not support navigating nifi-frontend/src/main/frontend/apps/nifi/src/app/ui/common/context-menu/context-menu.component.ts (1 line): - line 131: // TODO - Currently the first item in the context menu is auto focused. By default, this is rendered with an nifi-framework-bundle/nifi-framework/nifi-framework-core/src/main/java/org/apache/nifi/jaxb/BulletinAdapter.java (1 line): - line 33: // TODO - timestamp is overridden here with a new timestamp... address? nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/nodes/ConnectNode.java (1 line): - line 60: // TODO There are no constants for the CONNECT node statuses nifi-framework-bundle/nifi-framework-extensions/nifi-py4j-framework-bundle/nifi-python-extension-api/src/main/python/src/nifiapi/properties.py (1 line): - line 457: # TODO: Consider having property_value wrapped in another class that delegates to the existing property_value but allows evaluateAttributeExpressions to take in an AttributeMap. nifi-extension-bundles/nifi-hadoop-bundle/nifi-hdfs-processors/src/main/java/org/apache/nifi/processors/hadoop/SequenceFileWriterImpl.java (1 line): - line 74: // TODO: Adding this filter could be dangerous... A Sequence File's header contains 3 bytes: "SEQ", nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/nodes/DisconnectNode.java (1 line): - line 60: // TODO There are no constants for the DISCONNECT node status nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-security/src/main/java/org/apache/nifi/web/security/x509/ocsp/OcspCertificateValidator.java (1 line): - line 121: // TODO - determine how long to cache the ocsp responses for nifi-registry/nifi-registry-core/nifi-registry-bundle-utils/src/main/java/org/apache/nifi/registry/bundle/extract/minificpp/MiNiFiCppBundleExtractor.java (1 line): - line 32: // TODO implement nifi-extension-bundles/nifi-extension-utils/nifi-record-utils/nifi-hadoop-record-utils/src/main/java/org/apache/nifi/processors/hadoop/AbstractPutHDFSRecord.java (1 line): - line 273: final String filenameValue = putFlowFile.getAttribute(CoreAttributes.FILENAME.key()); // TODO codec extension nifi-registry/nifi-registry-core/nifi-registry-data-model/src/main/java/org/apache/nifi/registry/extension/bundle/BundleVersion.java (1 line): - line 89: // TODO should CPP get a special extension nifi-frontend/src/main/frontend/apps/nifi/src/app/state/shared/index.ts (1 line): - line 299: // TODO - Replace this with ProcessGroupEntity was available nifi-framework-bundle/nifi-framework/nifi-framework-nar-utils/src/main/java/org/apache/nifi/nar/StandardExtensionDiscoveringManager.java (1 line): - line 105: // TODO: Make final and provide via constructor? nifi-framework-api/src/main/java/org/apache/nifi/authorization/Group.java (1 line): - line 29: public class Group { // TODO rename to UserGroup nifi-extension-bundles/nifi-jolt-bundle/nifi-jolt-processors/src/main/java/org/apache/nifi/processors/jolt/JoltTransformRecord.java (1 line): - line 191: // TODO: Is it possible that two Records with the same input schema could have different schemas after transformation? nifi-framework-bundle/nifi-framework/nifi-framework-cluster-protocol/src/main/java/org/apache/nifi/cluster/protocol/impl/SocketProtocolListener.java (1 line): - line 202: // TODO: Move into handleTlsError and refactor shared behavior nifi-framework-api/src/main/java/org/apache/nifi/controller/repository/FlowFileSwapManager.java (1 line): - line 29: // TODO: This needs to be refactored into two different mechanisms, one that is responsible for doing nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/flow-designer/state/flow/flow.selectors.ts (1 line): - line 252: (state: FlowState) => state.controllerBulletins.bulletins // TODO - include others? nifi-commons/nifi-hl7-query-language/src/main/java/org/apache/nifi/hl7/query/HL7Query.java (1 line): - line 213: // TODO: add Date comparisons nifi-extension-bundles/nifi-mongodb-bundle/nifi-mongodb-services/src/main/java/org/apache/nifi/mongodb/MongoDBControllerService.java (1 line): - line 80: // TODO: Remove duplicate code by refactoring shared method to accept PropertyContext nifi-framework-bundle/nifi-framework/nifi-framework-core-api/src/main/java/org/apache/nifi/controller/AbstractPort.java (1 line): - line 311: // TODO: Determine which processors will be broken if connection is removed, rather than just returning a boolean nifi-stateless/nifi-stateless-bundle/nifi-stateless-engine/src/main/java/org/apache/nifi/stateless/core/RegistryUtil.java (1 line): - line 62: // TODO: Have to support providing some sort of user nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/NiFiServiceFacade.java (1 line): - line 858: // TODO: Remove the id's from all of the delete methods. The Revision now contains nifi-mock/src/main/java/org/apache/nifi/util/StandardProcessorTestRunner.java (1 line): - line 564: // TODO: Add #clear to MockFlowFileQueue or just point to new instance? nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/api/DataTransferResource.java (1 line): - line 364: // TODO: Followed how SocketRemoteSiteListener define peerUrl and clusterUrl, but it can be more meaningful values, especially for clusterUrl. nifi-framework-bundle/nifi-framework/nifi-web/nifi-web-api/src/main/java/org/apache/nifi/web/util/ParameterUpdateManager.java (1 line): - line 177: // TODO: can almost certainly be refactored so that the same code is shared between VersionsResource and ParameterContextResource. nifi-commons/nifi-site-to-site-client/src/main/java/org/apache/nifi/remote/protocol/CommunicationsSession.java (1 line): - line 22: // TODO: Possibly refactor shared interface between this class and SiteToSiteRestApiClient nifi-framework-bundle/nifi-framework/nifi-framework-cluster-protocol/src/main/java/org/apache/nifi/cluster/protocol/NodeIdentifier.java (1 line): - line 60: * this can be HTTP API port or HTTPS API port depending on whether //TODO: . nifi-framework-bundle/nifi-framework/nifi-framework-components/src/main/java/org/apache/nifi/flow/synchronization/StandardVersionedComponentSynchronizer.java (1 line): - line 1833: // TODO: How will this behave if Controller Service was changed to DISABLING but then timed out waiting for it to disable? nifi-extension-bundles/nifi-extension-utils/nifi-hadoop-utils/src/main/java/org/apache/nifi/processors/hadoop/AbstractHadoopProcessor.java (1 line): - line 279: // properties this processor sets. TODO: re-work ListHDFS to utilize Kerberos nifi-frontend/src/main/frontend/apps/nifi/src/app/pages/parameter-contexts/ui/parameter-context-listing/parameter-table/parameter-table.component.ts (1 line): - line 296: // TODO - support routing directly to a parameter nifi-maven-archetypes/nifi-processor-bundle-archetype/src/main/resources/archetype-resources/nifi-__artifactBaseName__-processors/src/main/java/MyProcessor.java (1 line): - line 92: // TODO implement nifi-registry/nifi-registry-core/nifi-registry-framework/src/main/java/org/apache/nifi/registry/provider/flow/git/GitFlowMetaData.java (1 line): - line 244: // TODO: what is this nth?? When does it get grater than 0? Tree count seems to be always 1.. nifi-toolkit/nifi-toolkit-cli/src/main/java/org/apache/nifi/toolkit/cli/impl/command/nifi/nodes/OffloadNode.java (1 line): - line 60: // TODO There are no constants for the OFFLOAD node statuses