+ /**
+ * Converts all <b>identities</b> of the module to the list of
+ * <code>Type</code> objects.
+ *
+ * @param module
+ * module from which is obtained set of all identity objects to
+ * iterate over them
+ * @param schemaContext
+ * schema context only used as input parameter for method
+ * {@link GenHelperUtil#identityToGenType(Module, String, IdentitySchemaNode, SchemaContext, Map, boolean, Map, TypeProvider, Map)}
+ * @param genCtx generated context
+ * @return returns generated context
+ *
+ */
+ private static Map<Module, ModuleContext> allIdentitiesToGenTypes(final Module module,
+ final SchemaContext schemaContext, Map<Module, ModuleContext> genCtx, boolean verboseClassComments,
+ final Map<String, Map<String, GeneratedTypeBuilder>> genTypeBuilders, final TypeProvider typeProvider) {
+
+ final Set<IdentitySchemaNode> schemaIdentities = module.getIdentities();
+ final String basePackageName = BindingMapping.getRootPackageName(module);
+
+ if (schemaIdentities != null && !schemaIdentities.isEmpty()) {
+ Map<QName, GeneratedTOBuilderImpl> generatedIdentities = new HashMap<>();
+ for (final IdentitySchemaNode identity : schemaIdentities) {
+ GenHelperUtil.identityToGenType(module, basePackageName, identity, schemaContext, genCtx,
+ verboseClassComments, genTypeBuilders, typeProvider, generatedIdentities);
+ }
+ }
+
+ return genCtx;
+ }
+