public Operation get()

in src/main/java/org/apache/sling/installer/factories/configuration/impl/Coordinator.java [91:111]


    public Operation get(final String pid, final String factoryPid, final boolean isDelete) {
        this.cleanup();
        logger.debug("Searching {} : {} - {}", new Object[] {pid, factoryPid, isDelete});
        Operation result = null;
        final Iterator<Operation> i = this.operations.iterator();
        while (i.hasNext()) {
            final Operation op = i.next();
            if (op.isDelete == isDelete) {
                if (op.pid.equals(pid)) {
                    if ((op.factoryPid == null && factoryPid == null)
                            || (op.factoryPid != null && op.factoryPid.equals(factoryPid))) {
                        result = op;
                        i.remove();
                        break;
                    }
                }
            }
        }
        logger.debug("Result ({} : {} - {}) : {}", new Object[] {pid, factoryPid, isDelete, result});
        return result;
    }