class ConnectionHandler extends BaseHandler implements Lister<ConnectionOverview>, Getter<ConnectionOverview>, Creator<Connection>, Deleter<Connection>, Updater<Connection>, Validating<Connection> {

    @Override
    public void delete(String id) {
        final DataManager dataManager = getDataManager();

        dataManager.fetchIdsByPropertyValue(ConnectionBulletinBoard.class, "targetResourceId", id)
            .forEach(cbbId -> dataManager.delete(ConnectionBulletinBoard.class, cbbId));

        Deleter.super.delete(id);
    }

    public  ConnectionHandler(final DataManager dataMgr, final Validator validator, final Credentials credentials,
                             final ClientSideState state, final MetadataConfigurationProperties config, final EncryptionComponent encryptionComponent);

}