public SortConfigurations build() { ArrayList<SortConfiguration> configurations = new ArrayList<>( builtConfigurations.size() ); for ( Entry<String, Map<IndexedTypeIdentifier,List<SortableFieldMetadata>>> configuration : builtConfigurations.entrySet() ) { configurations.add( new SortConfiguration( configuration.getKey(), configuration.getValue() ) ); } return new SortConfigurations( configurations ); } }
boolean foundEntityWithMissingSorts = false; for ( IndexedTypeIdentifier entityType : sortConfiguration.getEntityTypes() ) { List<String> uncoveredSorts = sortConfiguration.getUncoveredSorts( entityType, sort ); indexesToBeUninverted.add( sortConfiguration.getIndexName() ); log.uncoveredSortsRequested( entityType, sortConfiguration.getIndexName(), StringHelper.join( uncoveredSorts, ", " ) ); sortConfiguration.getIndexName(), StringHelper.join( uncoveredSorts, ", " ) ); throw log.inconsistentSortableFieldConfigurationForSharedIndex( sortConfiguration.getIndexName(), StringHelper.join( sort.getSort(), ", " ) );
boolean foundEntityWithMissingSorts = false; for ( IndexedTypeIdentifier entityType : sortConfiguration.getEntityTypes() ) { List<String> uncoveredSorts = sortConfiguration.getUncoveredSorts( entityType, sort ); indexesToBeUninverted.add( sortConfiguration.getIndexName() ); log.uncoveredSortsRequested( entityType, sortConfiguration.getIndexName(), StringHelper.join( uncoveredSorts, ", " ) ); sortConfiguration.getIndexName(), StringHelper.join( uncoveredSorts, ", " ) ); throw log.inconsistentSortableFieldConfigurationForSharedIndex( sortConfiguration.getIndexName(), StringHelper.join( sort.getSort(), ", " ) );
public SortConfigurations build() { ArrayList<SortConfiguration> configurations = new ArrayList<>( builtConfigurations.size() ); for ( Entry<String, Map<IndexedTypeIdentifier,List<SortableFieldMetadata>>> configuration : builtConfigurations.entrySet() ) { configurations.add( new SortConfiguration( configuration.getKey(), configuration.getValue() ) ); } return new SortConfigurations( configurations ); } }