public class ResourceBundleMergeHandler
extends oracle.mds.sandbox.merge.MergeHandler
Sandbox and mainline both modified the same key <ul>RBPrePopulatedKey-6 </ul> with different text and note ( hard conflict case) Summary :: Key RBPrePopulatedKey-6 modified with different text and note in Mainline and SandBox objectName :: /xliffBundles/override/AppOverrideBundle_en_US.xlf#RBPrePopulatedKey-6 objectType :: ResourceBundle changeType :: MODIFIED Conflict :: true elementPath :: /xliffBundles/override/AppOverrideBundle_en_US.xlf mainlineValue :: UpdateTextML_4-1444858892275 ; Note Text-1444858892275 sandboxValue :: UpdateTextSB_4-1444858892199 ; Note Text-1444858892199 result :: USE_MAINLINE objectId :: /xliffBundles/override/AppOverrideBundle_en_US.xlf#RBPrePopulatedKey-6 loggedBy :: oracle.adfinternal.resourcebundle.merge.handler.ResourceBundleMergeHandler changeDate :: Wed Oct 14 14:41:32 PDT 2015 Key <ul> RBPrePopulatedKey-10 </ul> deleted in Mainline , but updated with different text in sandbox ( hard conflict case) Summary :: Key RBPrePopulatedKey-10 deleted in Mainline objectName :: /xliffBundles/override/AppOverrideBundle_en_US.xlf#RBPrePopulatedKey-10 objectType :: ResourceBundle changeType :: REMOVED Conflict :: true elementPath :: /xliffBundles/override/AppOverrideBundle_en_US.xlf mainlineValue :: null ; null sandboxValue :: RBPrePopulatedText-1444858893483 ; null result :: USE_MAINLINE objectId :: /xliffBundles/override/AppOverrideBundle_en_US.xlf#RBPrePopulatedKey-10 loggedBy :: oracle.adfinternal.resourcebundle.merge.handler.ResourceBundleMergeHandler changeDate :: Wed Oct 14 14:41:33 PDT 2015 New Key <ul> RBPrePopulatedKey-2 </ul> added in Sandbox and some other key added/updated/deleted from Mainline(automerge case) Summary :: New Key RBPrePopulatedKey-2 added in Sandbox objectName :: /xliffBundles/override/AppOverrideBundle_en_US.xlf#RBPrePopulatedKey-2 objectType :: ResourceBundle changeType :: ADDED Conflict :: false elementPath :: /xliffBundles/override/AppOverrideBundle_en_US.xlf mainlineValue :: RBPrePopulatedText- ; Note Text sandboxValue :: AutoMergeTextSB_2-1444932048951 ; Note Text-1444932048951 result :: USE_MAINLINE objectId :: /xliffBundles/override/AppOverrideBundle_en_US.xlf#RBPrePopulatedKey-2 loggedBy :: oracle.adfinternal.resourcebundle.merge.handler.ResourceBundleMergeHandler changeDate :: Thu Oct 15 11:00:49 PDT 2015
Constructor and Description |
---|
ResourceBundleMergeHandler() |
Modifier and Type | Method and Description |
---|---|
oracle.mds.sandbox.merge.MergeHandler.ConflictFilter |
getConflictFilter()
Returns the filter type.
|
java.lang.String |
getDescription()
Returns description of the handler for user to figure out which
handler is resolving the conflicts.
|
java.lang.String |
getIdentifier()
Returns identifier of the handler.
|
float |
getOrder()
Returns the order in which the handler will be invoked.
|
void |
merge(oracle.mds.sandbox.merge.MergeContext mergeContext)
Implement the merge conflict resolution logic here for sandbox conflicts during sandbox "refresh" operations.
|
public java.lang.String getDescription()
getDescription
in class oracle.mds.sandbox.merge.MergeHandler
public java.lang.String getIdentifier()
getIdentifier
in class oracle.mds.sandbox.merge.MergeHandler
public float getOrder()
getOrder
in class oracle.mds.sandbox.merge.MergeHandler
public oracle.mds.sandbox.merge.MergeHandler.ConflictFilter getConflictFilter()
getConflictFilter
in class oracle.mds.sandbox.merge.MergeHandler
public void merge(oracle.mds.sandbox.merge.MergeContext mergeContext)
merge
in class oracle.mds.sandbox.merge.MergeHandler
mergeContext
- - The MDS MergeContext