public List<ConnIdObjectClassTO> buildObjectClassInfo( final ConnInstanceTO connInstanceTO, final boolean includeSpecial) { List<ConnIdObjectClassTO> result = Collections.emptyList(); try { result = getService(ConnectorService.class).buildObjectClassInfo(connInstanceTO, includeSpecial); } catch (Exception e) { LOG.error("While getting supported object classes", e); } return result; }
public List<String> getObjectClasses(final String connectorKey) { List<String> result = new ArrayList<>(); ConnectorService service = getService(ConnectorService.class); ConnInstanceTO connInstance = service.read(connectorKey, SyncopeConsoleSession.get().getLocale().getLanguage()); if (connInstance != null) { result.addAll(service.buildObjectClassInfo(connInstance, true).stream(). map(input -> input.getType()).collect(Collectors.toList())); } return result; }