GitHub PushEvent at 2014-05-13 13:57:04
Repository: rapidInquiryFacility
Actor: kgarwood
Payload: {"shas":[["046b58333856d239b5742234d6b5d575c0cff166","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Adding package of classes to support REST web services\n\nThe package rifServices.restfulWebServices contains classes that are\nused to advertise the main Java library, which implements the\nRIFJobSubmissionAPI interface, as web service resources that may be\navailable to browser-based clients.","Kevin Garwood",true],["be919a9fda6b714787204dc6b37afd8a595fee2b","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Moved location of health code taxonomy files\n\nMoved the example health code taxonomy data files to the correct\ndirectory","Kevin Garwood",true],["bc801df38becb2e951969ad7b4ad980b2d515e87","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Removed Connection dependency\n\nBecause we have decided not to manage health codes in the database, the\ninterface for the HealthCodeProvider should no longer exhibit a\ndependency on an SQL Connection object.  The interface should not expose\nhow the underlying terms are managed, regardless of whether it uses\nrelational databases, a NoSQL DB or some collection of flat files.","Kevin Garwood",true],["b071a2bc0a4fa62d0db6b6b882735413ffb735b7","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Check differing denominators in Investigations\n\nAdding a check to make sure that all investigations within the same\nstudy have the same denominator.","Kevin Garwood",true],["ada1559d7de8cfee9a90a79926ac6f85e133c5e5","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Changed initialisation of health code providers\n\nSQLHealthOutcomeManager has been changed to accept a RIFStartupOptions\nobject which may specify the file path of the web application it is\nrunning in.  The manager advertises a number of example health code\nproviders, all of which are based on having them read terms from an XML\nfile.  The location of the files is therefore critical for the providers\nto work correctly.  The health outcome manager now has in its contructor\nan argument for RIFStartupOptions.  These options can specify the\nlocation of the web application that the code is using.  Within that web\napplication folder is the location of the *.xml files which will provide\nthe data for the taxonomies.","Kevin Garwood",true],["09354a66954ae286e1a647c932678d607193c7cb","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Developed a Test service in the automated tests\n\nOriginally, the main service used in the test suites was the\nProductionRIFJobSubmissionService class.  The problem was that some\nmethods were useful for testing but should not be part of the service\nAPI in production.  The solution was to develop a\nTestRIFSubmissionService which could extend the\nProductionRIFJobSubmissionService and override protected test methods so\nthey could be called within test cases.","Kevin Garwood",true],["0dfef3c0bed15ac33808df5b19a41fc34bc54a7c","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","RIF recognises read-only and write connections\n\nChanged the way Connection objects are returned so that they managed as\neither read-only connections or connections which are meant for writing.","Kevin Garwood",true],["56eb901789169f4200a165dc0975982722cb014e","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Adding RIFLogger to reduce SL4J dependencies\n\nDeveloped RIFLogger, which hides SL4J from the rest of the code base.  I\nput this in so that we can minimise our dependency on this particular\nlogging tool.  I've encountered some errors when it is active and will\nsort them out at a later date. Meanwhile, I can comment out SL4J calls\nuntil I'm ready to deal with them.","Kevin Garwood",true],["24a1ec2caecd0dacb43526d4e2ea3f36759621e2","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Changed verb in method name\n\nUsed \"create\" instead of \"get\" because the purpose of the class and the\nmethod is to create fake study data.","Kevin Garwood",true],["288bf8a6b344d2682188b65a2c19d8cf65020b60","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Added Jersey and Jackson POM dependencies\n\nUsed Eclipse to modify the POM file so that it can reference Jersey and\nJackson projects.","Kevin Garwood",true],["3458aad7d377ce3f8188639dc49be3dccdeb8569","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","made sorting age bands a public method","Kevin Garwood",true],["24f5922b53ecd5827bcda3bf9ba089a59300a260","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Changed data type for password parameter\n\nFor the login method in the RIFJobSubmissionAPI, changed the password\nparameter from being of type String to type char[].","Kevin Garwood",true],["eafaf2836b3049b6f1ad66b73bc02a527f4b2e5c","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Changed HealthTheme display data\n\nCorrected the error of having the record type as geography instead of as\nhealth theme.  Also changed the main component of the display name to be\nthe description field instead of the name field.","Kevin Garwood",true],["1606eba0f8e06f30f064bfc8c7ce30153bb4c869","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Methods to get min/max age group in investigation\n\nAn investigation has a collection of AgeBand objects, each of which has\na lower and upper AgeGroup.  Obtaining the minimum and maximum Age Group\nfrom an Investigation is important for filling out form fields.  For\nnow, we have given only partial support for the idea of having multiple\nAgeBands.  much of the database still operates with the assumption there\nis only one.  So while the front end and middleware are able to assume\nmultiple age bands, only one age band is actually submitted -- the sum\nof years covered by all the other AgeBand objects.","Kevin Garwood",true],["7a80531a9bada67e1b2ea949b9924ab553aca836","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Relaxed validation constraint for description\n\nRelaxing validation requirements for Project.  We now allow it to have a\nnull description.  This is mainly because the current version of the RIF\nSAHSULAND database has projects with a null description.  In future,\nthis check may be put back in.","Kevin Garwood",true],["3552c9484e66ba6d7c0451977018ef6f96533878","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Substituting sl4j for RIfLogger references","Kevin Garwood",true],["9bdaf03198b2e38f40766d60bf1f30806c44c398","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Removing reference to SQL Connection\n\nBecause it deals with XML files and implements a technology-neutral\ninterface Health Taxonomy Provider, there is no need for a reference to\nConnection objects, which are specific to relational database systems.","Kevin Garwood",true],["b0fdbefcf19b03fb5947f3d2a0c283f433ca8757","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","replacing password refs from String to char[]","Kevin Garwood",true],["a27b8f15d2eef33903dcf1ed74d004c66daf6e47","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Replacing tests for Age Groups with Age Bands\n\nInvestigation used to hold Age Groups.  Now it maintains a collection of\nAgeBand objects instead.","Kevin Garwood",true],["0c3adcc4af2de247240181f1a35cc2f2e7adcd16","71cfae3894c75364cbea9dd846e718faefc7ed2d@imperial.ac.uk","Made existing getTerm method have public visibility","Kevin Garwood",true]],"size":26,"ref":"refs/heads/master","head":"6389df998d1a3906eb77e58c287290e4192e4242"}