Package software.amazon.smithy.build
Class ProjectionResult
- java.lang.Object
-
- software.amazon.smithy.build.ProjectionResult
-
public final class ProjectionResult extends java.lang.ObjectThe result of applying a projection to a model.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classProjectionResult.BuilderBuilds up aProjectionResult.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static ProjectionResult.Builderbuilder()Creates aProjectionResultbuilder.java.util.List<ValidationEvent>getEvents()Gets the validation events encountered after projecting the model.ModelgetModel()Gets the result of projecting the model.java.util.Optional<FileManifest>getPluginManifest(java.lang.String pluginName)Gets the result of a specific plugin.java.util.Map<java.lang.String,FileManifest>getPluginManifests()Gets the results of each plugin.java.lang.StringgetProjectionName()Gets the name of the projection that was executed.booleanisBroken()Returns true if the projection contains error or danger events.
-
-
-
Method Detail
-
builder
public static ProjectionResult.Builder builder()
Creates aProjectionResultbuilder.- Returns:
- Returns the created builder.
-
getProjectionName
public java.lang.String getProjectionName()
Gets the name of the projection that was executed.- Returns:
- Returns the projection name.
-
getModel
public 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<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.
-
-