https://github.com/polyconseil/tefps-clients
https://github.com/polyconseil/tefps-clients
Last synced: about 1 year ago
JSON representation
- Host: GitHub
- URL: https://github.com/polyconseil/tefps-clients
- Owner: Polyconseil
- Created: 2017-10-16T16:09:08.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2022-11-15T23:47:56.000Z (over 3 years ago)
- Last Synced: 2025-01-22T10:16:57.256Z (over 1 year ago)
- Language: Java
- Size: 40 KB
- Stars: 0
- Watchers: 27
- Forks: 0
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
README
# Tefps Clients
## Available clients
- Java7 TefpsTvClient
- Java7 TefpsSubscriberClient
- Java7 TefpsPricingClient
### Java7 All clients - Installation
Add maven dependency to your pom.xml
```xml
fr.polyconseil.smartcity
tefps-clients
1.4.0
```
### Java7 TefpsTvClient - Usage
```java
import fr.polyconseil.smartcity.tefpsclient.tv.TefpsTvClient;
import fr.polyconseil.smartcity.tefpsclients.auth.OAuth2HttpClient;
import fr.polyconseil.smartcity.tefpsclient.dto.tv.ParkingRightDTO;
//...
// Instantiate client
TefpsTvClient client = new TefpsTvClient(new OAuth2HttpClient(
"http://tefps-directory-host:port",
"clientId",
"clientSecret"),
"http://tefps-tv-host:port"
);
// Fetch Parking Right Sample
ParkingRightDTO parkingRight = client.fetchTv("cityId", "tvId");
// Delete Parking Right Sample
ParkingRightDTO parkingRight = client.deleteTv("cityId", "tvId");
```
### Java7 TefpsSubscriberClient - Usage
```java
import fr.polyconseil.smartcity.tefpsclient.subscriber.TefpsSubscriberClient;
import fr.polyconseil.smartcity.tefpsclients.auth.OAuth2HttpClient;
import fr.polyconseil.smartcity.tefpsclient.dto.subscriber.LightSubscriberDTO;
//...
// Instantiate client
TefpsSubscriberClient client = new TefpsSubscriberClient(new OAuth2HttpClient(
"http://tefps-directory-host:port",
"clientId",
"clientSecret"),
"http://tefps-subscription-host:port"
);
// Fetch Subscriber Sample
LightSubscriberDTO subscriber = client.fetchSubscriber("cityId", "subscriberId");
```
### Java7 TefpsPricingClient - Usage
```java
import fr.polyconseil.smartcity.tefpsclient.pricing.TefpsPricingClient;
import fr.polyconseil.smartcity.tefpsclients.auth.OAuth2HttpClient;
import fr.polyconseil.smartcity.tefpsclient.dto.pricing.FnmsParkingDetailResultV1DTO ;
//...
// Instantiate client
TefpsPricingClient client = new TefpsPricingClient(new OAuth2HttpClient(
"http://tefps-directory-host:port",
"clientId",
"clientSecret"),
"http://tefps-pricing-host:port"
);
FnmsParkingDetailResultV1DTO result = client.fetchParkingDetail("cityId", "AA-123-AA", "FR", null);
```