Skip to content

Commit

Permalink
HSEARCH-2457 Made SortableFieldMetadata.Builder consistent with other…
Browse files Browse the repository at this point in the history
… builders

... by passing all the required data through constructor parameters.

It makes it obvious that a builder wasn't really necessary, but it was
probably added for consistency with other metadata.
  • Loading branch information
yrodiere authored and gsmet committed Nov 23, 2016
1 parent 73ca2ca commit 415a2c3
Show file tree
Hide file tree
Showing 4 changed files with 10 additions and 15 deletions.
Expand Up @@ -975,9 +975,7 @@ private void bindSortableFieldAnnotation(SortableField sortableFieldAnnotation,
throw log.sortableFieldRefersToUndefinedField( typeMetadataBuilder.getIndexedType(), propertyMetadataBuilder.getPropertyAccessor().getName(), sortedFieldAbsoluteName );
}

SortableFieldMetadata fieldMetadata = new SortableFieldMetadata.Builder()
.fieldName( sortedFieldAbsoluteName )
.build();
SortableFieldMetadata fieldMetadata = new SortableFieldMetadata.Builder( sortedFieldAbsoluteName ).build();

propertyMetadataBuilder.addSortableField( fieldMetadata );
}
Expand Down Expand Up @@ -1344,9 +1342,7 @@ private void bindFieldAnnotation(
fieldMetadataBuilder, metadataProvidingFieldBridge );

for ( String sortableFieldAbsoluteName : bridgeContributedMetadata.getSortableFieldsAbsoluteNames() ) {
SortableFieldMetadata sortableFieldMetadata = new SortableFieldMetadata.Builder()
.fieldName( sortableFieldAbsoluteName )
.build();
SortableFieldMetadata sortableFieldMetadata = new SortableFieldMetadata.Builder( sortableFieldAbsoluteName ).build();
propertyMetadataBuilder.addSortableField( sortableFieldMetadata );
}

Expand Down
Expand Up @@ -36,9 +36,8 @@ public static class Builder {

private String absoluteName;

public Builder fieldName(String absoluteName) {
public Builder(String absoluteName) {
this.absoluteName = absoluteName;
return this;
}

public SortableFieldMetadata build() {
Expand Down
Expand Up @@ -629,7 +629,7 @@ public String toString() {

public void addClassBridgeSortableFields(Iterable<String> sortableFieldsAbsoluteNames) {
for ( String sortableFieldAbsoluteName : sortableFieldsAbsoluteNames ) {
classBridgeSortableFieldMetadata.add( new SortableFieldMetadata.Builder().fieldName( sortableFieldAbsoluteName ).build() );
classBridgeSortableFieldMetadata.add( new SortableFieldMetadata.Builder( sortableFieldAbsoluteName ).build() );
}
}

Expand Down
Expand Up @@ -57,8 +57,8 @@ public void testStandardReaderIsUsedIfAllSortsAreCovered() throws Exception {
.setEntityType( Person.class )
.addSortableFields(
Arrays.asList(
new SortableFieldMetadata.Builder().fieldName( "ageForIntSorting" ).build(),
new SortableFieldMetadata.Builder().fieldName( "ageForStringSorting" ).build()
new SortableFieldMetadata.Builder( "ageForIntSorting" ).build(),
new SortableFieldMetadata.Builder( "ageForStringSorting" ).build()
)
)
.build();
Expand Down Expand Up @@ -88,7 +88,7 @@ public void testUninvertingReaderIsUsedIfNotAllSortsAreCovered() throws Exceptio
.setEntityType( Person.class )
.addSortableFields(
Arrays.asList(
new SortableFieldMetadata.Builder().fieldName( "ageForStringSorting" ).build()
new SortableFieldMetadata.Builder( "ageForStringSorting" ).build()
)
)
.build();
Expand Down Expand Up @@ -119,14 +119,14 @@ public void testCombinationOfStandardAndUninvertingReaderAsRequiredToSortOnInvol
.setIndex( "person" )
.setEntityType( Person.class )
.addSortableFields(
Arrays.asList( new SortableFieldMetadata.Builder().fieldName( "ageForStringSorting" ).build() )
Arrays.asList( new SortableFieldMetadata.Builder( "ageForStringSorting" ).build() )
)
.setIndex( "customer" )
.setEntityType( Customer.class )
.addSortableFields(
Arrays.asList(
new SortableFieldMetadata.Builder().fieldName( "ageForStringSorting" ).build(),
new SortableFieldMetadata.Builder().fieldName( "ageForIntSorting" ).build()
new SortableFieldMetadata.Builder( "ageForStringSorting" ).build(),
new SortableFieldMetadata.Builder( "ageForIntSorting" ).build()
)
)
.build();
Expand Down

0 comments on commit 415a2c3

Please sign in to comment.