Class BaseDeployableArtifact
java.lang.Object
com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
com.xebialabs.deployit.plugin.api.udm.base.BaseDeployable
com.xebialabs.deployit.plugin.api.udm.base.BaseDeployableArtifact
- All Implemented Interfaces:
Artifact
,SourceArtifact
,ConfigurationItem
,Deployable
,DeployableArtifact
,Taggable
,Serializable
,Comparable<BaseConfigurationItem>
- Direct Known Subclasses:
BaseDeployableFileArtifact
,BaseDeployableFolderArtifact
@Metadata(virtual=true,
description="The supertype of all DeployableArtifacts.")
public class BaseDeployableArtifact
extends BaseDeployable
implements DeployableArtifact
- See Also:
-
Field Summary
Fields inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem
id, syntheticProperties, type
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.ConfigurationItem
SYNTHETIC_PROPERTIES_FIELD, TYPE_FIELD
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.artifact.SourceArtifact
CHECKSUM_PROPERTY_NAME, FILE_URI_PROPERTY_NAME, IS_RESCANNED_PROPERTY_NAME
Fields inherited from interface com.xebialabs.deployit.plugin.api.udm.Taggable
TAGS_FIELD
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionReturns the (calculated or user-defined) checksum of the artifact file.com.xebialabs.deployit.plugin.credentials.Credentials
Returns the credentials for artifact location.com.xebialabs.overthere.OverthereFile
getFile()
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.ProxySettings
Returns the proxy settings for artifact location.boolean
boolean
boolean
void
setChecksum
(String checksum) void
setCredentials
(com.xebialabs.deployit.plugin.credentials.Credentials credentials) void
setDelimiters
(String delimiters) void
setExcludeFileNamesRegex
(String excludeFileNamesRegex) void
setFile
(com.xebialabs.overthere.OverthereFile file) void
setPlaceholders
(Set<String> placeholders) void
setPreScannedPlaceholders
(boolean preScannedPlaceholders) void
setProxySettings
(com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings) void
setRescanned
(boolean rescanned) void
setScanPlaceholders
(boolean scanPlaceholders) void
setTextFileNamesRegex
(String textFileNamesRegex) Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployable
getBoundTemplates, getTags, setBoundTemplates, setTags
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, toString
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods 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
-
BaseDeployableArtifact
public BaseDeployableArtifact()
-
-
Method Details
-
getCredentials
public com.xebialabs.deployit.plugin.credentials.Credentials getCredentials()Description copied from interface:SourceArtifact
Returns the credentials for artifact location.- Specified by:
getCredentials
in interfaceSourceArtifact
-
setCredentials
public void setCredentials(com.xebialabs.deployit.plugin.credentials.Credentials credentials) -
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 interfaceSourceArtifact
-
setProxySettings
public void setProxySettings(com.xebialabs.deployit.plugin.proxy.ProxySettings proxySettings) -
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) -
isPreScannedPlaceholders
public boolean isPreScannedPlaceholders() -
setPreScannedPlaceholders
public void setPreScannedPlaceholders(boolean preScannedPlaceholders) -
getPlaceholders
- Specified by:
getPlaceholders
in interfaceSourceArtifact
-
setPlaceholders
- Specified by:
setPlaceholders
in interfaceSourceArtifact
-
getTextFileNamesRegex
- Specified by:
getTextFileNamesRegex
in interfaceSourceArtifact
-
setTextFileNamesRegex
-
getExcludeFileNamesRegex
- Specified by:
getExcludeFileNamesRegex
in interfaceSourceArtifact
- Returns:
- regex that captures all the files that should not be scanned.
-
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 interfaceSourceArtifact
- Returns:
- map that maps a regex to a target encoding for a file.
-
getFileUri
Description copied from interface:SourceArtifact
Returns the artifact location which can be resolved using an artifact resolver.- Specified by:
getFileUri
in interfaceSourceArtifact
-
setExcludeFileNamesRegex
-
getChecksum
Description copied from interface:SourceArtifact
Returns the (calculated or user-defined) checksum of the artifact file.- Specified by:
getChecksum
in interfaceSourceArtifact
-
setChecksum
-
getDelimiters
-
setDelimiters
-
getRescanned
public boolean getRescanned() -
setRescanned
public void setRescanned(boolean rescanned)
-