Class ExtensibleDeployedArtifact

  • All Implemented Interfaces:
    com.xebialabs.deployit.plugin.api.udm.artifact.Artifact, com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>, com.xebialabs.deployit.plugin.api.udm.ConfigurationItem, com.xebialabs.deployit.plugin.api.udm.Deployed<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,​WasContainer>, com.xebialabs.deployit.plugin.api.udm.EmbeddedDeployedContainer<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,​WasContainer>, com.xebialabs.deployit.plugin.python.IPythonManagedDeployed, java.io.Serializable, java.lang.Comparable<com.xebialabs.deployit.plugin.api.udm.base.BaseConfigurationItem>
    Direct Known Subclasses:
    Module

    @Metadata(virtual=true,
              description="Base class for all extensible deployed artifact configuration items.")
    public class ExtensibleDeployedArtifact
    extends ExtensibleDeployed<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,​WasContainer>
    implements com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
    See Also:
    Serialized Form
    • Nested Class Summary

      • Nested classes/interfaces inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployed

        com.xebialabs.deployit.plugin.python.PythonManagedDeployed.CheckpointInfo
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static java.lang.String APP_EDITION_PROPERTY  
      static java.lang.String IS_EDITION_PROPERTY  
      • 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.EmbeddedDeployedContainer

        CONTAINER_FIELD, DEPLOYABLE_FIELD
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void createEditioned​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.python.PythonManagedDeployed.CheckpointInfo checkpoint)  
      protected java.lang.String getDescription​(java.lang.String verb)  
      com.xebialabs.overthere.OverthereFile getFile()  
      java.util.Map<java.lang.String,​java.lang.String> getPlaceholders()  
      com.xebialabs.deployit.plugin.api.udm.DeployableArtifact getSourceArtifact()  
      void modify​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx, com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta, com.xebialabs.deployit.plugin.python.PythonManagedDeployed.CheckpointInfo checkpoint)  
      void setFile​(com.xebialabs.overthere.OverthereFile file)  
      void setPlaceholders​(java.util.Map<java.lang.String,​java.lang.String> placeholders)  
      • Methods inherited from class com.xebialabs.deployit.plugin.python.PythonManagedDeployed

        addStep, addStep, addStep, addStep, addStep, checkpoint, checkpoint, controlTaskDispatch, getDiscoverOrder, getExposeDeployedApplication, getLibraryScripts, getPythonVars, getPythonVars, setDiscoverOrder, setExposeDeployedApplication
      • Methods inherited from class com.xebialabs.deployit.plugin.api.udm.base.BaseDeployed

        getBoundConfigurationItems, getContainer, getDeployable, setBoundConfigurationItems, setContainer, setDeployable
      • 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, 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 Detail

      • APP_EDITION_PROPERTY

        public static final java.lang.String APP_EDITION_PROPERTY
        See Also:
        Constant Field Values
      • IS_EDITION_PROPERTY

        public static final java.lang.String IS_EDITION_PROPERTY
        See Also:
        Constant Field Values
    • Constructor Detail

      • ExtensibleDeployedArtifact

        public ExtensibleDeployedArtifact()
    • Method Detail

      • getFile

        public com.xebialabs.overthere.OverthereFile getFile()
        Specified by:
        getFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifact
      • setFile

        public void setFile​(com.xebialabs.overthere.OverthereFile file)
        Specified by:
        setFile in interface com.xebialabs.deployit.plugin.api.udm.artifact.Artifact
      • getSourceArtifact

        public com.xebialabs.deployit.plugin.api.udm.DeployableArtifact getSourceArtifact()
        Specified by:
        getSourceArtifact in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
      • getPlaceholders

        public java.util.Map<java.lang.String,​java.lang.String> getPlaceholders()
        Specified by:
        getPlaceholders in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
      • setPlaceholders

        public void setPlaceholders​(java.util.Map<java.lang.String,​java.lang.String> placeholders)
        Specified by:
        setPlaceholders in interface com.xebialabs.deployit.plugin.api.udm.artifact.DerivedArtifact<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact>
      • getDescription

        protected java.lang.String getDescription​(java.lang.String verb)
        Overrides:
        getDescription in class com.xebialabs.deployit.plugin.python.PythonManagedDeployed<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,​WasContainer>
      • createEditioned

        public void createEditioned​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                                    com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
                                    com.xebialabs.deployit.plugin.python.PythonManagedDeployed.CheckpointInfo checkpoint)
      • modify

        public void modify​(com.xebialabs.deployit.plugin.api.deployment.planning.DeploymentPlanningContext ctx,
                           com.xebialabs.deployit.plugin.api.deployment.specification.Delta delta,
                           com.xebialabs.deployit.plugin.python.PythonManagedDeployed.CheckpointInfo checkpoint)
        Overrides:
        modify in class ExtensibleDeployed<com.xebialabs.deployit.plugin.api.udm.DeployableArtifact,​WasContainer>