Interface DiffOperations

All Known Implementing Classes:
DiffController

public interface DiffOperations
Operations for performing diffs.
Since:
1.0.0
Author:
graemerocher
  • Method Details

    • diffFeature

      org.reactivestreams.Publisher<String> diffFeature(@NotNull @NotNull ApplicationType type, @Nullable @Nullable String name, @NotBlank @NonNull @NotBlank @NonNull String feature, @Nullable @Nullable BuildTool buildTool, @Nullable @Nullable TestFramework testFramework, @Nullable @Nullable Language lang, @Nullable @Nullable JdkVersion javaVersion, RequestInfo requestInfo) throws IOException
      Previews an application.
      Parameters:
      type - The application type
      name - The project name
      feature - The feature
      buildTool - The build tool
      testFramework - The test framework
      lang - The lang
      requestInfo - The request info
      Returns:
      An HTTP response that emits a writable
      Throws:
      IOException
    • diffApp

      org.reactivestreams.Publisher<String> diffApp(ApplicationType type, String name, @Nullable @Nullable List<String> features, @Nullable @Nullable BuildTool buildTool, @Nullable @Nullable TestFramework testFramework, @Nullable @Nullable Language lang, @Nullable @Nullable JdkVersion javaVersion, RequestInfo requestInfo) throws IOException
      Diffs the whole application for all selected features.
      Parameters:
      type - The application type
      name - The name of the application
      features - The features
      buildTool - The build tool
      testFramework - The test framework
      lang - The lang
      requestInfo - The request info
      Returns:
      An HTTP response that emits a writable
      Throws:
      IOException