rest/src/main/java/org/apache/unomi/rest/endpoints/ProfileServiceEndPoint.java (18 lines): - line 236: * TODO: use a Query object instead of distinct parameter? - line 455: * TODO: move to a different class - line 460: * @param language the value of the {@code Accept-Language} header to specify in which locale the properties description should be returned TODO unused - line 484: * TODO: move to a different class - line 486: * @param language the value of the {@code Accept-Language} header to specify in which locale the properties description should be returned TODO unused - line 498: * TODO: move to a different class - line 501: * @param language the value of the {@code Accept-Language} header to specify in which locale the properties description should be returned TODO unused - line 513: * TODO: move to a different class - line 516: * @param language the value of the {@code Accept-Language} header to specify in which locale the properties description should be returned TODO unused - line 528: * TODO: move to a different class - line 529: * TODO: passing a list of tags via a comma-separated list is not very RESTful - line 532: * @param language the value of the {@code Accept-Language} header to specify in which locale the properties description should be returned TODO unused - line 549: * TODO: move to a different class - line 550: * TODO: passing a list of tags via a comma-separated list is not very RESTful - line 553: * @param language the value of the {@code Accept-Language} header to specify in which locale the properties description should be returned TODO unused - line 570: * TODO: move to a different class - line 584: * TODO: move to a different class - line 602: * TODO: move to a different class api/src/main/java/org/apache/unomi/api/services/ProfileService.java (13 lines): - line 71: * TODO: replace with version using a query instead of separate parameters - line 72: * TODO: remove as it's unused? - line 163: * TODO: use a Query object instead of distinct parameter - line 295: * TODO: move to a different class - line 305: * TODO: move to a different class - line 306: * TODO: use Map instead of HashMap - line 315: * TODO: move to a different class - line 325: * TODO: move to a different class - line 349: * TODO: move to a different class - line 359: * TODO: move to a different class - line 378: * TODO: move to a different class - line 388: * TODO: move to a different class - line 400: * TODO: move to a different class api/src/main/java/org/apache/unomi/api/PropertyType.java (5 lines): - line 72: * TODO: deprecated? - line 83: * TODO: deprecated? - line 151: * TODO: remove from API? - line 161: * TODO: remove from API? - line 280: * TODO: rename to readOnly? persistence-spi/src/main/java/org/apache/unomi/persistence/spi/PersistenceService.java (5 lines): - line 51: * TODO: use a Query object instead of distinct parameters? - line 69: * TODO: use a Query object instead of distinct parameters? - line 397: * TODO: rename to isMatching? - line 742: * TODO: remove from API? - line 752: * TODO: remove from API? services/src/main/java/org/apache/unomi/services/impl/profiles/ProfileServiceImpl.java (4 lines): - line 505: // TODO: here we limit the result to the definition we have, but what if some properties haven't definition but exist in ES mapping ? - line 569: // TODO may be moved this in a specific Export Utils Class and improve it to handle date format, ... - line 820: // TODO better segments diff calculation - line 1248: // TODO UNOMI-719: move this in a dedicated extension point to handle this kind of merge strategy in a more generic way api/src/main/java/org/apache/unomi/api/services/DefinitionsService.java (4 lines): - line 168: * TODO: remove? - line 179: * TODO: remove from API and move to a different class? - line 180: * TODO: purpose and behavior not clear - line 202: * TODO: remove from API and move to a different class? persistence-elasticsearch/core/src/main/java/org/apache/unomi/persistence/elasticsearch/ElasticSearchPersistenceServiceImpl.java (3 lines): - line 1619: case "email": // TODO Consider supporting email mapping in ES, right now will be map to text to avoid warning in logs - line 2361: e.printStackTrace(); //TODO manage ES7 - line 2377: e.printStackTrace(); //TODO manage ES7 api/src/main/java/org/apache/unomi/api/services/GoalsService.java (3 lines): - line 63: * TODO: rename to saveGoal - line 135: * TODO: rename to saveCampaign - line 159: * TODO: rename to saveCampaignEvent plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PastEventConditionESQueryBuilder.java (2 lines): - line 88: // TODO see for deprecation, this should not happen anymore each past event condition should have a generatedPropertyKey - line 108: // TODO see for deprecation, this should not happen anymore each past event condition should have a generatedPropertyKey plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/SetPropertyAction.java (2 lines): - line 40: // TODO Temporary solution that should be handle by: https://issues.apache.org/jira/browse/UNOMI-630 (Implement a global solution to avoid multiple same log pollution.) - line 125: // TODO Temporary solution that should be handle by: https://issues.apache.org/jira/browse/UNOMI-630 (Implement a global solution to avoid multiple same log pollution.) api/src/main/java/org/apache/unomi/api/Profile.java (2 lines): - line 199: * TODO: should be removed from the API - line 233: * TODO: should be removed from the API rest/src/main/java/org/apache/unomi/rest/endpoints/ScoringServiceEndPoint.java (1 line): - line 165: * TODO: remove api/src/main/java/org/apache/unomi/api/services/QueryService.java (1 line): - line 43: * TODO: rework, this method is confusing since it either behaves like {@link #getAggregate(String, String)} if query is null but completely differently if it isn't plugins/request/src/main/java/org/apache/unomi/plugins/request/actions/RequestHeaderToProfilePropertyAction.java (1 line): - line 30: * TODO add support for multi-valued parameters or storing values as a list plugins/request/src/main/java/org/apache/unomi/plugins/request/actions/RequestParameterToProfilePropertyAction.java (1 line): - line 30: * TODO add support for multi-valued parameters or storing values as a list plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/actions/MergeProfilesOnPropertyAction.java (1 line): - line 46: // TODO we can remove this limit after dealing with: UNOMI-776 (50 is completely arbitrary and it's used to bypass the auto-scroll done by the persistence Service) graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/input/CDPUnomiEventInput.java (1 line): - line 40: //TODO: maybe will have to convert manually graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/input/property/BaseCDPPropertyInput.java (1 line): - line 101: //TODO fix after unomi supports min/max occurrences rest/src/main/java/org/apache/unomi/rest/authentication/AuthenticationFilter.java (1 line): - line 88: // TODO should be handle by input validation ? rest/src/main/java/org/apache/unomi/rest/endpoints/QueryServiceEndPoint.java (1 line): - line 88: * TODO: rework, this method is confusing since it either behaves like {@link #getAggregate(String, String)} if query is null but completely differently if it isn't extensions/router/router-core/src/main/java/org/apache/unomi/router/core/route/ProfileExportProducerRouteBuilder.java (1 line): - line 62: rtDef.unmarshal(jacksonDataFormat) // TODO: UNOMI-759 avoid unnecessary marshalling api/src/main/java/org/apache/unomi/api/EventTarget.java (1 line): - line 24: * TODO: REMOVE rest/src/main/java/org/apache/unomi/rest/endpoints/SegmentServiceEndPoint.java (1 line): - line 194: * TODO: remove extensions/router/router-service/src/main/java/org/apache/unomi/router/services/ProfileExportServiceImpl.java (1 line): - line 93: // TODO: UNOMI-759 querying this everytimes api/src/main/java/org/apache/unomi/api/EventSource.java (1 line): - line 21: * TODO: REMOVE extensions/healthcheck/src/main/java/org/apache/unomi/healthcheck/provider/ElasticSearchHealthCheckProvider.java (1 line): - line 117: //TODO parse and add cluster data extensions/json-schema/services/src/main/java/org/apache/unomi/schema/impl/SchemaServiceImpl.java (1 line): - line 79: // TODO UNOMI-572: when fixing UNOMI-572 please remove the usage of the custom ScheduledExecutorService and re-introduce the Unomi Scheduler Service graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/input/property/CDPStringPropertyInput.java (1 line): - line 67: //TODO save regexp api/src/main/java/org/apache/unomi/api/ContextResponse.java (1 line): - line 236: * TODO: trackedCondition should be a constant, possibly on the Tag class? extensions/router/router-core/src/main/java/org/apache/unomi/router/core/route/ProfileExportCollectRouteBuilder.java (1 line): - line 75: .marshal(jacksonDataFormat) // TODO: UNOMI-759 avoid unnecessary marshalling rest/src/main/java/org/apache/unomi/rest/endpoints/RulesServiceEndPoint.java (1 line): - line 169: * TODO: remove graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/output/property/CDPIdentifierPropertyType.java (1 line): - line 39: //TODO when unomi supports this type extensions/router/router-core/src/main/java/org/apache/unomi/router/core/bean/CollectProfileBean.java (1 line): - line 32: // TODO: UNOMI-759 avoid loading all profiles in RAM here extensions/healthcheck/src/main/java/org/apache/unomi/healthcheck/provider/PersistenceHealthCheckProvider.java (1 line): - line 80: //TODO replace by the expected persistence version when migrations steps will be stored in the persistence service graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/output/CDPPropertyInterface.java (1 line): - line 62: // TODO: fix min/max occurrences after unomi supports it plugins/baseplugin/src/main/java/org/apache/unomi/plugins/baseplugin/conditions/PastEventConditionEvaluator.java (1 line): - line 72: // TODO see for deprecation, this should not happen anymore each past event condition should have a generatedPropertyKey extensions/router/router-core/src/main/java/org/apache/unomi/router/core/context/RouterCamelContext.java (1 line): - line 80: // TODO UNOMI-572: when fixing UNOMI-572 please remove the usage of the custom ScheduledExecutorService and re-introduce the Unomi Scheduler Service api/src/main/java/org/apache/unomi/api/services/SegmentService.java (1 line): - line 54: * TODO: remove? graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/output/property/CDPStringPropertyType.java (1 line): - line 39: //TODO when unomi supports this type graphql/cxs-impl/src/main/java/org/apache/unomi/graphql/types/input/property/CDPIdentifierPropertyInput.java (1 line): - line 67: //TODO save regexp