Package org.apache.directory.shared.ldap.ldif

Examples of org.apache.directory.shared.ldap.ldif.LdifReader


        try
        {
            in = new FileReader( selected );

            for ( LdifEntry entry : new LdifReader( in ) )
            {
                String updn = entry.getDn().getName();

                DN ndn = new DN( StringTools.deepTrimToLower( updn ) );
View Full Code Here


        assertNotNull(bindResponse);
        assertEquals(ResultCodeEnum.SUCCESS, bindResponse.getLdapResult().getResultCode());
        assertTrue(connection.isAuthenticated());


        LdifReader reader = new LdifReader(getClass().getClassLoader().getResourceAsStream("org/apache/activemq/security/add.ldif"));

        List<LdifEntry> entries = service.getTestEntries();
        for (LdifEntry entry : reader) {
            connection.add(entry.getEntry());
View Full Code Here

        assertNotNull(bindResponse);
        assertEquals(ResultCodeEnum.SUCCESS, bindResponse.getLdapResult().getResultCode());
        assertTrue(connection.isAuthenticated());


        LdifReader reader = new LdifReader(getClass().getClassLoader().getResourceAsStream("org/apache/activemq/security/delete.ldif"));

        List<LdifEntry> entries = service.getTestEntries();
        for (LdifEntry entry : reader) {
            connection.delete(entry.getDn());
        }
View Full Code Here

        partition.setSchemaManager(directoryService.getSchemaManager());
        // Inject the partition into the DirectoryService
        directoryService.addPartition(partition);

        InputStream is = KerberosServiceStarter.class.getClassLoader().getResourceAsStream("kerberos/kerberos.ldif");
        LdifReader ldifReader = new LdifReader(is);
        for (LdifEntry entry : ldifReader) {
            if (entry.isChangeAdd()) {
                directoryService.getAdminSession().add(new DefaultServerEntry(directoryService.getSchemaManager(), entry.getEntry()));
            } else if (entry.isChangeModify()) {
                directoryService.getAdminSession().modify(entry.getDn(), entry.getModificationItems());
            }
        }
        ldifReader.close();

        kdcServer = new KdcServer();
        kdcServer.setServiceName("DefaultKrbServer");
        kdcServer.setKdcPrincipal("krbtgt/service.ws.apache.org@service.ws.apache.org");
        kdcServer.setPrimaryRealm("service.ws.apache.org");
View Full Code Here

                loadEntries( f, entries );
            }
        }
        else
        {
            LdifReader reader = new LdifReader();
            entries.addAll( reader.parseLdifFile( ldifFile.getAbsolutePath() ) );
            reader.close();
        }
    }
View Full Code Here

     * @param ldif the ldif containing entries to add to the server.
     * @throws NamingException if there is a problem adding the entries from the LDIF
     */
    public static void injectEntries( DirectoryService service, String ldif ) throws Exception
    {
        LdifReader reader = new LdifReader();
        List<LdifEntry> entries = reader.parseLdif( ldif );

        for ( LdifEntry entry : entries )
        {
            if ( entry.isChangeAdd() )
            {
                service.getAdminSession().add(
                    new DefaultServerEntry( service.getSchemaManager(), entry.getEntry() ) );
            }
            else if ( entry.isChangeModify() )
            {
                service.getAdminSession().modify(
                    entry.getDn(), entry.getModificationItems() );
            }
            else
            {
                String message = I18n.err( I18n.ERR_117, entry.getChangeType() );
                LOG.error( message );
                throw new NamingException( message );
            }
        }
       
        // And close the reader
        reader.close();
    }
View Full Code Here

                }
                else
                {
                    try
                    {
                        LdifReader ldifReader = new LdifReader( is );

                        for ( LdifEntry entry : ldifReader )
                        {
                            injectEntry( entry, service );
                        }

                        ldifReader.close();
                    }
                    catch ( Exception e )
                    {
                        LOG.error( I18n.err( I18n.ERR_80, ldifFile, e.getLocalizedMessage() ) );
                    }
View Full Code Here

     * @param ldif the ldif containing entries to add to the server.
     * @throws NamingException if there is a problem adding the entries from the LDIF
     */
    public static void injectEntries( DirectoryService service, String ldif ) throws Exception
    {
        LdifReader reader = new LdifReader();
        List<LdifEntry> entries = reader.parseLdif( ldif );

        for ( LdifEntry entry : entries )
        {
            injectEntry( entry, service );
        }

        // And close the reader
        reader.close();
    }
View Full Code Here

        try
        {
            in = getLdifStream();

            for ( LdifEntry ldifEntry:new LdifReader( in ) )
            {
                DN dn = ldifEntry.getDn();

                if ( ldifEntry.isEntry() )
                {
View Full Code Here

        try
        {
            in = new FileReader( selected );

            for ( LdifEntry entry : new LdifReader( in ) )
            {
                String updn = entry.getDn().getName();

                DN ndn = new DN( StringTools.deepTrimToLower( updn ) );
View Full Code Here

TOP

Related Classes of org.apache.directory.shared.ldap.ldif.LdifReader

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.