Skip to content
This repository has been archived by the owner on Mar 12, 2022. It is now read-only.

Commit

Permalink
Squashed commit of the following:
Browse files Browse the repository at this point in the history
This closes apache#243

commit b2a5607
Merge: 500c28c 54fc3f5
Author: Daniel Kulp <[email protected]>
Date:   Mon Dec 3 14:46:47 2018 -0500

    Merge branch 'master' into master

commit 500c28c
Author: Daniil Guitelson <[email protected]>
Date:   Fri Sep 1 17:37:10 2017 +0300

    AVRO-2069: Use primitive fields in generated getters & setters in Java code

    Fix broken unit tests in TestSpecificCompilerTool after migrating to org.junit.Test

commit 35b891e
Merge: c642ada 189368e
Author: Daniil Gitelson <[email protected]>
Date:   Fri Sep 1 17:33:13 2017 +0300

    Merge pull request #1 from apache/master

    Sync up with origin repository

commit c642ada
Author: Daniil Guitelson <[email protected]>
Date:   Wed Aug 30 18:37:41 2017 +0300

    AVRO-2069: Use primitive fields in generated getters & setters in Java code

    Fix broken unit tests in TestSpecificCompilerTool

commit 3414eae
Author: Daniil Guitelson <[email protected]>
Date:   Tue Aug 29 12:13:42 2017 +0300

    AVRO-2069: Use primitive fields in generated getters & setters in Java code
  • Loading branch information
