Why is Char. Data not supported in Process Configuration XML
A partner prefers to store some of the Process Configuration data as XML Element Character Data rather than XML element attribute data, because multiline text data can be more easily in Character Data than as an attribute value. See Work Item 151347 (https://jazz.net/jazz/web/projects/Jazz%20Foundation#action=com.ibm.team.workitem.viewWorkItem&id=151347) for the enhancement request. This is to store the configuration needed for a custom Process Participant being developed by the partner.
Why was the internal method com.ibm.team.process.internal.common.model.settings.ProcessConfigurationElement.getCharacterData() not exposed in the com.ibm.team.process.common.IProcessConfigurationElement interface class? What are the risks of using the non-public method to access the Character Data?
Thanks,
Samit Mehta
IBM Rational Business Development
Why was the internal method com.ibm.team.process.internal.common.model.settings.ProcessConfigurationElement.getCharacterData() not exposed in the com.ibm.team.process.common.IProcessConfigurationElement interface class? What are the risks of using the non-public method to access the Character Data?
Thanks,
Samit Mehta
IBM Rational Business Development
One answer
The Process component interfaces were deliberately kept to a minimum when they were designed. I was not around at the time, but Isuspect that no client needed the character data method and thus it was never promoted to the interface. Please file an enhancement request if you need a new method on IProcessConfigurationElement.
The risk of using a non-public method is that it may be changed or removed in any future release without any notification or adoption instructions.
Regards,
Martha
Jazz Developer, Process Component
The risk of using a non-public method is that it may be changed or removed in any future release without any notification or adoption instructions.
Regards,
Martha
Jazz Developer, Process Component
A partner prefers to store some of the Process Configuration data as XML Element Character Data rather than XML element attribute data, because multiline text data can be more easily in Character Data than as an attribute value. See Work Item 151347 (https://jazz.net/jazz/web/projects/Jazz%20Foundation#action=com.ibm.team.workitem.viewWorkItem&id=151347) for the enhancement request. This is to store the configuration needed for a custom Process Participant being developed by the partner.
Why was the internal method com.ibm.team.process.internal.common.model.settings.ProcessConfigurationElement.getCharacterData() not exposed in the com.ibm.team.process.common.IProcessConfigurationElement interface class? What are the risks of using the non-public method to access the Character Data?
Thanks,
Samit Mehta
IBM Rational Business Development