[ http://jira.codehaus.org/browse/XFIRE-367?page=comments#action_64242 ]
Dan Diephouse commented on XFIRE-367: ------------------------------------- Is your service class a concrete class (as opposed to an interface)? Thanks > Excluded methods mechanism used in the ObjectServiceFactory doesn't seem to > work > -------------------------------------------------------------------------------- > > Key: XFIRE-367 > URL: http://jira.codehaus.org/browse/XFIRE-367 > Project: XFire > Type: Improvement > Components: Core > Versions: 1.1-beta-1 > Reporter: Ross Mason > Assignee: Dan Diephouse > > > When ObjectServiceFactory creates its operations it seems to incorrectly > evaluated which methods to exclude. the current method - > protected boolean isValidMethod(final Method method) > { > if(ignoredClasses.contains(method.getDeclaringClass().getName())) > return false; > final int modifiers = method.getModifiers(); > return Modifier.isPublic(modifiers) && !Modifier.isStatic(modifiers); > } > Doesn't work for custom ignorred classes where the ignorred class is an > interface. In this scenario the method.getDeclaringClass() does not return > the Inteface name, but the FQN of the service class. We're currently using a > modified ObjectFactory that just compares the method names. -- This message is automatically generated by JIRA. - If you think it was sent incorrectly contact one of the administrators: http://jira.codehaus.org/secure/Administrators.jspa - For more information on JIRA, see: http://www.atlassian.com/software/jira