Class EmbeddedDeployableArtifact
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseEmbeddedDeployable
com.xebialabs.deployit.plugin.api.udm.artifact.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 Summary
FieldsFields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, typeFields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELDFields inherited from interface com.xebialabs.deployit.plugin.api.udm.artifact.SourceArtifact
CHECKSUM_PROPERTY_NAME, FILE_URI_PROPERTY_NAME, IS_RESCANNED_PROPERTY_NAME -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionReturns the (calculated or user-defined) checksum of the artifact file.com.xebialabs.deployit.plugin.credentials.CredentialsReturns the credentials for artifact location.com.xebialabs.overthere.OverthereFilegetFile()This will return a map that specifies which files map to which encodings.Returns the artifact location which can be resolved using an artifact resolver.com.xebialabs.deployit.plugin.proxy.ProxySettingsReturns the proxy settings for artifact location.booleanvoidsetChecksum(String checksum) voidsetDelimiters(String delimiters) voidsetExcludeFileNamesRegex(String excludeFileNamesRegex) voidsetFile(com.xebialabs.overthere.OverthereFile file) voidsetPlaceholders(Set<String> placeholders) voidsetProxySettings(com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings) voidsetScanPlaceholders(boolean scanPlaceholders) voidsetTextFileNamesRegex(String textFileNamesRegex) Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
compareTo, equals, get$ciAttributes, get$directoryReference, get$externalProperties, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$token, get$validationMessages, getId, getName, getProperty, getPropertyDescriptor, getType, hashCode, hasProperty, set$ciAttributes, set$directoryReference, set$externalProperties, set$internalId, set$referenceId, set$securedCi, set$securedDirectoryReference, set$token, set$validationMessages, setId, setProperty, setType, toStringMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
get$directoryReference, get$internalId, get$referenceId, get$securedCi, get$securedDirectoryReference, get$validationMessages, getId, getName, getProperty, getType, hasProperty, setId, setProperty
-
Field Details
-
SCAN_PLACEHOLDERS_PROPERTY_NAME
- See Also:
-
-
Constructor Details
-
EmbeddedDeployableArtifact
public EmbeddedDeployableArtifact()
-
-
Method Details
-
getFile
public com.xebialabs.overthere.OverthereFile getFile() -
setFile
public void setFile(com.xebialabs.overthere.OverthereFile file) -
isScanPlaceholders
public boolean isScanPlaceholders() -
setScanPlaceholders
public void setScanPlaceholders(boolean scanPlaceholders) -
getPlaceholders
- Specified by:
getPlaceholdersin interfaceSourceArtifact
-
setPlaceholders
- Specified by:
setPlaceholdersin interfaceSourceArtifact
-
getTextFileNamesRegex
- Specified by:
getTextFileNamesRegexin interfaceSourceArtifact
-
setTextFileNamesRegex
-
getExcludeFileNamesRegex
- Specified by:
getExcludeFileNamesRegexin interfaceSourceArtifact- Returns:
- regex that captures all the files that should not be scanned.
-
getFileEncodings
Description copied from interface:SourceArtifactThis 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:
getFileEncodingsin interfaceSourceArtifact- Returns:
- map that maps a regex to a target encoding for a file.
-
getFileUri
Description copied from interface:SourceArtifactReturns the artifact location which can be resolved using an artifact resolver.- Specified by:
getFileUriin interfaceSourceArtifact
-
getCredentials
public com.xebialabs.deployit.plugin.credentials.Credentials getCredentials()Description copied from interface:SourceArtifactReturns the credentials for artifact location.- Specified by:
getCredentialsin interfaceSourceArtifact
-
getProxySettings
public com.xebialabs.deployit.plugin.proxy.ProxySettings getProxySettings()Description copied from interface:SourceArtifactReturns the proxy settings for artifact location.- Specified by:
getProxySettingsin interfaceSourceArtifact
-
setProxySettings
public void setProxySettings(com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings) -
setExcludeFileNamesRegex
-
getChecksum
Description copied from interface:SourceArtifactReturns the (calculated or user-defined) checksum of the artifact file.- Specified by:
getChecksumin interfaceSourceArtifact
-
setChecksum
-
getDelimiters
-
setDelimiters
-