com.polarion.alm.builder.model.IBuildArtifact


FIELDS
Modifiers and TypeNameDescription
public, static, final, String PROTO prototype name
public, static, final, String GROUP_ID field groupId of class {@link String}
public, static, final, String ARTIFACT_ID field artifactId of class {@link String}
public, static, final, String REPOSITORY_TAG field repositoryTag of class {@link String}
public, static, final, String TYPE field type of class {@link String}
public, static, final, String LABEL field label of class {@link String}
public, static, final, String DESCRIPTION field description of class {@link String}
public, static, final, String CONTAINED_ARTIFACTS field containedArtifacts of class {@link Collection} of {@link SubterraURI} s
public, static, final, String GROUP_ENTITY field groupEntity of class {@link SubterraURI}
public, static, final, String BUILD_DESCRIPTORS field buildDescriptors of class {@link Collection} of {@link IBuildDescriptor}
public, static, final, String CALCULATION_DESCRIPTORS field calculationDescriptors of class {@link Collection} of {@link ICalculationDescriptor}
public, static, final, String BASE_LOCATION field baseLocation of class {@link ILocation}
public, static, final, String RESOURCES field resources of class {@link Collection} of {@link ILocalDeploymentDefinition} s
public, static, final, String AGGREGATION_RESOURCES field aggregationResources of class {@link Collection} of {@link ILocalDeploymentDefinition} s
public, static, final, String BUILD_DEPENDENCIES field buildDependencies of class {@link Collection} of {@link IBuildArtifactSelector} s
public, static, final, String TYPE_SPECIFIC_DATA field typeSpecificData of class {@link Collection} of {@link IStructure} s
public, static, final, String TYPE_SPECIFIC_DATA_KEY
public, static, final, String TYPE_SPECIFIC_DATA_VALUE
METHODS
Modifiers and TypeNameDescription
String getGroupId() Group id.

Required, never null.

String getArtifactId() Artifact id.

Required, never null.

String getRepositoryTag() Repository tag (if any).
String getType() Artifact type.
String getLabel() Human-readable build artifact label (short description).
String getDescription() Arbitrary, human-readable description (if any).
List getContainedArtifacts() All contained artifacts.

Project groups contain subgroups and subprojects.

IGroupEntity getGroupEntity() Associated {@link IGroupEntity} .

{@link IProjectGroup} has only one artifact, {@link IProject} may have more.

Collection getBuildDescriptors() Build descriptors applicable to this artifact.
Collection getCalculationDescriptors() Calculation descriptors applicable to this artifact.
IBuildDescriptor getBuildDescriptor(String) Build descriptor of given name (if any).
ICalculationDescriptor getCalculationDescriptor(String) Calculation descriptor of given name (if any).
ICalculationDescriptor getCalculationDescriptorWithExtensions(String) Calculation descriptor of given name (if any) with all extensions expanded.
ILocation getBaseLocation() Base location for this build artifact.

Normally it is set to location of associated {@link #getGroupEntity()} , but can be set to arbitrary location.

Base location should contain all resources for this artifact (no resources should be located in parent folders or in other unrelated folders).

May return null if and only if associated {@link #getGroupEntity()} is not located in repository.

List getResources() Resources which comprise this artifact.

Returned locations are relative to {@link #getBaseLocation()} .

Is empty for project groups.

List getAggregationResources() Resources which are needed for reports aggregation (minimal set of resources).

Returned locations are relative to {@link #getBaseLocation()} .

Is empty for project groups.

List getBuildDependencies() Build dependencies (only direct, not transitional).

All selector's fields are treated literally (no pattern matching).

String getTypeSpecificValue(String) Type specific data.

Back to Index