Class ProjectionResult


  • public final class ProjectionResult
    extends java.lang.Object
    The result of applying a projection to a model.
    • Method Detail

      • getProjectionName

        public java.lang.String getProjectionName()
        Gets the name of the projection that was executed.
        Returns:
        Returns the projection name.
      • getModel

        public software.amazon.smithy.model.Model getModel()
        Gets the result of projecting the model.
        Returns:
        Returns the projected model.
      • isBroken

        public boolean isBroken()
        Returns true if the projection contains error or danger events.
        Returns:
        Returns true if the projected model is broken.
      • getEvents

        public java.util.List<software.amazon.smithy.model.validation.ValidationEvent> getEvents()
        Gets the validation events encountered after projecting the model.
        Returns:
        Returns the encountered validation events.
      • getPluginManifests

        public java.util.Map<java.lang.String,​FileManifest> getPluginManifests()
        Gets the results of each plugin.
        Returns:
        Returns a map of plugin names to their file manifests.
      • getPluginManifest

        public java.util.Optional<FileManifest> getPluginManifest​(java.lang.String pluginName)
        Gets the result of a specific plugin.
        Parameters:
        pluginName - Name of the plugin to retrieve.
        Returns:
        Returns the files created by the given plugin or an empty list.