private ObjectClassDefinition getObjectClassDefinition()

in src/main/java/org/apache/sling/installer/factories/configuration/impl/MetatypeHandler.java [77:93]


    private ObjectClassDefinition getObjectClassDefinition(final String pid) {
        for (final Bundle b : this.bundleContext.getBundles()) {
            try {
                final MetaTypeInformation mti = this.srv.getMetaTypeInformation(b);
                if (mti != null) {
                    final ObjectClassDefinition ocd = mti.getObjectClassDefinition(pid, null);
                    ;
                    if (ocd != null) {
                        return ocd;
                    }
                }
            } catch (final IllegalArgumentException iae) {
                // ignore
            }
        }
        return null;
    }