• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

Ekryd / sortgraphql / 2150

08 Apr 2024 05:09PM CUT coverage: 98.082%. Remained the same
2150

push

circleci

web-flow
Update dependency commons-io:commons-io to v2.16.1

818 of 834 relevant lines covered (98.08%)

0.98 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

100.0
/maven-plugin/src/main/java/sortgraphql/SortMojo.java
1
package sortgraphql;
2

3
import org.apache.maven.plugin.MojoFailureException;
4
import org.apache.maven.plugins.annotations.LifecyclePhase;
5
import org.apache.maven.plugins.annotations.Mojo;
6
import sortgraphql.exception.ExceptionConverter;
7
import sortgraphql.logger.MavenLogger;
8
import sortgraphql.parameter.PluginParameters;
9

10
/** Sorts a GraphQL Schema definition file. */
11
@Mojo(name = "sort", threadSafe = true, defaultPhase = LifecyclePhase.VALIDATE)
12
public class SortMojo extends AbstractParentMojo {
1✔
13

14
  @Override
15
  public void setup() throws MojoFailureException {
16
    new ExceptionConverter(
1✔
17
            () -> {
18
              var pluginParameters =
19
                  PluginParameters.builder()
1✔
20
                      .setSchemaFile(schemaFile, schemaFiles)
1✔
21
                      .setBackup(createBackupFile, backupFileExtension)
1✔
22
                      .setEncoding(encoding)
1✔
23
                      .setSorting(skipUnionTypeSorting, skipFieldArgumentSorting)
1✔
24
                      .setGenerationOptions(
1✔
25
                          generateSchemaDefinition, false, generateHashDescriptions)
26
                      .setIndividualSchemas(individualSchemas)
1✔
27
                      .build();
1✔
28

29
              sorter.setup(new MavenLogger(getLog()), pluginParameters);
1✔
30
            })
1✔
31
        .executeAndConvertException();
1✔
32
  }
1✔
33

34
  @Override
35
  protected void sortGraphQLSchema() throws MojoFailureException {
36
    new ExceptionConverter(sorter::sortSchemas).executeAndConvertException();
1✔
37
  }
1✔
38
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2025 Coveralls, Inc