mtt88-data-police-uk-api
Politique de données-uk-api
Java Wrapper pour les interactions avec data.police.uk Crime Statistics API à http://data.police.uk/. Documentation complète Disponible sur http://data.police.uk/docs
motivation
Il n'y avait pas de bibliothèques Java existantes qui fournissaient un accès total à ces informations de manière facile.
Exemple d’utilisation
// Create a new gateway to the API
PoliceData base = PoliceData.create();
// Get all forces
List<Force> forces = base.getForces();
for(Force f : forces){
System.out.println(f);
}
// Get specific force
Force force = base.getSpecificForce("leicestershire");
System.out.println(force);
// Get list of dates crime information is available for
List<StreetLevelAvailability> crimeDates = base.getStreetLevelAvailability();
// Get crime data for each data at latitude longitude
for (StreetLevelAvailability sla : crimeDates) {
List<Crime> crimes = base.getCrimeAtLocation(sla.getDate(), 52.629729, -1.131592);
System.out.println(crimes.size());
}
}
Tous
- Augmentez la couverture de test, ceci est actuellement limité à l'API Force
- Tests de réfacteur pour utiliser les points de fin réels API sur les fichiers statiques
- Re-facteur la façon dont nous construisons un URL pour un test plus facile
- Augmenter les classes avec les commentaires Java Doc
- Fin de l'ajout de hashCode et équivalent à tous les objets de schéma
- Faites une liste des catégories criminelles à utiliser dans l'API