Cisco Systems, Inc.

com.pcube.apps.engage.policy
Class ProtocolPackUpgradeHelper

java.lang.Object
  extended by com.pcube.apps.engage.policy.ProtocolPackUpgradeHelper

public final class ProtocolPackUpgradeHelper
extends Object

Comment for ProtocolPackUpgradeHelper


Constructor Summary
ProtocolPackUpgradeHelper()
           
 
Method Summary
static Object getDpiUpgradeInstance(File jarFile)
          Retrieve an instance of the UpgradeApi class
static String getEngageVersionAsString(com.pcube.management.framework.client.SessionObject sessionObject)
          Get Engage Version from SCE mbean as a string
static ProtocolPackUpgradeHelper getInstance()
           
static String getPpVersion(com.pcube.management.framework.client.SessionObject sessionObject)
          get PP version
static String getSliVersion(com.pcube.management.framework.client.SessionObject sessionObject)
           
static String getUpgradeVersion(File upgradeJarFile)
           
static void resetPpVersion(com.pcube.management.framework.client.SessionObject sessionObject)
          reset PP version
static void setPpVersion(com.pcube.management.framework.client.SessionObject sessionObject, String ppVersion)
          set PP version
 String toString()
           
 String upgradeSceAndGetVersion(com.pcube.management.framework.client.SessionObject sessionObject, Policy policy)
          upgrade SCE and get PP version
static boolean verifyPpVersion(com.pcube.management.framework.client.SessionObject sessionObject, File upgradeJarFile)
          Verify protocol pack version compatibility before the SPQI installation (See CSCsg35840)
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

ProtocolPackUpgradeHelper

public ProtocolPackUpgradeHelper()
Method Detail

getInstance

public static ProtocolPackUpgradeHelper getInstance()

getDpiUpgradeInstance

public static Object getDpiUpgradeInstance(File jarFile)
                                    throws Exception
Retrieve an instance of the UpgradeApi class

Parameters:
jarFile -
Returns:
Throws:
Exception

upgradeSceAndGetVersion

public String upgradeSceAndGetVersion(com.pcube.management.framework.client.SessionObject sessionObject,
                                      Policy policy)
                               throws Exception
upgrade SCE and get PP version

Parameters:
sessionObject -
policy -
Returns:
Throws:
Exception

setPpVersion

public static void setPpVersion(com.pcube.management.framework.client.SessionObject sessionObject,
                                String ppVersion)
                         throws com.pcube.management.common.WrapperException
set PP version

Parameters:
sessionObject -
Throws:
com.pcube.management.common.WrapperException

resetPpVersion

public static void resetPpVersion(com.pcube.management.framework.client.SessionObject sessionObject)
                           throws com.pcube.management.common.WrapperException
reset PP version

Parameters:
sessionObject -
Throws:
com.pcube.management.common.WrapperException

getPpVersion

public static String getPpVersion(com.pcube.management.framework.client.SessionObject sessionObject)
                           throws com.pcube.management.common.WrapperException
get PP version

Parameters:
sessionObject -
Returns:
Throws:
com.pcube.management.common.WrapperException

getEngageVersionAsString

public static String getEngageVersionAsString(com.pcube.management.framework.client.SessionObject sessionObject)
                                       throws com.pcube.management.common.WrapperException
Get Engage Version from SCE mbean as a string

Parameters:
sessionObject -
Returns:
the string representation of the engage version
Throws:
com.pcube.management.common.WrapperException

verifyPpVersion

public static boolean verifyPpVersion(com.pcube.management.framework.client.SessionObject sessionObject,
                                      File upgradeJarFile)
                               throws Exception
Verify protocol pack version compatibility before the SPQI installation (See CSCsg35840)

Parameters:
sessionObject -
Returns:
true if the upgrade process is valid
Throws:
Exception

getSliVersion

public static String getSliVersion(com.pcube.management.framework.client.SessionObject sessionObject)
                            throws Exception
Parameters:
sessionObject -
Returns:
Throws:
Exception

getUpgradeVersion

public static String getUpgradeVersion(File upgradeJarFile)
                                throws Exception
Parameters:
upgradeJarFile -
Returns:
Throws:
Exception

toString

public String toString()
Overrides:
toString in class Object

Cisco Systems, Inc.

Copyright © 2011 Cisco Systems, Inc. Confidential.