Package org.apache.directory.server.schema.bootstrap

Examples of org.apache.directory.server.schema.bootstrap.Schema


        }

        Iterator<Schema> list = notLoaded.values().iterator();
        while ( list.hasNext() )
        {
            Schema schema = list.next();
            loadDepsFirst( schema, new Stack<String>(), notLoaded, schema, targetRegistries, null );
            list = notLoaded.values().iterator();
        }
    }
View Full Code Here


    @Test public void testGetSchemas() throws Exception
    {
        PartitionSchemaLoader loader = new PartitionSchemaLoader( schemaPartition, registries );
        Map<String,Schema> schemas = loader.getSchemas();
       
        Schema schema = schemas.get( "mozilla" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "mozilla" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "core" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "core" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "apachedns" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "apachedns" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "autofs" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "autofs" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "apache" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "apache" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;

        schema = schemas.get( "cosine" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "cosine" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "krb5kdc" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "krb5kdc" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "samba" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "samba" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "collective" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "collective" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "java" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "java" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "dhcp" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "dhcp" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "corba" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "corba" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "nis" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "nis" );
        //assertTrue( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "inetorgperson" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "inetorgperson" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "system" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "system" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
       
        schema = schemas.get( "apachemeta" );
        assertNotNull( schema );
        assertEquals( schema.getSchemaName(), "apachemeta" );
        assertFalse( schema.isDisabled() );
        assertEquals( schema.getOwner(), "uid=admin,ou=system" );
        schema = null;
    }
View Full Code Here

    /**
     * A helper method which tells if a schema is disabled
     */
    public static boolean isDisabled( DirectoryService service, String schemaName )
    {
        Schema schema = getLoadedSchemas(service ).get( schemaName );
       
        return ( schema == null ) || ( schema.isDisabled() );
    }
View Full Code Here

    /**
     * A helper method which tells if a schema is enabled
     */
    public static boolean isEnabled( DirectoryService service, String schemaName )
    {
        Schema schema = getLoadedSchemas( service ).get( schemaName );
       
        return ( schema != null ) && ( !schema.isDisabled() );
    }
View Full Code Here

    /**
     * A helper method which tells if a schema is disabled
     */
    private  boolean isDisabled( String schemaName )
    {
        Schema schema = registries.getLoadedSchemas().get( schemaName );
       
        return ( schema == null ) || ( schema.isDisabled() );
    }
View Full Code Here

    /**
     * A helper method which tells if a schema is enabled
     */
    private boolean isEnabled( String schemaName )
    {
        Schema schema = registries.getLoadedSchemas().get( schemaName );
       
        return ( schema != null ) && ( !schema.isDisabled() );
    }
View Full Code Here

   
    protected boolean modify( LdapDN name, ServerEntry entry, ServerEntry targetEntry,
        boolean cascade ) throws Exception
    {
        String oid = getOid( entry );
        Schema schema = getSchema( name );
        Syntax syntax = factory.getSyntax( targetEntry, targetRegistries, schema.getSchemaName() );
       
        if ( ! schema.isDisabled() )
        {
            syntaxRegistry.unregister( oid );
            syntaxRegistry.register( syntax );
           
            return SCHEMA_MODIFIED;
View Full Code Here

    }


    public void delete( Syntax syntax, boolean cascade ) throws Exception
    {
        Schema schema = loader.getSchema( syntax.getSchema() );
        if ( ! schema.isDisabled() )
        {
            syntaxRegistry.unregister( syntax.getOid() );
        }

        // no matter what we remove OID for deleted syntaxes
View Full Code Here

                + " using this syntax have also been deleted.  The following dependees exist: "
                + getOids( dependees ),
                ResultCodeEnum.UNWILLING_TO_PERFORM );
        }

        Schema schema = getSchema( name );
        ServerEntry targetEntry = ( ServerEntry ) entry.clone();
        String newOid = ( String ) newRdn.getValue();
        checkOidIsUnique( newOid );
       
        targetEntry.put( MetaSchemaConstants.M_OID_AT, newOid );
        Syntax syntax = factory.getSyntax( targetEntry, targetRegistries, schema.getSchemaName() );
       
        if ( ! schema.isDisabled() )
        {
            syntaxRegistry.unregister( oldOid );
            syntaxRegistry.register( syntax );
        }
        else
View Full Code Here

                + " using this syntax have also been deleted.  The following dependees exist: "
                + getOids( dependees ),
                ResultCodeEnum.UNWILLING_TO_PERFORM );
        }

        Schema oldSchema = getSchema( oriChildName );
        Schema newSchema = getSchema( newParentName );
        ServerEntry targetEntry = ( ServerEntry ) entry.clone();
        String newOid = ( String ) newRn.getValue();
        checkOidIsUnique( newOid );
       
        targetEntry.put( MetaSchemaConstants.M_OID_AT, newOid );
        Syntax syntax = factory.getSyntax( targetEntry, targetRegistries, newSchema.getSchemaName() );

        if ( ! oldSchema.isDisabled() )
        {
            syntaxRegistry.unregister( oldOid );
        }
        // always remove old OIDs that are not in schema anymore
        unregisterOids( oldOid );

        if ( ! newSchema.isDisabled() )
        {
            syntaxRegistry.register( syntax );
        }
        else
        {
View Full Code Here

TOP

Related Classes of org.apache.directory.server.schema.bootstrap.Schema

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.