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