org.csapi.jr.se.fw
Class FwMigrationServiceAvailableInfo

java.lang.Object
  |
  +--org.csapi.jr.se.fw.FwMigrationServiceAvailableInfo
All Implemented Interfaces:
java.io.Serializable

public final class FwMigrationServiceAvailableInfo
extends java.lang.Object
implements java.io.Serializable

Defines the information to be supplied when an SCS becomes available.

See Also:
Serialized Form

Constructor Summary
FwMigrationServiceAvailableInfo()
          Creates a new FwMigrationServiceAvailableInfo instance.
FwMigrationServiceAvailableInfo(java.lang.String _serviceType, java.lang.String _serviceID, java.lang.String _compatibleServiceID, boolean _backwardCompatibilityLevel, boolean _migrationRequired, boolean _dataMigrated, java.lang.String _migrationDataAndTime, org.csapi.jr.se.fw.MigrationAdditionalInfo[] _migrationAdditionalInfo)
          Creates a new FwMigrationServiceAvailableInfo instance.
 
Method Summary
 boolean equals(java.lang.Object o)
          Indicates whether some other object is 'equal to' this one.
 boolean getBackwardCompatibilityLevel()
          This method returns a backwardCompatibilityLevel.
 java.lang.String getCompatibleServiceID()
          This method returns a compatibleServiceID.
 boolean getDataMigrated()
          This method returns a dataMigrated.
 org.csapi.jr.se.fw.MigrationAdditionalInfo[] getMigrationAdditionalInfo()
          This method returns a migrationAdditionalInfo.
 java.lang.String getMigrationDataAndTime()
          This method returns a migrationDataAndTime.
 boolean getMigrationRequired()
          This method returns a migrationRequired.
 java.lang.String getServiceID()
          This method returns a serviceID.
 java.lang.String getServiceType()
          This method returns a serviceType.
 int hashCode()
          Returns a hashcode value for the object.
 void setBackwardCompatibilityLevel(boolean backwardCompatibilityLevel)
          This method sets a backwardCompatibilityLevel.
 void setCompatibleServiceID(java.lang.String compatibleServiceID)
          This method sets a compatibleServiceID.
 void setDataMigrated(boolean dataMigrated)
          This method sets a dataMigrated.
 void setMigrationAdditionalInfo(org.csapi.jr.se.fw.MigrationAdditionalInfo[] migrationAdditionalInfo)
          This method sets a migrationAdditionalInfo.
 void setMigrationDataAndTime(java.lang.String migrationDataAndTime)
          This method sets a migrationDataAndTime.
 void setMigrationRequired(boolean migrationRequired)
          This method sets a migrationRequired.
 void setServiceID(java.lang.String serviceID)
          This method sets a serviceID.
 void setServiceType(java.lang.String serviceType)
          This method sets a serviceType.
 
Methods inherited from class java.lang.Object
getClass, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FwMigrationServiceAvailableInfo

public FwMigrationServiceAvailableInfo()
Creates a new FwMigrationServiceAvailableInfo instance.


FwMigrationServiceAvailableInfo

public FwMigrationServiceAvailableInfo(java.lang.String _serviceType,
                                       java.lang.String _serviceID,
                                       java.lang.String _compatibleServiceID,
                                       boolean _backwardCompatibilityLevel,
                                       boolean _migrationRequired,
                                       boolean _dataMigrated,
                                       java.lang.String _migrationDataAndTime,
                                       org.csapi.jr.se.fw.MigrationAdditionalInfo[] _migrationAdditionalInfo)
Creates a new FwMigrationServiceAvailableInfo instance.

