stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManager.java (9 lines): - line 919: // TODO When we get an event system, trigger a repair if this is detected - line 1145: //TODO: does this call and others like it need a graphite reporter? - line 1797: //TODO: change timeservice as below then use timeservice. - line 1948: //TODO: does this need graphite monitoring - line 1956: //TODO: does this need graphite monitoring - line 2103: // TODO this never returns anything - write path not invoked - line 2174: // TODO short circuit - line 2438: // TODO shortcircuit - line 3010: //TODO: ask what the difference is. stack/services/src/main/java/org/apache/usergrid/management/cassandra/ManagementServiceImpl.java (7 lines): - line 2092: // TODO Auto-generated method stub - line 2099: // TODO Auto-generated method stub - line 2528: //TODO: org shouldn't approve org activation, right? - line 2592: //TODO: email for org admin or sysadmin? - line 2730: //TODO: admin specific email - line 3131: // TODO load the user, send the hashType down to maybeSaltPassword - line 3462: // TODO Auto-generated method stub stack/tools/src/main/java/org/apache/usergrid/tools/Import.java (6 lines): - line 452: // TODO: fix Import to work with Core Persistence - line 454: new SimpleEntityRef( "TODO: correct type goes here", UUID.fromString( entityOwnerId )) ); - line 472: // TODO: fix Import to work with Core Persistence - line 474: "TODO: correct type goes here", UUID.fromString( entryId )) ); - line 505: // TODO: fix Import to work with Core Persistence - line 507: "TODO: correct type goes here", UUID.fromString( entryId )) ); stack/services/src/main/java/org/apache/usergrid/management/importer/ImportServiceImpl.java (6 lines): - line 803: // TODO: better way to wait for indexes to catch up - line 951: // TODO: move JSON parser into observable creation so open/close happens within the stream - line 989: // TODO: move JSON parser into observable creation so open/close happens within the stream - line 1093: // TODO: do we need to ensure that all Entity events happen first? - line 1094: // TODO: what happens if ConnectionEvents happen before all entities are saved? - line 1147: // TODO add statistics for dictionary writes and failures stack/core/src/main/java/org/apache/usergrid/corepersistence/CpRelationManager.java (4 lines): - line 116: // TODO: this assert should not be failing - line 170: // TODO: do we need to restrict this to edges prefixed with owns? - line 903: // TODO: someday this should return a list of Core Persistence Ids - line 1039: //TODO T.N. not sure if we still need this. If we do then we ned to modify our query interface. stack/core/src/main/java/org/apache/usergrid/persistence/exceptions/LockingException.java (4 lines): - line 33: // TODO Auto-generated constructor stub - line 42: // TODO Auto-generated constructor stub - line 51: // TODO Auto-generated constructor stub - line 61: // TODO Auto-generated constructor stub stack/services/src/main/java/org/apache/usergrid/services/queues/ImportQueueListener.java (4 lines): - line 38: //TODO: make sure this is properly instantiated by guice - line 51: //TODO: someway to tell the base class what the queuename is. The scope would be different. - line 80: // TODO We still need to hide this queue behind the scheduler importService.downloadAndImportFile( queueMessage ); - line 86: //TODO: make this set from the properties file. Due to having a shared amazon account. stack/core/src/main/java/org/apache/usergrid/locking/exception/UGLockException.java (4 lines): - line 30: // TODO Auto-generated constructor stub - line 36: // TODO Auto-generated constructor stub - line 42: // TODO Auto-generated constructor stub - line 48: // TODO Auto-generated constructor stub stack/services/src/main/java/org/apache/usergrid/services/queues/QueueListener.java (4 lines): - line 85: //TODO: change current injectors to use service module instead of CpSetup - line 99: */ //TODO: make use guice. Currently on spring. Needs to run and finish for main thread. - line 183: //TODO: a model class to get generic queueMessages out of the queueManager. Ask Shawn what should go here. - line 195: //TODO: make sure this has a way to determine which QueueListener needs to be used stack/core/src/main/java/org/apache/usergrid/corepersistence/CpEntityManagerFactory.java (4 lines): - line 156: // TODO: fix this kludge - line 239: // TODO: determine how application name can intermittently be null - line 502: *
TODO: add scheduled task that can completely delete all deleted application data.
- line 515: //TODO: return status for restore stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/qakka/api/QueueResource.java (4 lines): - line 142: // TODO: create design to handle large number of queues, e.g. paging and/or hierarchy of queues - line 144: // TODO: create design to support multi-tenant usage, authentication, etc. - line 154: // TODO: implement GET /queues/{queueName}/stats - line 416: // // TODO: implement DELETE /queues/{queueName}/messages" stack/rest/src/main/java/org/apache/usergrid/rest/management/organizations/applications/ApplicationResource.java (4 lines): - line 330: // // TODO: throw descriptive error message and or include on in the response - line 331: // // TODO: fix below, it doesn't work if there is an exception. - line 402: // // TODO: throw descriptive error message and or include on in the response - line 403: // // TODO: fix below, it doesn't work if there is an exception. stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/qakka/core/impl/QueueMessageManagerImpl.java (3 lines): - line 99: // TODO: implement delay and expiration - line 238: // TODO: implement requeueMessage - line 244: // TODO: implement delete of message data too stack/services/src/main/java/org/apache/usergrid/services/AbstractConnectionsService.java (3 lines): - line 220: // TODO check that entity is in fact connected - line 264: //TODO T.N. USERGRID-1919 actually validate this is connected - line 452: //TODO wire the RX scheduler in here and use our parallelism system stack/services/src/main/java/org/apache/usergrid/services/AbstractService.java (3 lines): - line 151: // TODO Auto-generated method stub - line 344: // TODO Auto-generated method stub - line 351: // TODO Auto-generated method stub stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/mvcc/stage/delete/UniqueCleanup.java (3 lines): - line 102: //TODO Refactor this logic into a a class that can be invoked from anywhere - line 113: //TODO: does this emit for every version before the staticComparator? - line 118: //TODO: should this be equals? That way we clean up the one marked as well stack/services/src/main/java/org/apache/usergrid/management/export/ExportServiceImpl.java (2 lines): - line 529: //TODO:shouldn't the below be UTF-16? - line 561: //TODO:Needs further refactoring. stack/rest/src/main/java/org/apache/usergrid/rest/management/organizations/OrganizationResource.java (2 lines): - line 347: // //TODO:throw descriptive error message and or include on in the response - line 348: // //TODO:fix below, it doesn't work if there is an exception. Make it look like the OauthResponse. stack/services/src/main/java/org/apache/usergrid/services/notifications/QueueListener.java (2 lines): - line 91: //TODO refactor this into a central component that will start/stop services - line 197: //TODO: stop copying around this area as it gets notification specific. stack/core/src/main/java/org/apache/usergrid/mq/cassandra/QueueManagerImpl.java (2 lines): - line 1304: // TODO Auto-generated method stub - line 1311: // TODO Auto-generated method stub stack/rest/src/main/java/org/apache/usergrid/rest/system/MigrateResource.java (2 lines): - line 78: //TODO make this use the task scheduler - line 130: //TODO make this use the task scheduler stack/services/src/main/java/org/apache/usergrid/services/AbstractCollectionService.java (2 lines): - line 142: // TODO : Keep thinking if the double-check read after repair is necessary. Favoring stability here - line 369: //TODO: write rest test for these line of codes stack/core/src/main/java/org/apache/usergrid/mq/QueueSet.java (2 lines): - line 170: // TODO Auto-generated method stub - line 177: // TODO Auto-generated method stub deployment/aws/src/main/groovy/configure_usergrid.groovy (2 lines): - line 76: // TODO T.N Make this the graphite url - line 130: # TODO: make all usernames and passwords configurable via Cloud Formation parameters. stack/services/src/main/java/org/apache/usergrid/services/notifications/impl/ApplicationQueueManagerImpl.java (2 lines): - line 232: //TODO need to leverage optional here - line 587: //TODO: check if a notification is done and mark it stack/core/src/main/java/org/apache/usergrid/batch/service/JobSchedulerService.java (2 lines): - line 79: //TODO Add meters for throughput of start and stop - line 228: // TODO wrap and throw specifically typed exception for onFailure, stack/core/src/main/java/org/apache/usergrid/count/Slf4JBatchSubmitter.java (2 lines): - line 43: // TODO custom logger for printing counts - line 62: // TODO perhaps this could be pushed down further into CountProducer Impl? stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/EntityMappingParser.java (2 lines): - line 34: * TODO: Decide if we're really getting rid of the Entity field object. If not, this can be much faster using a visitor - line 151: //TODO figure out our nested array structure stack/tools/src/main/java/org/apache/usergrid/tools/Export.java (2 lines): - line 113: //TODO : Add blocking queues for these executors where appropriate - line 623: //TODO : still using JsonGenerator stack/rest/src/main/java/org/apache/usergrid/rest/management/ManagementResource.java (2 lines): - line 192: //@TODO - This code takes the access token from the principal in the cache instead of using the sesssion token. - line 399: //TODO: this could be fixed to return the reason why a user is null. In some cases the USER is not found stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/mvcc/stage/delete/MarkCommit.java (2 lines): - line 129: // TODO: do we need this or can we rely on UniqueCleanup + Cassandra replication? - line 153: // //TODO Refactor this logic into a a class that can be invoked from anywhere stack/core/src/main/java/org/apache/usergrid/corepersistence/pipeline/read/search/CandidateEntityFilter.java (2 lines): - line 434: //TODO trigger an audit after a fail count where we explicitly try to repair from other regions - line 492: //TODO trigger an audit after a fail count where we explicitly try to repair from other regions stack/rest/src/main/java/org/apache/usergrid/rest/applications/ServiceResource.java (2 lines): - line 155: //TODO TN query parameters are not being correctly decoded here. The URL encoded strings - line 629: // TODO Temporarily removed until we test further stack/rest/src/main/java/org/apache/usergrid/rest/security/SecuredResourceFilterFactory.java (2 lines): - line 354: // TODO not safe. could load arbitrary application - line 512: // TODO is this right? stack/rest/src/main/java/org/apache/usergrid/rest/applications/assets/AssetsResource.java (2 lines): - line 207: // TODO range parser - line 227: // TODO build content range header if needed stack/launcher/src/main/java/org/apache/usergrid/launcher/CustomJSPTemplateProcessor.java (1 line): - line 106: // TODO log chop/plugin/src/main/java/org/apache/usergrid/chop/plugin/DestroyMojo.java (1 line): - line 71: /** Destroy stack TODO use chop-client module to talk to the coordinator */ stack/corepersistence/queryindex/src/main/java/org/apache/usergrid/persistence/index/impl/IndexingUtils.java (1 line): - line 138: * TODO make this format more readable and parsable stack/corepersistence/queue/src/main/java/org/apache/usergrid/persistence/queue/impl/QakkaQueueManager.java (1 line): - line 72: // TODO: read defaults from config stack/rest/src/main/java/org/apache/usergrid/rest/filters/MeteringFilter.java (1 line): - line 50: // TODO: Metering for Jersey 2 (https://issues.apache.org/jira/browse/USERGRID-1103) deployment/aws/src/main/groovy/configure_elasticsearch.groovy (1 line): - line 40: //TODO get this from the number of master nodes chop/api/src/main/java/org/apache/usergrid/chop/api/Module.java (1 line): - line 63: // TODO Enum for vcs type later stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/uniquevalues/UniqueValuesServiceImpl.java (1 line): - line 312: // TODO: replace this configuration stuff with equivalent Java code in the above "create" methods? content/v101-portal-demo/js/libs/usergrid.sdk.js (1 line): - line 1316: ///TODO add code to deal with the type as a path stack/core/src/main/java/org/apache/usergrid/corepersistence/index/ReIndexServiceImpl.java (1 line): - line 113: //TODO: optional delay, param. chop/amazon/src/main/java/org/apache/usergrid/chop/api/store/amazon/AmazonIpRuleManager.java (1 line): - line 49: /** TODO check outbound rules */ portal/js/libs/usergrid.sdk.js (1 line): - line 1316: ///TODO add code to deal with the type as a path stack/corepersistence/collection/src/main/java/org/apache/usergrid/persistence/collection/uniquevalues/UniqueValuesService.java (1 line): - line 62: // TODO: is this really necessary? MarkCommit and UniqueCleanup should do the trick chop/plugin/src/main/java/org/apache/usergrid/chop/plugin/StartMojo.java (1 line): - line 74: /** Start tests TODO use chop-client module to talk to the coordinator */ stack/core/src/main/java/org/apache/usergrid/count/CounterStore.java (1 line): - line 27: // TODO consider inforcing Async via Future