addService(new SService(servicesMap, null, MetaInterface.class)); addService(new SService(servicesMap, null, AdminInterface.class)); addService(new SService(servicesMap, null, AuthInterface.class)); addService(new SService(servicesMap, null, NewServicesInterface.class)); addService(new SService(servicesMap, null, SettingsInterface.class)); addService(new SService(servicesMap, null, PluginInterface.class)); addService(new SService(servicesMap, null, NotificationInterface.class)); addService(new SService(servicesMap, null, RemoteServiceInterface.class)); addService(new SService(servicesMap, null, LowLevelInterface.class)); addService(new SService(servicesMap, null, NotificationRegistryInterface.class)); addService(new SService(servicesMap, null, OAuthInterface.class)); servicesMap.initialize(); initHttpClient();
SService service = new SService(servicesMap, new SourceCodeFetcher() { @Override public String get(Class<?> clazz) {
public static SServicesMap createSServicesMap() { SServicesMap servicesMap = new SServicesMap(); CodeFetcher sourceCodeFetcher = new CodeFetcher(); SService serviceInterface = new SServiceInterfaceService(servicesMap, sourceCodeFetcher, ServiceInterface.class); servicesMap.add(serviceInterface); for (Class<? extends PublicInterface> clazz : getInterfaces()) { if (clazz != ServiceInterface.class) { servicesMap.add(new SService(servicesMap, sourceCodeFetcher, clazz)); } } servicesMap.initialize(); return servicesMap; }
getServicesMap().addType(new SClass(getServicesMap(), Class.forName("org.bimserver.interfaces.objects.SService"), new SConstructor(){ public Object newInstance() { return new org.bimserver.interfaces.objects.SService();