Committed by
Gerrit Code Review
Create constructors with zero argument for serialization
Change-Id: I503197a2dcfe1b71dc6a82d4c2ca4512465200c5
Showing
2 changed files
with
13 additions
and
0 deletions
| ... | @@ -44,6 +44,12 @@ public class DefaultResource<S, T> implements Resource<S, T> { | ... | @@ -44,6 +44,12 @@ public class DefaultResource<S, T> implements Resource<S, T> { |
| 44 | this.resource = checkNotNull(resource); | 44 | this.resource = checkNotNull(resource); |
| 45 | } | 45 | } |
| 46 | 46 | ||
| 47 | + // for serialization | ||
| 48 | + private DefaultResource() { | ||
| 49 | + this.subject = null; | ||
| 50 | + this.resource = null; | ||
| 51 | + } | ||
| 52 | + | ||
| 47 | @Override | 53 | @Override |
| 48 | public S subject() { | 54 | public S subject() { |
| 49 | return subject; | 55 | return subject; | ... | ... |
| ... | @@ -47,6 +47,13 @@ public class DefaultResourceAllocation<S, T> implements ResourceAllocation<S, T> | ... | @@ -47,6 +47,13 @@ public class DefaultResourceAllocation<S, T> implements ResourceAllocation<S, T> |
| 47 | this.consumer = consumer; | 47 | this.consumer = consumer; |
| 48 | } | 48 | } |
| 49 | 49 | ||
| 50 | + // for serialization | ||
| 51 | + private DefaultResourceAllocation() { | ||
| 52 | + this.subject = null; | ||
| 53 | + this.resource = null; | ||
| 54 | + this.consumer = null; | ||
| 55 | + } | ||
| 56 | + | ||
| 50 | @Override | 57 | @Override |
| 51 | public S subject() { | 58 | public S subject() { |
| 52 | return subject; | 59 | return subject; | ... | ... |
-
Please register or login to post a comment