public class IneligibleForUnpublishException extends SandboxException implements SandboxApiClientError
Constructor and Description |
---|
IneligibleForUnpublishException(Sandbox sandbox,
java.util.List<java.lang.String> mergedSandboxes,
java.util.List<java.lang.String> refreshedSandboxes)
Constructs an exception with details about why a sandbox is ineligible for
unpublish.
|
IneligibleForUnpublishException(Sandbox sandbox,
java.lang.String message)
Constructs an exception with a message indicating that the mainline is
revised after the ineligible sandbox is published.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<java.lang.String> |
getMergedSandboxes()
Returns the IDs of the sandboxes merged into mainline after the ineligible
sandbox is published.
|
java.util.List<java.lang.String> |
getRefreshedSandboxes()
Returns the IDs of the open sandboxes where the repositories are branched
or refreshed after the ineligible sandbox is published.
|
boolean |
isMainlineBranched()
Returns
true if the mainline is branched after the ineligible
sandbox is published; false if such information is
unavailable. |
boolean |
isMainlineRevised()
Returns
true if the mainline is revised after the ineligible
sandbox is published. |
java.lang.String |
toString() |
getSandbox, log
public IneligibleForUnpublishException(Sandbox sandbox, java.lang.String message)
sandbox
- the sandbox which is ineligible for unpublishmessage
- the reason why it is ineligiblepublic IneligibleForUnpublishException(Sandbox sandbox, java.util.List<java.lang.String> mergedSandboxes, java.util.List<java.lang.String> refreshedSandboxes)
sandbox
- the sandbox which is ineligible for unpublishmergedSandboxes
- the sandboxes merged into mainline after the given
sandbox is publishedrefreshedSandboxes
- the sandboxes where the repositories are
branched or refreshed after the given sandbox
is publishedpublic final java.util.List<java.lang.String> getMergedSandboxes()
public final java.util.List<java.lang.String> getRefreshedSandboxes()
public final boolean isMainlineRevised()
true
if the mainline is revised after the ineligible
sandbox is published. The mainline may or may not be revised by a sandbox.
If getMergedSandboxes
returns a non-empty list, then the
mainline is revised by at least one sandbox; otherwise at least one
metadata revision is created after the ineligible sandbox is merged into
mainline but who creates the new metadata revisions is unknown.true
if the mainline is revised after the ineligible
sandbox is publishedgetMergedSandboxes()
public final boolean isMainlineBranched()
true
if the mainline is branched after the ineligible
sandbox is published; false
if such information is
unavailable. Typically repository mainlines are branched as part of the
sandbox creation or refresh process. getRefreshedSandboxes
returns a list of sandboxes whose repositories are branched or refreshe
after the ineligible sandbox is published.true
if the mainline is branched after the ineligible
sandbox is published; false
if such information is
unavailablegetRefreshedSandboxes()
public java.lang.String toString()
toString
in class java.lang.Throwable