private JavaServiceContract introspectInterface(Class<?> interfaze, Class<?> baseClass, IntrospectionContext context, ModelObject... modelObjects) { JavaServiceContract contract = new JavaServiceContract(interfaze); contract.setInterfaceName(interfaze.getSimpleName()); boolean remotable = interfaze.isAnnotationPresent(org.oasisopen.sca.annotation.Remotable.class) || interfaze.isAnnotationPresent(Remotable.class); contract.setRemotable(remotable); List<Operation> operations = introspectOperations(interfaze, baseClass, remotable, context, modelObjects); contract.setOperations(operations); for (InterfaceIntrospector introspector : interfaceIntrospectors) { introspector.introspect(contract, interfaze, context); } return contract; }
private JavaServiceContract introspectInterface(Class<?> interfaze, Class<?> baseClass, IntrospectionContext context, ModelObject... modelObjects) { JavaServiceContract contract = new JavaServiceContract(interfaze); contract.setInterfaceName(interfaze.getSimpleName()); boolean remotable = interfaze.isAnnotationPresent(org.oasisopen.sca.annotation.Remotable.class) || interfaze.isAnnotationPresent(Remotable.class); contract.setRemotable(remotable); List<Operation> operations = introspectOperations(interfaze, baseClass, remotable, context, modelObjects); contract.setOperations(operations); for (InterfaceIntrospector introspector : interfaceIntrospectors) { introspector.introspect(contract, interfaze, context); } return contract; }