private ObjectClassDefinition getObjectClassDefinition()

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


    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;
    }