public class CSMigratorUtil
extends java.lang.Object
| Constructor and Description | 
|---|
| CSMigratorUtil() | 
| Modifier and Type | Method and Description | 
|---|---|
| static void | addDirectory(java.lang.String dir2zip,
            java.util.zip.ZipOutputStream zos,
            java.lang.String sourcePath) | 
| static void | createZip(java.lang.String zipFilePath,
         java.lang.String sourcePath)This is a utilty API that will create a zip file | 
| static java.lang.Object | deserializeStringToObject(java.lang.String value) | 
| static void | extractZip(java.lang.String zipAbsoluteFilePath,
          java.lang.String destinationFolder)This is a utility API which will extract a given zip in the destination folder specified. | 
| static void | generateSandboxMO(java.lang.Number customizationSetID,
                 java.lang.String mode,
                 java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)Private method to create CS_ | 
| static ADFLogger | getADFLogger() | 
| static java.lang.Number | getCustomizationSetId(java.lang.Number mdsFileId) | 
| static java.util.Map<java.lang.String,java.lang.String> | getCustomizationSetStatus(java.lang.Number customizationSetID)Deprecated.  | 
| static java.util.Map<java.lang.String,java.lang.String> | getCustomizationSetStatus(java.lang.Number customizationSetID,
                         int offset) | 
| static java.util.Map<java.lang.String,java.lang.String> | getCustomizationSetStatus(java.lang.Number customizationSetID,
                         java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)Deprecated.  | 
| static java.util.Map<java.lang.String,java.lang.String> | getExtensionDetailsFromMDS(java.lang.String transferContext)ER: 18284893 Get vertical/extension related details for CSM | 
| static java.util.Map<java.lang.String,java.lang.String> | getExtensionDetailsFromMDS(java.lang.String transferContext,
                          java.lang.Number mdsFileId)ER: 18284893 Get vertical/extension related details for CSM | 
| static java.util.Map<java.lang.String,java.lang.String> | getExtensionDetailsFromMDS(java.lang.String transferContext,
                          java.lang.Number customizationsetId,
                          java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap,
                          java.lang.String mode)ER: 18284893 Get vertical/extension related details for CSM | 
| static java.util.Map<java.lang.String,java.lang.String> | getExtenstionDetailsFromMDS(java.lang.Number mdsFileId,
                           java.lang.String transferContext,
                           java.lang.String extensionName)ER: 18284893 Get vertical/extension related details for CSM | 
| static org.w3c.dom.Document | getMDSDocument(java.lang.String mdsFileName,
              oracle.mds.core.MDSSession mMDSSession) | 
| static java.lang.Number | getMDSFileId(java.lang.Number csSetId,
            int offset,
            java.lang.String mode) | 
| static org.w3c.dom.Document | getMDSFileIdCsSetIdDoc(boolean forUpdating) | 
| static oracle.mds.core.MDSSession | getMDSSession()Get the MDS Session | 
| static int | getOffsetFromCriteriaMap(java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap) | 
| static org.w3c.dom.Document | getUpdatedMDSDocument(java.lang.String mdsNamespace,
                     java.lang.String mdsFileName,
                     oracle.mds.core.MDSSession mMDSSession) | 
| static void | logInfo(java.lang.String className,
       java.lang.String apiName,
       java.lang.String msg) | 
| static java.lang.String | serializeObjectToString(java.lang.Object obj) | 
| static void | updateCustomizationSetStatus(java.lang.Number customizationSetID,
                            java.lang.String type,
                            java.lang.String status,
                            java.lang.String detailMessage,
                            java.lang.String shortMessage,
                            java.lang.String mode,
                            boolean isDownloadable,
                            long startTime,
                            long endTime)Update the Customization Set Migration status. | 
| static void | updateCustomizationSetStatus(java.lang.Number customizationSetID,
                            java.lang.String type,
                            java.lang.String status,
                            java.lang.String detailMessage,
                            java.lang.String shortMessage,
                            java.lang.String mode,
                            boolean isDownloadable,
                            long startTime,
                            long endTime,
                            java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)Update the Customization Set Migration status. | 
| static void | updateMdsFileIdCsSetIdMap(java.lang.Number mdsFileId,
                         java.lang.Number csSetId) | 
public static ADFLogger getADFLogger()
public static void logInfo(java.lang.String className,
                           java.lang.String apiName,
                           java.lang.String msg)
public static oracle.mds.core.MDSSession getMDSSession()
                                                throws oracle.mds.exception.MDSException
oracle.mds.exception.MDSExceptionpublic static void updateCustomizationSetStatus(java.lang.Number customizationSetID,
                                                java.lang.String type,
                                                java.lang.String status,
                                                java.lang.String detailMessage,
                                                java.lang.String shortMessage,
                                                java.lang.String mode,
                                                boolean isDownloadable,
                                                long startTime,
                                                long endTime)
                                         throws oracle.mds.naming.InvalidReferenceException,
                                                oracle.mds.naming.InvalidReferenceTypeException,
                                                oracle.mds.core.MetadataNotFoundException,
                                                oracle.mds.exception.UnsupportedUpdateException,
                                                oracle.mds.core.ConcurrentMOChangeException,
                                                oracle.mds.core.ValidationException,
                                                oracle.mds.exception.MDSException
