About JCP
Get Involved
Community Resources
Community News
FAQ
Contact Us
|
|
JSR 11 - JAIN TCAP Specification: Change Log
JSR 11
JAINTM TCAP Specification
CHANGE LOG
PROPOSED CHANGES |
GENERAL:
- Comment Clarification.
- Explain Invoke Id mapping across variants in javadoc for all components.
- Explain purpose of lastComponent parameter in javadoc for all components.
- Explain absence of setSignalingPointCode in JainTcapStack Interface.
- Explain format of Signaling Point code as Long Object.
- Expalin Dialogue Portion in more detail.
- Outline dialogue Id architecture for UNI Indication.
- Change all Addressing types from TcapUserAddress to SccpUserAddress.
JAIN TCAP LISTENER
- 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.
- Remove the Throws NullPointerException on addUserAddress, removeUserAddress,
processDialogueReqEvent and processComponentReqEvent
- addUserAddress and removeUserAddress methods to throw NoSuchUserAddressException
and UserAddressLimitException.
- 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
- The isAttached method in the JainTcapProvider should become deprecated.
Attach done implicitly in createProvider method call in JainTcapStack.
- ProviderNotAttachedException no longer needed after removal of explicit attach
and detach method in the JainTcapStack Interface.
- Throw InvalidUserAddress on addJainTcapListener method.
- Remove the Throws NullPointerException on addJainTcapListener, removeJainTcapListener,
sendDialogueReqEvent and sendComponentReqEvent.
- Deprecate the method getAttachedStack() and replaced with getStack as the
provider is attached to the stack implicitly.
JAIN TCAP STACK
- Changed return type of get Signalling Point Code to ne wJAIN Addressing schema.
- Added new method to createProvider, attach should be implicit.
- Deprecate creatAttachedProvider and createDetachedProvider methods, should
use createProvider and deleteProvider methods instead.
- Deprecate setProtocolVersion and getProtocolVersion methods to avoid
confusion with the Dialogue Portion protocol version in ANSI.
- Add setStackSpecification and getStackSpecification for above reason.
- Change return type of getProviderList from Vector to JainTcapProvider Array.
- Deprecate attach and detach methods as these can be done implicitly in
createProvider and deleteProvider methods instead.
- Remove the Throws NullPointerException on deleteProvider method.
- Add Stack specificion constants for setStackSpecification and
getStackSpecification method in JainTcapStack.
TCAP CONSTANTS
- Add Stack specificion constants for setStackSpecification and
getStackSpecification method in JainTcapStack.
- Add Routing Indicator constants for TcapUserAddress to determine type of
routing used.
GLOBALTITLE and GLOBALTITLE INDICATOR CLASSES
- Add new constructors as all parameters in the Global title Indicators are
mandatory.
- Outline difference between the mapping of Global Titile Indicators to the
ITU and ANSI specifications.
- Deprecate all get methods which had ParameterNotSetException in signature,
these were replaced that throw the MandatoryParameterNotSetException as all
parameters are mandatory.
- Deprecate all isPresent methods as all parameters will be present as they
are mandatory, otherwise an exception will be thrown.
- 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
- 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
- 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
- Deprecate ANSI specific constants.
- Deprecate Operation Family and Operation Specifier methods. An ANSI
implementation will now use the operation code method similiar to ITU.
- Add new constructor to acception operation Type and operation Code as
mandatory paramteers. Deprecated old empty constructor.
ADD NEW CLASSES
- Added a subsystem address class containing a subsytem number and a signaling
point code, with error checking.
DEPRECATE CLASSES
- ProviderNotAttachedException deprecate after removal of explicit attach and
detach method in the JainTcapStack Interface.
- 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
- Create new class SubSystemAddress.java. Add a subsystem address class containing
a subsytem number (short) and a signaling point code (Object), with error checking.
- 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
- ProviderNotAttachedException deprecate after removal of explicit attach and
detach method in the JainTcapStack Interface.
- TCAP USER ADDRESS deprecate due to the addition of the SCCP User Address
- Deprecate Dialogue Id from UniDirectionalIndEvent class
- Eded the get/set StackName(there is no standard stack name as of 1.1) and added get/set VendorName.
- Add constants in for Network Indicator in the AddressConstants class
- Add new exception UserAddressEmptyException to the tcap package to be use on
the method getUserAddessList()
- Remove all NullPointer checks for objects supplied to methods and remove the
throws NullPointerException on all method signatures.
- 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 |
|