Class ArtifactTypeMappingService

java.lang.Object
org.apache.maven.plugins.ear.util.ArtifactTypeMappingService

public class ArtifactTypeMappingService extends Object
Allows to map custom artifact type to standard type.
Author:
Stephane Nicoll
  • Constructor Details

    • ArtifactTypeMappingService

      public ArtifactTypeMappingService()
      Create an instance.
  • Method Details

    • configure

      public void configure(org.codehaus.plexus.configuration.PlexusConfiguration plexusConfiguration) throws EarPluginException, org.codehaus.plexus.configuration.PlexusConfigurationException
      Parameters:
      plexusConfiguration - PlexusConfiguration
      Throws:
      EarPluginException - EarPluginException
      org.codehaus.plexus.configuration.PlexusConfigurationException - PlexusConfigurationException
    • isMappedToType

      public boolean isMappedToType(String standardType, String customType)
      Specify whether the customType could be mapped to the standardType.
      Parameters:
      standardType - the standard type (ejb, jar, war, ...)
      customType - a user-defined type
      Returns:
      true if the customType could be mapped to the standard type
    • getStandardType

      public String getStandardType(String type) throws UnknownArtifactTypeException
      Returns the standard type for the specified type. If the specified type is already a standard type, the orignal type is returned.
      Parameters:
      type - a type
      Returns:
      the standard type (ejb, jar, war, ...) for this type
      Throws:
      UnknownArtifactTypeException - In case of missing mappings types.