Coverage Report - org.codeforamerica.open311.internals.caching.NoCache
 
Classes in this File Line Coverage Branch Coverage Complexity
NoCache
62%
10/16
N/A
1
 
 1  
 package org.codeforamerica.open311.internals.caching;
 2  
 
 3  
 import java.util.List;
 4  
 
 5  
 import org.codeforamerica.open311.facade.City;
 6  
 import org.codeforamerica.open311.facade.data.Service;
 7  
 import org.codeforamerica.open311.facade.data.ServiceDefinition;
 8  
 import org.codeforamerica.open311.facade.data.ServiceDiscoveryInfo;
 9  
 import org.codeforamerica.open311.facade.data.ServiceRequest;
 10  
 import org.codeforamerica.open311.facade.data.operations.GETServiceRequestsFilter;
 11  
 
 12  
 /**
 13  
  * This class is a special implementation of the {@link Cache} interface which
 14  
  * is useful if you don't want to do caching.
 15  
  * 
 16  
  * @author Santiago MunĂ­n <santimunin@gmail.com>
 17  
  * 
 18  
  */
 19  
 public class NoCache implements Cache {
 20  
 
 21  3
         public NoCache() {
 22  
 
 23  3
         }
 24  
 
 25  
         @Override
 26  
         public void saveCitiesInfo(String data) {
 27  0
         }
 28  
 
 29  
         @Override
 30  
         public String retrieveCitiesInfo() {
 31  0
                 return null;
 32  
         }
 33  
 
 34  
         @Override
 35  
         public void saveServiceDiscovery(City city,
 36  
                         ServiceDiscoveryInfo serviceDiscovery) {
 37  0
         }
 38  
 
 39  
         @Override
 40  
         public ServiceDiscoveryInfo retrieveCachedServiceDiscoveryInfo(City city) {
 41  0
                 return null;
 42  
         }
 43  
 
 44  
         @Override
 45  
         public void saveListOfServices(String endpointUrl, List<Service> services) {
 46  2
         }
 47  
 
 48  
         @Override
 49  
         public List<Service> retrieveCachedServiceList(String endpointUrl) {
 50  2
                 return null;
 51  
         }
 52  
 
 53  
         @Override
 54  
         public void saveServiceDefinition(String endpointUrl, String serviceCode,
 55  
                         ServiceDefinition serviceDefinition) {
 56  2
         }
 57  
 
 58  
         @Override
 59  
         public ServiceDefinition retrieveCachedServiceDefinition(
 60  
                         String endpointUrl, String serviceCode) {
 61  2
                 return null;
 62  
         }
 63  
 
 64  
         @Override
 65  
         public void saveServiceRequestList(String endpointUrl,
 66  
                         GETServiceRequestsFilter filter, List<ServiceRequest> requests) {
 67  1
         }
 68  
 
 69  
         @Override
 70  
         public List<ServiceRequest> retrieveCachedServiceRequests(
 71  
                         String endpointUrl, GETServiceRequestsFilter filter) {
 72  1
                 return null;
 73  
         }
 74  
 
 75  
         @Override
 76  
         public void saveSingleServiceRequest(String endpointUrl,
 77  
                         String serviceRequestId, ServiceRequest request) {
 78  1
         }
 79  
 
 80  
         @Override
 81  
         public ServiceRequest retrieveCachedServiceRequest(String endpointUrl,
 82  
                         String serviceRequestId) {
 83  1
                 return null;
 84  
         }
 85  
 
 86  
         @Override
 87  
         public void deleteCache() {
 88  0
         }
 89  
 
 90  
         @Override
 91  
         public void setCustomTimeToLive(CacheableOperation operation,
 92  
                         int timeToLiveInHours) {
 93  0
         }
 94  
 
 95  
 }