com.ibm.websphere.product.metadata.im
Class IMEvent
- java.lang.Object
-
- com.ibm.websphere.product.metadata.im.IMEvent
-
public class IMEvent extends java.lang.Object
This class represents an event (install, uninstall, update, rollback) based on information from history.xml.- Version:
- 8.0
-
-
Field Summary
Fields Modifier and Type Field and Description static java.lang.String
S_EVENT_STATUS_FAIL
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_STATUS_PARTIALSUCCESS
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_STATUS_SUCCESS
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_INSTALL
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_INSTALL_FEATURE
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_MODIFY_FEATURE
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_ROLLBACK
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_UNINSTALL
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_UNINSTALL_FEATURE
IBM WEBSPHERE INTERNAL USE ONLY.static java.lang.String
S_EVENT_TYPE_UPDATE
IBM WEBSPHERE INTERNAL USE ONLY.
-
Constructor Summary
Constructors Constructor and Description IMEvent(javax.xml.stream.XMLStreamReader ireader)
IBM WEBSPHERE INTERNAL USE ONLY.
-
Method Summary
Methods Modifier and Type Method and Description java.lang.String[]
getAparList()
Return the list of apars associated with this event.java.lang.String
getEventStartTime()
Returns the starting time of this event.java.lang.String
getEventStatus()
Returns the status of the current event.java.lang.String
getEventType()
Returns the type of the current event.IMVersion
getIMVersion()
Returns the version in IBM Install Manager format of the offering after this event has occurred.java.lang.String
getLogFilePath()
Returns the full path of the log file which logs the current event.java.lang.String
getOfferingDescription()
Returns the description of the offering involved in this event.java.lang.String
getOfferingID()
Returns the offering ID of the offering involved in this event.java.lang.String
getPackageFullVersion()
Returns the full package version of the offering/fix.java.lang.String
getVisibleFeatureDescriptionByFeatureID(java.lang.String featureID)
Return the feature description based on feature ID.java.util.Vector<java.lang.String>
getVisibleFeatureIDList()
Returns the list of feature IDs for visible features.java.util.Vector<java.lang.String>
getVisibleFeatureNameList()
Returns the list of feature names for visible features.boolean
hasSameFeatures(java.util.Vector<java.lang.String> featureIDList)
Returnstrue
if the input feature ID list has the same size as the feature ID list of this event and the 2 lists contain the same IDs.boolean
isEventForIFix()
Returntrue
if this event is for ifix.
-
-
-
Field Detail
-
S_EVENT_TYPE_INSTALL
public static java.lang.String S_EVENT_TYPE_INSTALL
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_TYPE_UNINSTALL
public static java.lang.String S_EVENT_TYPE_UNINSTALL
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_TYPE_UPDATE
public static java.lang.String S_EVENT_TYPE_UPDATE
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_TYPE_ROLLBACK
public static java.lang.String S_EVENT_TYPE_ROLLBACK
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_TYPE_INSTALL_FEATURE
public static java.lang.String S_EVENT_TYPE_INSTALL_FEATURE
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_TYPE_UNINSTALL_FEATURE
public static java.lang.String S_EVENT_TYPE_UNINSTALL_FEATURE
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_TYPE_MODIFY_FEATURE
public static java.lang.String S_EVENT_TYPE_MODIFY_FEATURE
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_STATUS_SUCCESS
public static java.lang.String S_EVENT_STATUS_SUCCESS
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_STATUS_FAIL
public static java.lang.String S_EVENT_STATUS_FAIL
IBM WEBSPHERE INTERNAL USE ONLY.
-
S_EVENT_STATUS_PARTIALSUCCESS
public static java.lang.String S_EVENT_STATUS_PARTIALSUCCESS
IBM WEBSPHERE INTERNAL USE ONLY.
-
-
Constructor Detail
-
IMEvent
public IMEvent(javax.xml.stream.XMLStreamReader ireader) throws javax.xml.stream.XMLStreamException
IBM WEBSPHERE INTERNAL USE ONLY. Constructor.- Throws:
javax.xml.stream.XMLStreamException
-
-
Method Detail
-
getAparList
public java.lang.String[] getAparList()
Return the list of apars associated with this event.- Returns:
- The list of apars associated with this event.
-
getLogFilePath
public java.lang.String getLogFilePath()
Returns the full path of the log file which logs the current event.- Returns:
- the full path of the log file which logs the current event.
-
getEventType
public java.lang.String getEventType()
Returns the type of the current event. It can be either "install", "uninstall", "update" or "rollback".- Returns:
- the type of this event
-
getEventStatus
public java.lang.String getEventStatus()
Returns the status of the current event. It can be either "SUCCESS", or "FAIL"- Returns:
- the status of this event.
-
getEventStartTime
public java.lang.String getEventStartTime()
Returns the starting time of this event.- Returns:
- the starting time of this event.
-
getOfferingID
public java.lang.String getOfferingID()
Returns the offering ID of the offering involved in this event.- Returns:
- the offering ID of the offering involved in this event.
-
getIMVersion
public IMVersion getIMVersion()
Returns the version in IBM Install Manager format of the offering after this event has occurred.- Returns:
- the version in IBM Install Manager format of the offering after this event has occurred.
-
getOfferingDescription
public java.lang.String getOfferingDescription()
Returns the description of the offering involved in this event.- Returns:
- the description of the offering involved in this event.
-
getPackageFullVersion
public java.lang.String getPackageFullVersion()
Returns the full package version of the offering/fix.- Returns:
- The full package version of the offering/fix.
-
getVisibleFeatureIDList
public java.util.Vector<java.lang.String> getVisibleFeatureIDList()
Returns the list of feature IDs for visible features.- Returns:
- the list of feature IDs for visible features.
-
getVisibleFeatureNameList
public java.util.Vector<java.lang.String> getVisibleFeatureNameList()
Returns the list of feature names for visible features.- Returns:
- the list of feature names for visible features.
-
getVisibleFeatureDescriptionByFeatureID
public java.lang.String getVisibleFeatureDescriptionByFeatureID(java.lang.String featureID)
Return the feature description based on feature ID.- Parameters:
featureID
- the ID of this feature- Returns:
- the feature description based on feature ID.
-
hasSameFeatures
public boolean hasSameFeatures(java.util.Vector<java.lang.String> featureIDList)
Returnstrue
if the input feature ID list has the same size as the feature ID list of this event and the 2 lists contain the same IDs. Else returnfalse
.- Parameters:
featureIDList
- the feature ID list to be compared.- Returns:
true
if the input feature ID list has the same size as the feature ID list of this event and the 2 lists contain the same IDs. Else returnfalse
.
-
isEventForIFix
public boolean isEventForIFix()
Returntrue
if this event is for ifix. Else returnfalse
- Returns:
true
if this event is for ifix. Else returnfalse
-
-