Package com.orchestranetworks.service
Class MergeSpecForHome
java.lang.Object
com.orchestranetworks.service.MergeSpecForHome
Specifies the contents of a dataspace to be merged.
It describes which datasets are to be merged, and for modified datasets, which contents are to be merged.
If no datasets are specified, the default behavior is to merge all the datasets of the dataspace.
-
Constructor Summary
ConstructorDescriptionMergeSpecForHome
(AdaptationHome homeToMerge) Specifies the dataspace to merge. -
Method Summary
Modifier and TypeMethodDescriptionReturns the dataspace to merge.getSpecForInstanceReference
(AdaptationName aDataSetReference) boolean
isEmpty()
Returnstrue
if no particular dataset contents have been specified.void
setAllContentsForInstanceReference
(AdaptationName aDataSetReference) Defines that a dataset must be globally merged (its values, its permissions and its header).void
setContentsForInstanceReference
(AdaptationName aDataSetReference, MergeSpecForInstanceContents aSpec) Defines what must be merged for a given dataset reference.
-
Constructor Details
-
MergeSpecForHome
Specifies the dataspace to merge.
-
-
Method Details
-
getSpecForInstanceReference
-
setContentsForInstanceReference
public void setContentsForInstanceReference(AdaptationName aDataSetReference, MergeSpecForInstanceContents aSpec) Defines what must be merged for a given dataset reference. This method must be used for modified datasets whenever not all contents are to be merged, such as omitting the header. If this method is called for added or removed datasets, regardless of the details of the contents to be merged, the dataset will be globally added or removed. -
setAllContentsForInstanceReference
Defines that a dataset must be globally merged (its values, its permissions and its header). The whole dataset will be added, deleted or modified depending on the modifications performed. -
isEmpty
public boolean isEmpty()Returnstrue
if no particular dataset contents have been specified. In this case, the behavior ofProcedureContext.doMergeToParent(MergeSpecForHome)
is to merge all the datasets of the dataspace or snapshot to merge. -
getHomeToMerge
Returns the dataspace to merge.
-