Add isMetadataChanged() accessor to AnnotatedTypeBuilder
--------------------------------------------------------
Key: WELDX-178
URL: https://jira.jboss.org/browse/WELDX-178
Project: Weld Extensions
Issue Type: Feature Request
Affects Versions: 1.0.0.Beta1
Reporter: Dan Allen
Priority: Minor
Fix For: 1.0.0.Beta2
As an optimization, it makes sense to only create the AnnotatedType and assign
it to ProcessAnnotatedType if the metadata has changed in anyway. Otherwise,
you are wrapping the type just for the sake of wrapping it.
Therefore, I propose that any change to the state of the annotated type be
tracked by a changed flag that is accessible by calling the
AnnotatedTypeBuilder#isMetadataChanged() (or similarly named) method. It would
be used as follows:
AnnotatedTypeBuilder b =
AnnotatedTypeBuilder.readFromType(event.getAnnotatedType(), true);
// do extension logic
if (b.isMetadataChanged())
{
event.setAnnotatedType(b.create());
}
--
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators:
https://jira.jboss.org/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira
_______________________________________________
weld-issues mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/weld-issues