Parameters:
_serviceType - Type of SCS that has become available
_serviceID - ID of the SCS that has become available
_compatibleServiceID - ID of the SCS with which this new SCS is compatible with
_backwardCompatibilityLevel - Specifies if the new SCS is completely backwards compatible with the currently used SCS.Value = TRUE: SCS is completely backwards compatibleValue = FALSE: SCS is not completely backwards compatible. Contact the Framework operator for more information.on how to migrate.
_migrationRequired - Specifies if the new SCS is replacing the existing SCSValue = TRUE: new SCS is replacing the existing one - migration is required before the date/time indicated in MigrationDateAndTime fieldValue = FALSE: new SCS is not replacing the existing one, but is provided in addition.All migration to the new SCS, whether required or not, shall involve the application terminating the existing service agreement and signing a new one.
_dataMigrated - Indicates whether all the data the application set in the previous SCS (for example notifications) is also available in the new SCS.Value = FALSE : the new SCS has not obtained all data (for example notifications) related to the old SCS and the application needs to reset all the previous data.Value = TRUE: the new SCS has obtained data (for example notifications) related to the old SCS, the application can use the new SCS without resetting data.
_migrationDataAndTime - Indicates the date and time before which applications shall have migrated from existing the existing SCS to this new SCS.Migration to the new SCS requires the application to terminate the existing service agreement, and sign a new one. Failure to do this by the migration date and time indicated in this field may result in the service agreement being terminated by the Framework, since the service supplier may choose to unregister the service following this date and time.The value of this parameter, if present, shall be ignored if MigrationRequired is set to FALSE
_migrationAdditionalInfo - Contains additional migration information. This is initially provided to permit addition of information in later releases without impacting backwards compatibility.
Method Detail

getServiceType

public java.lang.String getServiceType()
This method returns a serviceType.

Returns:
a String value

getServiceID

public java.lang.String getServiceID()
This method returns a serviceID.

Returns:
a String value

getCompatibleServiceID

public java.lang.String getCompatibleServiceID()
This method returns a compatibleServiceID.

Returns:
a String value

getBackwardCompatibilityLevel

public boolean getBackwardCompatibilityLevel()
This method returns a backwardCompatibilityLevel.

Returns:
a boolean value

getMigrationRequired

public boolean getMigrationRequired()
This method returns a migrationRequired.

Returns:
a boolean value

getDataMigrated

public boolean getDataMigrated()
This method returns a dataMigrated.

Returns:
a boolean value

getMigrationDataAndTime

public java.lang.String getMigrationDataAndTime()
This method returns a migrationDataAndTime.

Returns:
a String value

getMigrationAdditionalInfo

public org.csapi.jr.se.fw.MigrationAdditionalInfo[] getMigrationAdditionalInfo()
This method returns a migrationAdditionalInfo.

Returns:
a org.csapi.jr.se.fw.MigrationAdditionalInfo[] value

setServiceType

public void setServiceType(java.lang.String serviceType)
This method sets a serviceType.


setServiceID

public void setServiceID(java.lang.String serviceID)
This method sets a serviceID.


setCompatibleServiceID

public void setCompatibleServiceID(java.lang.String compatibleServiceID)
This method sets a compatibleServiceID.


setBackwardCompatibilityLevel

public void setBackwardCompatibilityLevel(boolean backwardCompatibilityLevel)
This method sets a backwardCompatibilityLevel.


setMigrationRequired

public void setMigrationRequired(boolean migrationRequired)
This method sets a migrationRequired.


setDataMigrated

public void setDataMigrated(boolean dataMigrated)
This method sets a dataMigrated.


setMigrationDataAndTime

public void setMigrationDataAndTime(java.lang.String migrationDataAndTime)
This method sets a migrationDataAndTime.


setMigrationAdditionalInfo

public void setMigrationAdditionalInfo(org.csapi.jr.se.fw.MigrationAdditionalInfo[] migrationAdditionalInfo)
This method sets a migrationAdditionalInfo.


equals

public boolean equals(java.lang.Object o)
Indicates whether some other object is 'equal to' this one.

Overrides:
equals in class java.lang.Object

hashCode

public int hashCode()
Returns a hashcode value for the object.

Overrides:
hashCode in class java.lang.Object