public Collection getSortedList()

in rdb/src/main/java/org/apache/tuscany/das/rdb/impl/InsertList.java [65:89]


    public Collection getSortedList() {
        if (this.logger.isDebugEnabled()) {
            this.logger.debug("Getting sorted insert list");
        }

        if ((order.size() > 0) && opsByTableName.keySet().size() > 0) {
            Iterator i = this.order.iterator();
            while (i.hasNext()) {
                String name = (String) i.next();
                if (this.logger.isDebugEnabled()) {
                    this.logger.debug("Adding operations for table " + name);
                }

                // A null here means a table is in the config but hasn't been changed here
                if (opsByTableName.get(name) != null) {
                    insertOperations.addAll((Collection) opsByTableName.get(name));
                }
            }
        }
        if (this.logger.isDebugEnabled()) {
            this.logger.debug("Returning " + insertOperations.size() + " insert operations");
        }

        return insertOperations;
    }