private boolean isCascadingModelWrapperConnector(ICollectionConnectorProvider connector) { boolean hasRenderingConnector = false; if (connector instanceof IRenderableCompositeValueConnector) { hasRenderingConnector = (((IRenderableCompositeValueConnector) connector).getRenderingConnector() != null); } // return (ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) // && connector.getParentConnector() == null && !hasRenderingConnector) // || (ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) // && connector.getParentConnector() != null // && ModelRefPropertyConnector.THIS_PROPERTY.equals(connector // .getParentConnector().getId()) && !hasRenderingConnector); return ModelRefPropertyConnector.THIS_PROPERTY.equals(connector.getId()) && !hasRenderingConnector; } }
/** * {@inheritDoc} */ @Override public BasicCollectionConnectorListProvider clone(String newConnectorId) { BasicCollectionConnectorListProvider clonedConnector = (BasicCollectionConnectorListProvider) super .clone(newConnectorId); if (collectionConnectorProviders != null) { clonedConnector.collectionConnectorProviders = new ArrayList<>(); for (ICollectionConnectorProvider collectionConnectorProvider : collectionConnectorProviders) { clonedConnector.collectionConnectorProviders .add((ICollectionConnectorProvider) clonedConnector .getChildConnector(collectionConnectorProvider.getId())); } } return clonedConnector; }
/** * {@inheritDoc} */ @Override public BasicCollectionConnectorProvider clone(String newConnectorId) { BasicCollectionConnectorProvider clonedConnector = (BasicCollectionConnectorProvider) super .clone(newConnectorId); if (collectionConnectorProvider != null) { clonedConnector.collectionConnectorProvider = (ICollectionConnectorProvider) clonedConnector .getChildConnector(collectionConnectorProvider.getId()); } return clonedConnector; }