Class EmbeddedDeployableArtifact

All Implemented Interfaces:
Artifact, SourceArtifact, ConfigurationItem, EmbeddedDeployable, Serializable, Comparable<BaseConfigurationItem>
Direct Known Subclasses:
BaseProvisionerArtifact

@Metadata(virtual=true, inspectable=false, root=NESTED) public class EmbeddedDeployableArtifact extends BaseEmbeddedDeployable implements SourceArtifact
See Also:
  • Field Details

  • Constructor Details

    • EmbeddedDeployableArtifact

      public EmbeddedDeployableArtifact()
  • Method Details

    • getFile

      public com.xebialabs.overthere.OverthereFile getFile()
      Specified by:
      getFile in interface Artifact
      Returns:
      A representation of a file that can be access through an Overthere connection.
    • setFile

      public void setFile(com.xebialabs.overthere.OverthereFile file)
      Specified by:
      setFile in interface Artifact
      Parameters:
      file - A representation of a file that can be access through an Overthere connection.
    • isScanPlaceholders

      public boolean isScanPlaceholders()
    • setScanPlaceholders

      public void setScanPlaceholders(boolean scanPlaceholders)
    • getPlaceholders

      public Set<String> getPlaceholders()
      Specified by:
      getPlaceholders in interface SourceArtifact
    • setPlaceholders

      public void setPlaceholders(Set<String> placeholders)
      Specified by:
      setPlaceholders in interface SourceArtifact
    • getTextFileNamesRegex

      public String getTextFileNamesRegex()
      Specified by:
      getTextFileNamesRegex in interface SourceArtifact
    • setTextFileNamesRegex

      public void setTextFileNamesRegex(String textFileNamesRegex)
    • getExcludeFileNamesRegex

      public String getExcludeFileNamesRegex()
      Specified by:
      getExcludeFileNamesRegex in interface SourceArtifact
      Returns:
      regex that captures all the files that should not be scanned.
    • getFileEncodings

      public Map<String,String> getFileEncodings()
      Description copied from interface: SourceArtifact
      This will return a map that specifies which files map to which encodings. By default XL Deploy will use UTF-8 for replacing placeholders in files, unless this property contains a regex as key which matches the path of the file within the artifact. If a key matches, XL Deploy will use the attached value in the map as encoding for replacing placeholders in the file.
      Specified by:
      getFileEncodings in interface SourceArtifact
      Returns:
      map that maps a regex to a target encoding for a file.
    • getFileUri

      public String getFileUri()
      Description copied from interface: SourceArtifact
      Returns the artifact location which can be resolved using an artifact resolver.
      Specified by:
      getFileUri in interface SourceArtifact
    • getCredentials

      public com.xebialabs.deployit.plugin.credentials.Credentials getCredentials()
      Description copied from interface: SourceArtifact
      Returns the credentials for artifact location.
      Specified by:
      getCredentials in interface SourceArtifact
    • getProxySettings

      public com.xebialabs.deployit.plugin.proxy.ProxySettings getProxySettings()
      Description copied from interface: SourceArtifact
      Returns the proxy settings for artifact location.
      Specified by:
      getProxySettings in interface SourceArtifact
    • setProxySettings

      public void setProxySettings(com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings)
    • setExcludeFileNamesRegex

      public void setExcludeFileNamesRegex(String excludeFileNamesRegex)
    • getChecksum

      public String getChecksum()
      Description copied from interface: SourceArtifact
      Returns the (calculated or user-defined) checksum of the artifact file.
      Specified by:
      getChecksum in interface SourceArtifact
    • setChecksum

      public void setChecksum(String checksum)
    • getDelimiters

      public String getDelimiters()
    • setDelimiters

      public void setDelimiters(String delimiters)