Shameera Rathnayaka created AXIS2-5515:
------------------------------------------
Summary: ObjectSuplier doesn't provide a way to instantiate object
in runtime which is not a POJO.
Key: AXIS2-5515
URL: https://issues.apache.org/jira/browse/AXIS2-5515
Project: Axis2
Issue Type: Improvement
Components: kernel
Affects Versions: 1.6.2, 1.7.0
Reporter: Shameera Rathnayaka
Assignee: Shameera Rathnayaka
Fix For: 1.7.0
Currently ObjectSupplier interface doesn't provide a way to instantiate Objects
in runtime which doesn't has nullary constructor. it only define one method
which takes
only class object as method parameter. There is no way to instantiate a non
POJO in runtime. Even we doesn't need to provide such a feature with
DefaultObjectSupplier ,
it is good to provide a API to do that. Then user can provide their own
implementation this. Adding new method(Object getObject(Class clazz , OMElement
beanElement) throws AxisFault;)
to ObjectSupplier would provide this. We don't need to implement this method
in our DeafaultObjectSuppler.
One use case for this is Java.util.UUID , this class doesn't has nullary
constructor which only has UUID(long mostSigBits, long leastSigBits) , in such
a case user can writer
their own implementation of ObjectSupplier and use it.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]