# IGNITE-32 WIP: POJOs generation added implements Serializable.
Project: http://git-wip-us.apache.org/repos/asf/incubator-ignite/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-ignite/commit/6c7da2cd Tree: http://git-wip-us.apache.org/repos/asf/incubator-ignite/tree/6c7da2cd Diff: http://git-wip-us.apache.org/repos/asf/incubator-ignite/diff/6c7da2cd Branch: refs/heads/ignite-32 Commit: 6c7da2cdee7a5efc05dec3dfa4744fb1ef4f7a42 Parents: 802b226 Author: AKuznetsov <akuznet...@gridgain.com> Authored: Tue Dec 30 16:39:36 2014 +0700 Committer: AKuznetsov <akuznet...@gridgain.com> Committed: Tue Dec 30 16:39:36 2014 +0700 ---------------------------------------------------------------------- .../apache/ignite/schema/pojo/PojoCodeGenerator.java | 13 ++++++++++++- .../src/test/java/org/apache/ignite/Organization.java | 7 ++++++- .../test/java/org/apache/ignite/OrganizationKey.java | 7 ++++++- .../src/test/java/org/apache/ignite/Person.java | 7 ++++++- .../src/test/java/org/apache/ignite/PersonKey.java | 7 ++++++- 5 files changed, 36 insertions(+), 5 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java ---------------------------------------------------------------------- diff --git a/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java b/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java index 094a3e5..3376006 100644 --- a/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java +++ b/modules/schema-load/src/main/java/org/apache/ignite/schema/pojo/PojoCodeGenerator.java @@ -77,13 +77,24 @@ public class PojoCodeGenerator { Collection<String> src = new ArrayList<>(256); add0(src, "package " + pkg + ";"); + + add0(src, ""); + + add0(src, "import java.io.*;"); + add0(src, ""); + add0(src, "/**"); add0(src, " * " + type + " definition."); add0(src, " *"); add0(src, " * Code generated by Apache Ignite Schema Load utility."); add0(src, " */"); - add0(src, "public class " + type + " {"); + add0(src, "public class " + type + " implements Serializable {"); + + add1(src, "/** */"); + add1(src, "private static final long serialVersionUID = 0L;"); + + add0(src, ""); // Fields. for (GridCacheQueryTypeDescriptor desc : descs) { http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/Organization.java ---------------------------------------------------------------------- diff --git a/modules/schema-load/src/test/java/org/apache/ignite/Organization.java b/modules/schema-load/src/test/java/org/apache/ignite/Organization.java index c204158..7a8f988 100644 --- a/modules/schema-load/src/test/java/org/apache/ignite/Organization.java +++ b/modules/schema-load/src/test/java/org/apache/ignite/Organization.java @@ -1,11 +1,16 @@ package org.apache.ignite; +import java.io.*; + /** * Organization definition. * * Code generated by Apache Ignite Schema Load utility. */ -public class Organization { +public class Organization implements Serializable { + /** */ + private static final long serialVersionUID = 0L; + /** Value for id. */ private Integer id; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java ---------------------------------------------------------------------- diff --git a/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java b/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java index 8451c7b..305d75d 100644 --- a/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java +++ b/modules/schema-load/src/test/java/org/apache/ignite/OrganizationKey.java @@ -1,11 +1,16 @@ package org.apache.ignite; +import java.io.*; + /** * OrganizationKey definition. * * Code generated by Apache Ignite Schema Load utility. */ -public class OrganizationKey { +public class OrganizationKey implements Serializable { + /** */ + private static final long serialVersionUID = 0L; + /** Value for id. */ private Integer id; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/Person.java ---------------------------------------------------------------------- diff --git a/modules/schema-load/src/test/java/org/apache/ignite/Person.java b/modules/schema-load/src/test/java/org/apache/ignite/Person.java index 7baf86d..369fdc4 100644 --- a/modules/schema-load/src/test/java/org/apache/ignite/Person.java +++ b/modules/schema-load/src/test/java/org/apache/ignite/Person.java @@ -1,11 +1,16 @@ package org.apache.ignite; +import java.io.*; + /** * Person definition. * * Code generated by Apache Ignite Schema Load utility. */ -public class Person { +public class Person implements Serializable { + /** */ + private static final long serialVersionUID = 0L; + /** Value for id. */ private Integer id; http://git-wip-us.apache.org/repos/asf/incubator-ignite/blob/6c7da2cd/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java ---------------------------------------------------------------------- diff --git a/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java b/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java index 183f9db..326c930 100644 --- a/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java +++ b/modules/schema-load/src/test/java/org/apache/ignite/PersonKey.java @@ -1,11 +1,16 @@ package org.apache.ignite; +import java.io.*; + /** * PersonKey definition. * * Code generated by Apache Ignite Schema Load utility. */ -public class PersonKey { +public class PersonKey implements Serializable { + /** */ + private static final long serialVersionUID = 0L; + /** Value for id. */ private Integer id;