public DataDomainAdapter()

in src/main/java/org/apache/cayenne/modeler/adapters/DataDomainAdapter.java [77:110]


    public DataDomainAdapter(final CayenneProject cayenneProject)
    {
        // Must be assigned before property binding.
        this.cayenneProject = cayenneProject;

        cayenneProject.getDataDomain().getProperties().keySet().stream().forEach(key -> LOGGER.debug("DataDomain Properties: " + key + " = " + cayenneProject.getDataDomain().getProperties().get(key)));

        // Create adapters for all DataMaps and DataNodes.
        cayenneProject.getDataMaps().stream().forEach(dataMap -> dataMapAdapters.add(new DataMapAdapter(dataMap)));
        cayenneProject.getDataNodes().stream().forEach(dataNode -> dataNodeAdapters.add(new DataNodeAdapter(dataNode)));

        // Associate all DataMaps and DataNodes with this DataDomainAdapter.
        dataMapAdapters.stream().forEach(dataMapAdapter -> dataMapAdapter.setDataDomainAdapter(this));
        dataNodeAdapters.stream().forEach(dataNodeAdapter -> dataNodeAdapter.setDataDomainAdapter(this));

        try
        {
            nameProperty                       = bindString(DATA_DOMAIN_NAME);
            validatingObjectsProperty          = bindBoolean(VALIDATING_OBJECTS);
            sizeOfObjectCacheProperty          = bindInteger(OBJECT_CACHE_SIZE);
            useSharedCacheProperty             = bindBoolean(USE_SHARED_CACHE);
            remoteChangeNotificationsProperty  = bindBoolean(REMOTE_CHANGE_NOTIFICATIONS);
            eventBridgeFactoryProperty         = bindString(EVENT_BRIDGE_FACTORY);
            javaGroupsMulticastAddressProperty = bindString(JAVA_GROUPS_MULTICAST_ADDRESS);
            javaGroupsMulticastPortProperty    = bindString(JAVA_GROUPS_MULTICAST_PORT);
            javaGroupsFileProperty             = bindString(JAVA_GROUPS_FILE);
            jmsConnectionFactoryProperty       = bindString(JMS_CONNECTION_FACTORY);

        }
        catch (final NoSuchMethodException e)
        {
            throw new RuntimeException("Fix the builder.", e);
        }
    }