Client and model classes implement Serializable

This commit is contained in:
Stefan Kalscheuer 2018-03-25 17:37:24 +02:00
parent d12c585083
commit d5e09392ef
3 changed files with 7 additions and 6 deletions

View File

@ -1,3 +1,6 @@
## [unreleased]
* [improvement] Client and model classes implement `Serializable`
## 1.1.2 [2018-03-24]
* [improvement] Added automatic module name for JPMS compatibility

View File

@ -20,10 +20,7 @@ import com.fasterxml.jackson.databind.ObjectMapper;
import de.stklcode.pubtrans.ura.model.Stop;
import de.stklcode.pubtrans.ura.model.Trip;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.io.*;
import java.net.URL;
import java.util.ArrayList;
import java.util.List;
@ -35,7 +32,7 @@ import java.util.List;
*
* @author Stefan Kalscheuer
*/
public class UraClient {
public class UraClient implements Serializable {
private static final String DEFAULT_INSTANT_URL = "/interfaces/ura/instant_V1";
private static final String DEFAULT_STREAM_URL = "/interfaces/ura/stream_V1";

View File

@ -17,6 +17,7 @@
package de.stklcode.pubtrans.ura.model;
import java.io.IOException;
import java.io.Serializable;
/**
* Interface for model classes to bundle common methods.
@ -24,7 +25,7 @@ import java.io.IOException;
* @author Stefan Kalscheuer
* @since 1.1.1
*/
interface Model {
interface Model extends Serializable {
/**
* Generate exception for unmatched type when String is expected.
*