customizationSetID - : identifier for Customization Set.type - : component type (eg: ADF , BIP , SOA etc) , if 'ALL' is passed ,
               overall status will be updatedstatus - : status of the migrationdetailMessage - : detail message (eg: 25 documents imported for JEDI.
                        140 documents imported for MDS.)shortMessage - :  short message (eg: ADF, ODI Export was successful.)mode - : mode of migration (export/import)isDownloadable - : Valid for Export. Should be marked true after export is over. Pass null for import.startTime - : give start time when export/import startsendTime - :  give end time when export/import endsoracle.mds.naming.InvalidReferenceExceptionoracle.mds.naming.InvalidReferenceTypeExceptionoracle.mds.core.MetadataNotFoundExceptionoracle.mds.exception.UnsupportedUpdateExceptionoracle.mds.core.ConcurrentMOChangeExceptionoracle.mds.core.ValidationExceptionoracle.mds.exception.MDSExceptionpublic static void updateCustomizationSetStatus(java.lang.Number customizationSetID,
                                                java.lang.String type,
                                                java.lang.String status,
                                                java.lang.String detailMessage,
                                                java.lang.String shortMessage,
                                                java.lang.String mode,
                                                boolean isDownloadable,
                                                long startTime,
                                                long endTime,
                                                java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)
                                         throws oracle.mds.naming.InvalidReferenceException,
                                                oracle.mds.naming.InvalidReferenceTypeException,
                                                oracle.mds.core.MetadataNotFoundException,
                                                oracle.mds.exception.UnsupportedUpdateException,
                                                oracle.mds.core.ConcurrentMOChangeException,
                                                oracle.mds.core.ValidationException,
                                                oracle.mds.exception.MDSException
customizationSetID - : identifier for Customization Set.type - : component type (eg: ADF , BIP , SOA etc) , if 'ALL' is passed ,
               overall status will be updatedstatus - : status of the migrationdetailMessage - : detail message (eg: 25 documents imported for JEDI.
                        140 documents imported for MDS.)shortMessage - :  short message (eg: ADF, ODI Export was successful.)mode - : mode of migration (export/import)isDownloadable - : Valid for Export. Should be marked true after export is over. Pass null for import.startTime - : give start time when export/import startsendTime - :  give end time when export/import endscriteriaMap: - pass the criteria map passed from CSMoracle.mds.naming.InvalidReferenceExceptionoracle.mds.naming.InvalidReferenceTypeExceptionoracle.mds.core.MetadataNotFoundExceptionoracle.mds.exception.UnsupportedUpdateExceptionoracle.mds.core.ConcurrentMOChangeExceptionoracle.mds.core.ValidationExceptionoracle.mds.exception.MDSException@Concealed
public static org.w3c.dom.Document getMDSDocument(java.lang.String mdsFileName,
                                                             oracle.mds.core.MDSSession mMDSSession)
                                                      throws oracle.mds.naming.InvalidReferenceException,
                                                             oracle.mds.naming.InvalidReferenceTypeException,
                                                             oracle.mds.core.MetadataNotFoundException,
                                                             oracle.mds.exception.UnsupportedUpdateException
mdsFileName - oracle.mds.naming.InvalidReferenceExceptionoracle.mds.naming.InvalidReferenceTypeExceptionoracle.mds.core.MetadataNotFoundExceptionoracle.mds.exception.UnsupportedUpdateException@Concealed
public static org.w3c.dom.Document getUpdatedMDSDocument(java.lang.String mdsNamespace,
                                                                    java.lang.String mdsFileName,
                                                                    oracle.mds.core.MDSSession mMDSSession)
                                                             throws oracle.mds.naming.InvalidReferenceException,
                                                                    oracle.mds.naming.InvalidReferenceTypeException,
                                                                    oracle.mds.core.MetadataNotFoundException,
                                                                    oracle.mds.exception.UnsupportedUpdateException
mdsFileName - oracle.mds.naming.InvalidReferenceExceptionoracle.mds.naming.InvalidReferenceTypeExceptionoracle.mds.core.MetadataNotFoundExceptionoracle.mds.exception.UnsupportedUpdateException@Concealed
public static java.util.Map<java.lang.String,java.lang.String> getCustomizationSetStatus(java.lang.Number customizationSetID,
                                                                                                    int offset)
                                                                                             throws oracle.mds.naming.InvalidReferenceException,
                                                                                                    oracle.mds.naming.InvalidReferenceTypeException,
                                                                                                    oracle.mds.core.MetadataNotFoundException,
                                                                                                    oracle.mds.exception.UnsupportedUpdateException,
                                                                                                    oracle.mds.exception.MDSException
customizationSetID - offset - oracle.mds.naming.InvalidReferenceExceptionoracle.mds.naming.InvalidReferenceTypeExceptionoracle.mds.core.MetadataNotFoundExceptionoracle.mds.exception.UnsupportedUpdateExceptionoracle.mds.exception.MDSException@Deprecated
 @Concealed
