Skip to content
This repository was archived by the owner on Feb 1, 2021. It is now read-only.

Commit 2d1f2e0

Browse files
author
Christian Holm
committed
Merge pull request #13 from daniel-sc/master
Making AppAPI entities serializable
2 parents 45a5d12 + 86a6c0b commit 2d1f2e0

19 files changed

+75
-14
lines changed

src/main/java/com/podio/app/Application.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,15 @@
11
package com.podio.app;
22

3+
import java.io.Serializable;
34
import java.util.List;
45

56
import org.codehaus.jackson.annotate.JsonAutoDetect;
67
import org.codehaus.jackson.annotate.JsonProperty;
78

89
@JsonAutoDetect()
9-
public class Application {
10+
public class Application implements Serializable {
11+
12+
private static final long serialVersionUID = 1L;
1013

1114
/**
1215
* The id of the app

src/main/java/com/podio/app/ApplicationConfiguration.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
public class ApplicationConfiguration extends ApplicationConfigurationBase {
66

7+
private static final long serialVersionUID = 1L;
8+
79
/**
810
* A comma separated list of the tasks that will automatically be created
911
* when a new item is added

src/main/java/com/podio/app/ApplicationConfigurationBase.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package com.podio.app;
22

3+
import java.io.Serializable;
4+
35
import org.codehaus.jackson.annotate.JsonProperty;
46

5-
public abstract class ApplicationConfigurationBase {
7+
public abstract class ApplicationConfigurationBase implements Serializable {
8+
9+
private static final long serialVersionUID = 1L;
610

711
/**
812
* The name of the app

src/main/java/com/podio/app/ApplicationConfigurationCreate.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
public class ApplicationConfigurationCreate extends
66
ApplicationConfigurationBase {
77

8+
private static final long serialVersionUID = 1L;
9+
810
/**
911
* A comma separated list of the tasks that will automatically be created
1012
* when a new item is added

src/main/java/com/podio/app/ApplicationCreate.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,13 @@
11
package com.podio.app;
22

3+
import java.io.Serializable;
34
import java.util.List;
45

56
import org.codehaus.jackson.annotate.JsonProperty;
67

7-
public class ApplicationCreate {
8+
public class ApplicationCreate implements Serializable {
9+
10+
private static final long serialVersionUID = 1L;
811

912
/**
1013
* The id of the space on which the app is placed

src/main/java/com/podio/app/ApplicationCreateResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package com.podio.app;
22

3+
import java.io.Serializable;
4+
35
import org.codehaus.jackson.annotate.JsonProperty;
46

5-
public class ApplicationCreateResponse {
7+
public class ApplicationCreateResponse implements Serializable {
8+
9+
private static final long serialVersionUID = 1L;
610

711
/**
812
* The id of the created app

src/main/java/com/podio/app/ApplicationField.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,8 @@
44

55
public class ApplicationField extends ApplicationFieldCreate {
66

7+
private static final long serialVersionUID = 1L;
8+
79
/**
810
* The id of the field
911
*/

src/main/java/com/podio/app/ApplicationFieldConfiguration.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,10 @@
11
package com.podio.app;
22

3-
public class ApplicationFieldConfiguration {
3+
import java.io.Serializable;
4+
5+
public class ApplicationFieldConfiguration implements Serializable {
6+
7+
private static final long serialVersionUID = 1L;
48

59
/**
610
* The label of the field, which is what the users will see

src/main/java/com/podio/app/ApplicationFieldCreate.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package com.podio.app;
22

3+
import java.io.Serializable;
4+
35
import org.codehaus.jackson.annotate.JsonProperty;
46

5-
public class ApplicationFieldCreate {
7+
public class ApplicationFieldCreate implements Serializable {
8+
9+
private static final long serialVersionUID = 1L;
610

711
/**
812
* The type of the field (see area for more information)

src/main/java/com/podio/app/ApplicationFieldCreateResponse.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,12 @@
11
package com.podio.app;
22

3+
import java.io.Serializable;
4+
35
import org.codehaus.jackson.annotate.JsonProperty;
46

5-
public class ApplicationFieldCreateResponse {
7+
public class ApplicationFieldCreateResponse implements Serializable {
8+
9+
private static final long serialVersionUID = 1L;
610

711
/**
812
* The id of the created field

0 commit comments

Comments
 (0)