public class Baseline
extends java.lang.Object
| Modifier | Constructor and Description |
|---|---|
protected |
Baseline(java.lang.String baselineOf,
java.lang.String baselineObjectId,
java.lang.String baselineType,
java.lang.String baselineName,
java.lang.String baselineRev,
java.lang.String baselineState,
boolean baselineEditable,
boolean editAccess,
java.lang.String description,
java.lang.String purpose,
java.util.Date originated,
java.util.Date lastModified,
java.util.List<BaselineVersion> versions,
java.lang.String configId)
Constructs a new Baseline instance.
|
| Modifier and Type | Method and Description |
|---|---|
static Baseline |
create(BaselineConfig cfg)
Creates a new baseline object in the database.
|
static BaselineVersion |
createVersion(java.lang.String baselineObjectId,
java.lang.String purpose)
Creates a new baseline version
|
void |
delete()
Deletes the baseline among its versions.
|
static void |
delete(java.lang.String oid) |
static TableBean<? extends TableData> |
getBaseline(java.lang.String baselineObjectId)
Returns the baseline (the main section).
|
static TableBean<? extends TableData> |
getBaseline(java.lang.String baselineObjectId,
java.lang.String sectionId) |
static void |
getBaselineData(java.lang.String baselineObjectId,
java.io.OutputStream out)
Retrieves the XML data for a particular section within a baseline and
writes the result into the specified
output stream. |
static Baseline |
getBaselineInstance(java.lang.String objectId)
Returns the baseline object represented by the provided object id
|
static java.lang.String[] |
getBaselineObjectIds(java.lang.String objectId)
Returns the id's of the baselines for a given object.
|
static java.lang.String[] |
getBaselineObjectIds(java.lang.String objectId,
java.lang.String typePattern,
java.lang.String policy,
java.lang.String vault)
Returns the id's of the baselines for a given object and configuration.
|
java.lang.String |
getBaselineOf() |
static java.util.List<Baseline> |
getBaselinesFor(java.lang.String objectId)
Returns a list of
Baseline instances available for the given
object. |
java.lang.String |
getDescription() |
boolean |
getHasEditAccess() |
boolean |
getHasVersions() |
java.util.Date |
getLastModified() |
java.lang.String |
getName() |
java.lang.String |
getObjectId() |
java.util.Date |
getOriginated() |
java.lang.String |
getPurpose() |
java.lang.String |
getRevision() |
static com.technia.tvc.xbom.xbl2.util.SectionInfo[] |
getSections(java.lang.String baselineObjectId)
Retrieves the available sections from the baseline
|
java.lang.String |
getState() |
static TableBean<? extends TableData> |
getTableBean(java.lang.String forObject,
BaselineConfig cfg) |
static TableBean<? extends TableData> |
getTableBean(java.lang.String forObject,
BaselineConfig cfg,
java.lang.String sectionId) |
static TableBean<? extends TableData> |
getTableBean(java.lang.String forObject,
java.lang.String baselineObjectId) |
java.lang.String |
getType() |
int |
getVersionCount() |
java.util.List<BaselineVersion> |
getVersions() |
static java.util.List<BaselineVersion> |
getVersions(java.lang.String baselineObjectId)
Returns the versions for this baseline.
|
static boolean |
isBaseline(java.lang.String objectId)
Returns true if the object is of type "TVC XBL Baseline".
|
boolean |
isBaselineEditable() |
static boolean |
isBaselineEditable(java.lang.String baselineObjectId)
Returns true if the baseline is editable and the user has modify access
to the baseline object.
|
static boolean |
isTypeBaseline(java.lang.String type)
Returns true if the type-argument is "TVC XBL Baseline" (or a sub type).
|
boolean |
isVersion() |
void |
renew()
Renews the baseline by deleting old versions and regenerating the
baseline based on the same settings.
|
static void |
updateBaselineData(java.lang.String baselineObjectId,
org.w3c.dom.Document dom) |
protected Baseline(java.lang.String baselineOf,
java.lang.String baselineObjectId,
java.lang.String baselineType,
java.lang.String baselineName,
java.lang.String baselineRev,
java.lang.String baselineState,
boolean baselineEditable,
boolean editAccess,
java.lang.String description,
java.lang.String purpose,
java.util.Date originated,
java.util.Date lastModified,
java.util.List<BaselineVersion> versions,
java.lang.String configId)
baselineOf - baselineObjectId - baselineType - baselineName - baselineRev - baselineState - baselineEditable - editAccess - description - purpose - originated - lastModified - versions - public boolean isVersion()
public java.lang.String getBaselineOf()
public java.lang.String getObjectId()
public java.lang.String getType()
public java.lang.String getName()
public java.lang.String getRevision()
public java.lang.String getState()
public java.util.List<BaselineVersion> getVersions()
public int getVersionCount()
public boolean getHasVersions()
public java.util.Date getOriginated()
public java.util.Date getLastModified()
public boolean isBaselineEditable()
getHasEditAccess()public boolean getHasEditAccess()
public java.lang.String getPurpose()
public java.lang.String getDescription()
public void delete()
throws TVCException
TVCException - If unable to delete one of the object(s).public static java.util.List<Baseline> getBaselinesFor(java.lang.String objectId) throws TVCException
Baseline instances available for the given
object. If no baselines are related, the returned list is empty (never
null).objectId - The object id.Baseline instances.TVCException - Upon DB errors.public static Baseline getBaselineInstance(java.lang.String objectId) throws TVCException
objectId - The ID of the XBL Baseline objectBaseline instance.TVCException - If we are unable to get the data from the database,
OR, if the object id is not representing an XBL Baseline object.public static boolean isBaseline(java.lang.String objectId)
throws TVCException
objectId - The id for the object to check.TVCException - If unable to get information about the typepublic static boolean isTypeBaseline(java.lang.String type)
throws TVCException
type - The type nameTVCException - If unable to get information about the typepublic static boolean isBaselineEditable(java.lang.String baselineObjectId)
throws TVCException
baselineObjectId - The object-id of the baseline objectTVCException - If unable to get the value from the databasepublic static java.util.List<BaselineVersion> getVersions(java.lang.String baselineObjectId) throws TVCException
Same as doing:
List<BaselineVersion> versions = Baseline.getBaselineInstance(baselineObjectId).getVersions()
baselineObjectId - The main XBLBaselineVersion instances (never null, but can
be empty of course)TVCExceptionpublic static BaselineVersion createVersion(java.lang.String baselineObjectId, java.lang.String purpose) throws TVCException
baselineObjectId - The main XBL to create a version ofpurpose - The purpose of the version.BaselineVersionTVCException - If unable to perform the operation.public static java.lang.String[] getBaselineObjectIds(java.lang.String objectId)
objectId - The id of the objectpublic static java.lang.String[] getBaselineObjectIds(java.lang.String objectId,
java.lang.String typePattern,
java.lang.String policy,
java.lang.String vault)
objectId - The id of the objectconfigurationId - The id of the configurationpublic static TableBean<? extends TableData> getTableBean(java.lang.String forObject, java.lang.String baselineObjectId) throws TVCException
TVCExceptionpublic static TableBean<? extends TableData> getTableBean(java.lang.String forObject, BaselineConfig cfg) throws TVCException
TVCExceptionpublic static TableBean<? extends TableData> getTableBean(java.lang.String forObject, BaselineConfig cfg, java.lang.String sectionId) throws TVCException
TVCExceptionpublic static void getBaselineData(java.lang.String baselineObjectId,
java.io.OutputStream out)
throws TVCException
output stream.
This method is mainly used for debugging and easier retrieval of the underlying XML data, as it is typically stored in a compressed (GZipp'ed) format.
baselineObjectId - The id of the baselineout - The stream to which the data is written into.TVCException - Upon failure to get the data.public static void updateBaselineData(java.lang.String baselineObjectId,
org.w3c.dom.Document dom)
throws TVCException
TVCExceptionpublic static TableBean<? extends TableData> getBaseline(java.lang.String baselineObjectId) throws TVCException
baselineObjectId - table bean instance.TVCExceptiongetBaseline(String, String)public static TableBean<? extends TableData> getBaseline(java.lang.String baselineObjectId, java.lang.String sectionId) throws TVCException
TVCExceptionpublic static Baseline create(BaselineConfig cfg) throws TVCException
cfg - The configuration instance.Baseline instance.TVCException - Upon errorspublic static com.technia.tvc.xbom.xbl2.util.SectionInfo[] getSections(java.lang.String baselineObjectId)
throws TVCException
baselineObjectId - The ID of the baseline objectsections.TVCExceptionpublic static void delete(java.lang.String oid)
throws TVCException
TVCExceptionpublic void renew()
throws TVCException
TVCExceptionCopyright ? Technia AB. All Rights Reserved.