public static java.util.Map<java.lang.String,java.lang.String> getCustomizationSetStatus(java.lang.Number customizationSetID)
                                                                                                          throws java.lang.Exception
customizationSetID - java.lang.Exception@Deprecated
 @Concealed
public static java.util.Map<java.lang.String,java.lang.String> getCustomizationSetStatus(java.lang.Number customizationSetID,
                                                                                                                 java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)
                                                                                                          throws java.lang.Exception
customizationSetID - criteriaMap - java.lang.Exceptionpublic static void extractZip(java.lang.String zipAbsoluteFilePath,
                              java.lang.String destinationFolder)
                       throws java.io.IOException
zipAbsoluteFilePath - eg:  /home/mcooper/ABC.jardestinationFolder - eg: /home/mcooper/zipArchivejava.io.IOExceptionpublic static void createZip(java.lang.String zipFilePath,
                             java.lang.String sourcePath)
                      throws java.io.IOException
zipFilePath - eg:  /home/mcooper/ABC.jarsourcePath - eg: /home/mcooper/zipArchivejava.io.IOExceptionpublic static void addDirectory(java.lang.String dir2zip,
                                java.util.zip.ZipOutputStream zos,
                                java.lang.String sourcePath)
                         throws java.io.IOException
dir2zip - zos - sourcePath - java.io.IOExceptionpublic static java.lang.Number getMDSFileId(java.lang.Number csSetId,
                                            int offset,
                                            java.lang.String mode)
                                     throws oracle.mds.exception.MDSException
oracle.mds.exception.MDSExceptionpublic static org.w3c.dom.Document getMDSFileIdCsSetIdDoc(boolean forUpdating)
public static java.lang.Number getCustomizationSetId(java.lang.Number mdsFileId)
public static void updateMdsFileIdCsSetIdMap(java.lang.Number mdsFileId,
                                             java.lang.Number csSetId)
@Concealed public static int getOffsetFromCriteriaMap(java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)
criteriaMap - public static java.util.Map<java.lang.String,java.lang.String> getExtenstionDetailsFromMDS(java.lang.Number mdsFileId,
                                                                                           java.lang.String transferContext,
                                                                                           java.lang.String extensionName)
                                                                                    throws java.lang.Throwable
customizationSetID - offset - Give 0 to get the latesttransferContext - vaues in:
        CSMigratorConstants.FND_PO_VALUE_VERTICAL
        CSMigratorConstants.FND_PO_VALUE_HORIZONTALjava.lang.Throwablepublic static java.util.Map<java.lang.String,java.lang.String> getExtensionDetailsFromMDS(java.lang.String transferContext,
                                                                                          java.lang.Number mdsFileId)
                                                                                   throws java.lang.Throwable
transferContext - vaues in:
        CSMigratorConstants.FND_PO_VALUE_VERTICAL
        CSMigratorConstants.FND_PO_VALUE_HORIZONTAL
        mdsFileIdjava.lang.Throwablepublic static java.util.Map<java.lang.String,java.lang.String> getExtensionDetailsFromMDS(java.lang.String transferContext)
                                                                                   throws java.lang.Throwable
transferContext - vaues in:
        CSMigratorConstants.FND_PO_VALUE_VERTICAL
        CSMigratorConstants.FND_PO_VALUE_HORIZONTALjava.lang.Throwablepublic static java.util.Map<java.lang.String,java.lang.String> getExtensionDetailsFromMDS(java.lang.String transferContext,
                                                                                          java.lang.Number customizationsetId,
                                                                                          java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap,
                                                                                          java.lang.String mode)
                                                                                   throws java.lang.Throwable
transferContext - values in:
                  CSMigratorConstants.FND_PO_VALUE_VERTICAL
                  CSMigratorConstants.FND_PO_VALUE_HORIZONTAL
        
        customizationsetId : as passed by CSM framework
        
        criteriaMap: as passed by CSM framework
       
        mode: values in:
              CSMigratorConstants.MODE_EXPORT
              CSMigratorConstants.MODE_IMPORT
              CSMigratorConstants.MODE_RESTOREjava.lang.Throwablepublic static void generateSandboxMO(java.lang.Number customizationSetID,
                                     java.lang.String mode,
                                     java.util.Map<java.lang.String,java.lang.Object[]> criteriaMap)
mMDSSession - customizationSetID - javax.xml.parsers.ParserConfigurationExceptionoracle.mds.core.MetadataExistsExceptionoracle.mds.naming.ReferenceExceptionoracle.mds.exception.UnsupportedUpdateExceptionoracle.mds.exception.ReadOnlyStoreExceptionoracle.mds.persistence.MDSIOExceptionoracle.mds.core.ConcurrentMOChangeExceptionoracle.mds.core.ValidationExceptionpublic static java.lang.Object deserializeStringToObject(java.lang.String value)
                                                  throws java.io.IOException,
                                                         java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic static java.lang.String serializeObjectToString(java.lang.Object obj)