Find JSRs
Submit this Search


Ad Banner
 
 
 
 

JSR 11 - JAIN TCAP Specification: Change Log

JSR 11
JAINTM TCAP Specification
CHANGE LOG

PROPOSED CHANGES
GENERAL:
  1. Comment Clarification.
    1. Explain Invoke Id mapping across variants in javadoc for all components.
    2. Explain purpose of lastComponent parameter in javadoc for all components.
    3. Explain absence of setSignalingPointCode in JainTcapStack Interface.
    4. Explain format of Signaling Point code as Long Object.
    5. Expalin Dialogue Portion in more detail.
    6. Outline dialogue Id architecture for UNI Indication.

  2. Change all Addressing types from TcapUserAddress to SccpUserAddress.

JAIN TCAP LISTENER

  1. Change the return parameter from getUserAddressList from Vector to SccpUserAddress[] in the JainTcapListener Interface. Involves adding a copy of method with different return type and deprecating old method.

  2. Remove the Throws NullPointerException on addUserAddress, removeUserAddress, processDialogueReqEvent and processComponentReqEvent

  3. addUserAddress and removeUserAddress methods to throw NoSuchUserAddressException and UserAddressLimitException.

  4. Within the JainTcapListener class added two new Exceptions called: NoSuchUserAddressException, UserAddressLimitException, to used in the management of a JainTcapListeners own User addresses.

JAIN TCAP PROVIDER

  1. The isAttached method in the JainTcapProvider should become deprecated. Attach done implicitly in createProvider method call in JainTcapStack.

  2. ProviderNotAttachedException no longer needed after removal of explicit attach and detach method in the JainTcapStack Interface.

  3. Throw InvalidUserAddress on addJainTcapListener method.

  4. Remove the Throws NullPointerException on addJainTcapListener, removeJainTcapListener, sendDialogueReqEvent and sendComponentReqEvent.

  5. Deprecate the method getAttachedStack() and replaced with getStack as the provider is attached to the stack implicitly.

JAIN TCAP STACK
  1. Changed return type of get Signalling Point Code to ne wJAIN Addressing schema.

  2. Added new method to createProvider, attach should be implicit.

  3. Deprecate creatAttachedProvider and createDetachedProvider methods, should use createProvider and deleteProvider methods instead.

  4. Deprecate setProtocolVersion and getProtocolVersion methods to avoid confusion with the Dialogue Portion protocol version in ANSI.

  5. Add setStackSpecification and getStackSpecification for above reason.

  6. Change return type of getProviderList from Vector to JainTcapProvider Array.

  7. Deprecate attach and detach methods as these can be done implicitly in createProvider and deleteProvider methods instead.

  8. Remove the Throws NullPointerException on deleteProvider method.

  9. Add Stack specificion constants for setStackSpecification and getStackSpecification method in JainTcapStack.

TCAP CONSTANTS

  1. Add Stack specificion constants for setStackSpecification and getStackSpecification method in JainTcapStack.

  2. Add Routing Indicator constants for TcapUserAddress to determine type of routing used.

GLOBALTITLE and GLOBALTITLE INDICATOR CLASSES

  1. Add new constructors as all parameters in the Global title Indicators are mandatory.

  2. Outline difference between the mapping of Global Titile Indicators to the ITU and ANSI specifications.

  3. Deprecate all get methods which had ParameterNotSetException in signature, these were replaced that throw the MandatoryParameterNotSetException as all parameters are mandatory.

  4. Deprecate all isPresent methods as all parameters will be present as they are mandatory, otherwise an exception will be thrown.

  5. Add OddIndicator to GTIndicator0001 to differentiate between Odd and Even BCD encoding. This is mapped to bit 8 of the Nature of Address Indicator.

ERRORIND/REJECTIND/RESULTIND EVENT CLASSES

  1. Deprecate link Id methods as they have no function within the class, also clarified mapping of invoke id to correlation Id between the standards,

INVOKEIND EVENT CLASS

  1. Deprecate link Id methods and replaced them with linked Id methods which are more meaningful. Clarified Linked Id, Invoke Id and correlation Ids across the standards.

OPERATION CLASS

  1. Deprecate ANSI specific constants.

  2. Deprecate Operation Family and Operation Specifier methods. An ANSI implementation will now use the operation code method similiar to ITU.

  3. Add new constructor to acception operation Type and operation Code as mandatory paramteers. Deprecated old empty constructor.

ADD NEW CLASSES

  1. Added a subsystem address class containing a subsytem number and a signaling point code, with error checking.

DEPRECATE CLASSES

  1. ProviderNotAttachedException deprecate after removal of explicit attach and detach method in the JainTcapStack Interface.

  2. DEPRECATE CLASSES Deprecate due to the addition of these classes to the SS7 package These classes will be as follows:
          GlobalTitle
          GTIndicator0001
          GTIndicator0010
          GTIndicator0011
          GTIndicator0100

  1. Create new class SubSystemAddress.java. Add a subsystem address class containing a subsytem number (short) and a signaling point code (Object), with error checking.

  2. Create new classes and moved some into the SS7 package, which contains classes to create an SccpUserAddress The new classes are as follows:
          SccpUserAddress
          SubSystemAddress
          SignalingPointCode
          GlobalTitle
          GTIndicator0001
          GTIndicator0010
          GTIndicator0011
          GTIndicator0100

  3. ProviderNotAttachedException deprecate after removal of explicit attach and detach method in the JainTcapStack Interface.

  4. TCAP USER ADDRESS deprecate due to the addition of the SCCP User Address

  5. Deprecate Dialogue Id from UniDirectionalIndEvent class

  6. Eded the get/set StackName(there is no standard stack name as of 1.1) and added get/set VendorName.

  7. Add constants in for Network Indicator in the AddressConstants class

  8. Add new exception UserAddressEmptyException to the tcap package to be use on the method getUserAddessList()

  9. Remove all NullPointer checks for objects supplied to methods and remove the throws NullPointerException on all method signatures.

  10. Restructure Jain Tcap Exceptions to:
    jain package:
               JainException - base class
               PeerUnavailableException
               ListenerAlreadyRegisteredException
               ListenerNotRegisteredException
               InvalidAddressException
               InvalidIDException
               DeleteProviderException
               CreateProviderException
               MethodNotSupportedException
               PlatformException
               InvalidArgumentException
               ParameterNotSetEception
               MandatoryParameterNotSetException

    jain.protocol
               InvalidPathNameException

    jain.protocol.ss7
               SS7Exception
               VersionNotSupportedException
               IdNotAvailableException
               UserAddressLimitException
               UserAddressEmptyException

    and deprecated the old exceptions

     

ACCEPTED CHANGES
 
DEFERRED CHANGES