com.xebialabs.deployit.ci.artifact
Class DeployableArtifact

java.lang.Object
  extended by com.xebialabs.deployit.BaseConfigurationItem
      extended by com.xebialabs.deployit.ci.artifact.DeployableArtifact
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
Folder, NamedDeployableArtifact, SqlScript

@ConfigurationItem(description="Deployable artifact.")
public abstract class DeployableArtifact
extends BaseConfigurationItem

Represents a deployable artifact.

See Also:
Serialized Form

Field Summary
static java.lang.String NAME_OF_CONTENTS_FIELD
           
 
Fields inherited from class com.xebialabs.deployit.BaseConfigurationItem
label
 
Constructor Summary
DeployableArtifact()
           
 
Method Summary
 java.lang.String getLocation()
           
abstract  java.lang.String getValidationError()
           
 void setLocation(java.lang.String location)
           
abstract  boolean validate()
           
 
Methods inherited from class com.xebialabs.deployit.BaseConfigurationItem
equals, getLabel, hashCode, setLabel, toString
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Field Detail

NAME_OF_CONTENTS_FIELD

public static java.lang.String NAME_OF_CONTENTS_FIELD
Constructor Detail

DeployableArtifact

public DeployableArtifact()
Method Detail

getLocation

public java.lang.String getLocation()

setLocation

public void setLocation(java.lang.String location)

validate

public abstract boolean validate()

getValidationError

public abstract java.lang.String getValidationError()


Copyright © 2010. All Rights Reserved.