dkulp committed Dec 10, 2018
1 parent 5432cd0 commit e65411f
Show file tree
Hide file tree
Showing 5 changed files with 17 additions and 17 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -228,7 +228,7 @@ public class ${this.mangle($schema.getName())}#if ($schema.isError()) extends or
#else * @return The value of the '${this.mangle($field.name(), $schema.isError())}' field.
#end
*/
public ${this.javaType($field.schema())} ${this.generateGetMethod($schema, $field)}() {
public ${this.javaUnbox($field.schema())} ${this.generateGetMethod($schema, $field)}() {
return ${this.mangle($field.name(), $schema.isError())};
}
#end
Expand All @@ -252,7 +252,7 @@ public class ${this.mangle($schema.getName())}#if ($schema.isError()) extends or
#end
* @param value the value to set.
*/
public void ${this.generateSetMethod($schema, $field)}(${this.javaType($field.schema())} value) {
public void ${this.generateSetMethod($schema, $field)}(${this.javaUnbox($field.schema())} value) {
this.${this.mangle($field.name(), $schema.isError())} = value;
}
#end
Expand Down Expand Up @@ -384,7 +384,7 @@ public class ${this.mangle($schema.getName())}#if ($schema.isError()) extends or
#end
* @return The value.
*/
public ${this.javaType($field.schema())} ${this.generateGetMethod($schema, $field)}() {
public ${this.javaUnbox($field.schema())} ${this.generateGetMethod($schema, $field)}() {
return ${this.mangle($field.name(), $schema.isError())};
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,7 @@ public void testCompatibleReadWithSchemaFromSchemaStore() throws Exception {
// Should work
assertEquals(nestedEvolve1.getRootName(), "RootName");
assertEquals(nestedEvolve1.getNested().getName(), "Name");
assertEquals(nestedEvolve1.getNested().getValue(), Long.valueOf(1));
assertEquals(nestedEvolve1.getNested().getValue(), 1);
}

@Test(expected = MissingSchemaException.class)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ public void testSpecificBuilder() {
Assert.assertTrue(builder.hasName());
Assert.assertEquals("James Gosling", builder.getName());
Assert.assertTrue(builder.hasYearOfBirth());
Assert.assertEquals(new Integer(1955), builder.getYearOfBirth());
Assert.assertEquals(1955, builder.getYearOfBirth());
Assert.assertFalse(builder.hasCountry());
Assert.assertNull(builder.getCountry());
Assert.assertTrue(builder.hasState());
Expand All @@ -59,7 +59,7 @@ public void testSpecificBuilder() {

Person person = builder.build();
Assert.assertEquals("James Gosling", person.getName());
Assert.assertEquals(new Integer(1955), person.getYearOfBirth());
Assert.assertEquals(1955, person.getYearOfBirth());
Assert.assertEquals("US", person.getCountry()); // country should default to "US"
Assert.assertEquals("CA", person.getState());
Assert.assertNotNull(person.getFriends()); // friends should default to an empty list
Expand All @@ -75,7 +75,7 @@ public void testSpecificBuilder() {

Person.Builder builderCopy = Person.newBuilder(person);
Assert.assertEquals("James Gosling", builderCopy.getName());
Assert.assertEquals(new Integer(1955), builderCopy.getYearOfBirth());
Assert.assertEquals(1955, builderCopy.getYearOfBirth());
Assert.assertEquals("US", builderCopy.getCountry()); // country should default to "US"
Assert.assertEquals("CA", builderCopy.getState());
Assert.assertNotNull(builderCopy.getFriends()); // friends should default to an empty list
Expand All @@ -102,13 +102,13 @@ public void testUnions() {
.setProduct(product)
.build())
.build();
Assert.assertEquals(datetime, p.getDatetime().longValue());
Assert.assertEquals(datetime, p.getDatetime());
Assert.assertEquals(ProductPage.class, p.getPageContext().getClass());
Assert.assertEquals(product, ((ProductPage)p.getPageContext()).getProduct());

PageView p2 = PageView.newBuilder(p).build();

Assert.assertEquals(datetime, p2.getDatetime().longValue());
Assert.assertEquals(datetime, p2.getDatetime());
Assert.assertEquals(ProductPage.class, p2.getPageContext().getClass());
Assert.assertEquals(product, ((ProductPage)p2.getPageContext()).getProduct());

Expand Down Expand Up @@ -141,10 +141,10 @@ public void testInterop() {
Assert.assertEquals(interop.getArrayField(), copy.getArrayField());
Assert.assertEquals(interop.getBoolField(), copy.getBoolField());
Assert.assertEquals(interop.getBytesField(), copy.getBytesField());
Assert.assertEquals(interop.getDoubleField(), copy.getDoubleField());
Assert.assertEquals(interop.getDoubleField(), copy.getDoubleField(), 0.001);
Assert.assertEquals(interop.getEnumField(), copy.getEnumField());
Assert.assertEquals(interop.getFixedField(), copy.getFixedField());
Assert.assertEquals(interop.getFloatField(), copy.getFloatField());
Assert.assertEquals(interop.getFloatField(), copy.getFloatField(), 0.001);
Assert.assertEquals(interop.getIntField(), copy.getIntField());
Assert.assertEquals(interop.getLongField(), copy.getLongField());
Assert.assertEquals(interop.getMapField(), copy.getMapField());
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ public void put(int field$, java.lang.Object value$) {
* Gets the value of the 'number' field.
* @return The number of the player
*/
public java.lang.Integer getNumber() {
public int getNumber() {
return number;
}

Expand All @@ -136,7 +136,7 @@ public java.lang.Integer getNumber() {
* The number of the player
* @param value the value to set.
*/
public void setNumber(java.lang.Integer value) {
public void setNumber(int value) {
this.number = value;
}

Expand Down Expand Up @@ -292,7 +292,7 @@ private Builder(avro.examples.baseball.Player other) {
* The number of the player
* @return The value.
*/
public java.lang.Integer getNumber() {
public int getNumber() {
return number;
}

Expand Down
6 changes: 3 additions & 3 deletions lang/java/tools/src/test/compiler/output/Player.java
Original file line number Diff line number Diff line change
Expand Up @@ -127,7 +127,7 @@ public void put(int field$, java.lang.Object value$) {
* Gets the value of the 'number' field.
* @return The number of the player
*/
public java.lang.Integer getNumber() {
public int getNumber() {
return number;
}

Expand All @@ -136,7 +136,7 @@ public java.lang.Integer getNumber() {
* The number of the player
* @param value the value to set.
*/
public void setNumber(java.lang.Integer value) {
public void setNumber(int value) {
this.number = value;
}

Expand Down Expand Up @@ -292,7 +292,7 @@ private Builder(avro.examples.baseball.Player other) {
* The number of the player
* @return The value.
*/
public java.lang.Integer getNumber() {
public int getNumber() {
return number;
}

Expand Down

0 comments on commit e65411f

Please sign in to comment.