in src/main/java/com/epam/digital/data/platform/generator/factory/impl/SearchListenerScopeFactory.java [42:61]
protected SearchListenerScope map(Table table, Context context) {
var searchConditionInfo = provider.findFor(getCutTableName(table.getName()));
var scope = new SearchListenerScope();
scope.setClassName(getSchemaName(table) + "Listener");
scope.setSchemaName(getSchemaName(table));
scope.setOperation("search");
scope.setRootOfTopicName(toHyphenTableName(table));
scope.setOutputType(scope.getSchemaName());
scope.setHandlerName(getSchemaName(table) + "SearchHandler");
if (SearchConditionPaginationType.isTypePage(searchConditionInfo.getPagination())) {
scope.setResponseType(ScopeTypeUtils.SEARCH_CONDITION_PAGE_TYPE);
scope.setResponseAsPlainContent(false);
} else {
scope.setResponseType(List.class.getCanonicalName());
scope.setResponseAsPlainContent(true);
}
return scope;
}