public abstract class SandboxedRepository.MainlineCertifier extends java.lang.Object
The creation of a new baseline using the returned certified label is
similar to what happens in the end of
publish -- a
repository creates a certified label immediately after the sandbox
contents are successfully merged into maineline, and returns the certified
UndoableChanges.commit(). New certified baselines
of the sandboxed repositories are published and a new metadata revision may
be created to take a snapshot of the metadata environment. The purpose of
this method is that a repository may be asked to create a new baseline
without sandbox publishing. Typically this proxy is needed when the
metadata of this repository is about to be exported. A new baseline
allows the export tool to identify the delta between two exports in
history without perfectly aligning the history with sandbox publish
|Constructor and Description|
|Modifier and Type||Method and Description|
Returns the ID of the repository that creates this object.
Creates and returns a new certified label that represents the current state of the repository mainline.
public abstract java.lang.String newCertifiedLabel(java.lang.String justification)
nullif the baselines of this repository are based on timestamps.
justification- a very short description explaining why a new certified label is requested;
nullif such description is unavailable
public final java.lang.String getRepositoryId()