Package org.apache.directory.shared.converter.schema

Examples of org.apache.directory.shared.converter.schema.AttributeTypeHolder


        sb.append( "\n" ); //$NON-NLS-1$

        // Generating LDIF for Attributes Types
        for ( AttributeTypeImpl at : schema.getAttributeTypes() )
        {
            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
            holder.setCollective( at.isCollective() );
            holder.setDescription( at.getDescription() );
            holder.setEquality( at.getEqualityName() );
            List<String> names = new ArrayList<String>();
            for ( String name : at.getNamesRef() )
            {
                names.add( name );
            }
            holder.setNames( names );
            holder.setNoUserModification( !at.isCanUserModify() );
            holder.setObsolete( at.isObsolete() );
            holder.setOrdering( at.getOrderingName() );
            holder.setSingleValue( at.isSingleValue() );
            holder.setSubstr( at.getSubstrName() );
            holder.setSuperior( at.getSuperiorName() );
            holder.setSyntax( at.getSyntaxOid() );
            holder.setOidLen( at.getLength() );
            holder.setUsage( at.getUsage() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" ); //$NON-NLS-1$
        }

        // Generation the Comparators Node
        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: comparators\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the DIT Content Rules Node
        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: ditcontentrules\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the DIT Structure RulesNode
        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: ditstructurerules\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the Matching Rules Node
        sb.append( "dn: ou=matchingRules, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: matchingrules\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the Matching Rule Use Node
        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: matchingruleuse\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the Name Forms Node
        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: nameforms\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the Normalizers Node
        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: normalizers\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generation the Object Classes Node
        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
        sb.append( "objectclass: top\n" ); //$NON-NLS-1$
        sb.append( "ou: objectClasses\n" ); //$NON-NLS-1$
        sb.append( "\n" ); //$NON-NLS-1$

        // Generating LDIF for Object Classes
        List<ObjectClassImpl> sortedObjectClasses = getSortedObjectClasses( schema.getObjectClasses() );
        for ( ObjectClassImpl oc : sortedObjectClasses )
        {
            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
            holder.setClassType( oc.getType() );
            holder.setDescription( oc.getDescription() );
            List<String> mayList = new ArrayList<String>();
            for ( String may : oc.getMayNamesList() )
            {
                mayList.add( may );
            }
            holder.setMay( mayList );
            List<String> mustList = new ArrayList<String>();
            for ( String must : oc.getMustNamesList() )
            {
                mustList.add( must );
            }
            holder.setMust( mustList );
            List<String> names = new ArrayList<String>();
            for ( String name : oc.getNamesRef() )
            {
                names.add( name );
            }
            holder.setNames( names );
            List<String> superiorList = new ArrayList<String>();
            for ( String superior : oc.getSuperClassesNames() )
            {
                superiorList.add( superior );
            }
            holder.setSuperiors( superiorList );
            holder.setObsolete( oc.isObsolete() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" ); //$NON-NLS-1$
        }

        // Generation the Syntax Checkers Node
        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" ); //$NON-NLS-1$ //$NON-NLS-2$
        sb.append( "objectclass: organizationalUnit\n" ); //$NON-NLS-1$
View Full Code Here


        sb.append( "\n" );

        // Generating LDIF for Attributes Types
        for ( AttributeTypeImpl at : schema.getAttributeTypes() )
        {
            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
            holder.setCollective( at.isCollective() );
            holder.setDescription( at.getDescription() );
            holder.setEquality( at.getEqualityName() );
            List<String> names = new ArrayList<String>();
            for ( String name : at.getNamesRef() )
            {
                names.add( name );
            }
            holder.setNames( names );
            holder.setNoUserModification( !at.isCanUserModify() );
            holder.setObsolete( at.isObsolete() );
            holder.setOrdering( at.getOrderingName() );
            holder.setSingleValue( at.isSingleValue() );
            holder.setSubstr( at.getSubstrName() );
            holder.setSuperior( at.getSuperiorName() );
            holder.setSyntax( at.getSyntaxOid() );
            holder.setOidLen( at.getLength() );
            holder.setUsage( at.getUsage() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Comparators Node
        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: comparators\n" );
        sb.append( "\n" );

        // Generation the DIT Content Rules Node
        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditcontentrules\n" );
        sb.append( "\n" );

        // Generation the DIT Structure RulesNode
        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditstructurerules\n" );
        sb.append( "\n" );

        // Generation the Matching Rules Node
        sb.append( "dn: ou=matchingRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingrules\n" );
        sb.append( "\n" );

        // Generation the Matching Rule Use Node
        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingruleuse\n" );
        sb.append( "\n" );

        // Generation the Name Forms Node
        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: nameforms\n" );
        sb.append( "\n" );

        // Generation the Normalizers Node
        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: normalizers\n" );
        sb.append( "\n" );

        // Generation the Object Classes Node
        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: objectClasses\n" );
        sb.append( "\n" );

        // Generating LDIF for Object Classes
        for ( ObjectClassImpl oc : schema.getObjectClasses() )
        {
            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
            holder.setClassType( oc.getType() );
            holder.setDescription( oc.getDescription() );
            List<String> mayList = new ArrayList<String>();
            for ( String may : oc.getMayNamesList() )
            {
                mayList.add( may );
            }
            holder.setMay( mayList );
            List<String> mustList = new ArrayList<String>();
            for ( String must : oc.getMustNamesList() )
            {
                mustList.add( must );
            }
            holder.setMust( mustList );
            List<String> names = new ArrayList<String>();
            for ( String name : oc.getNamesRef() )
            {
                names.add( name );
            }
            holder.setNames( names );
            List<String> superiorList = new ArrayList<String>();
            for ( String superior : oc.getSuperClassesNames() )
            {
                superiorList.add( superior );
            }
            holder.setSuperiors( superiorList );
            holder.setObsolete( oc.isObsolete() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Syntax Checkers Node
        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
View Full Code Here

                        sb.append( "\n" );

                        // Generating LDIF for Attributes Types
                        for ( AttributeType at : schema.getAttributeTypesAsArray() )
                        {
                            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
                            holder.setCollective( at.isCollective() );
                            holder.setDescription( at.getDescription() );
                            holder.setEquality( at.getEquality() );
                            List<String> names = new ArrayList<String>();
                            for ( String name : at.getNames() )
                            {
                                names.add( name );
                            }
                            holder.setNames( names );
                            holder.setNoUserModification( at.isNoUserModification() );
                            holder.setObsolete( at.isObsolete() );
                            holder.setOrdering( at.getOrdering() );
                            holder.setSingleValue( at.isSingleValue() );
                            holder.setSubstr( at.getSubstr() );
                            holder.setSuperior( at.getSuperior() );
                            holder.setSyntax( at.getSyntax() );
                            holder.setOidLen( at.getLength() );
                            holder.setUsage( at.getUsage() );

                            sb.append( holder.toLdif( schema.getName() ) + "\n" );
                        }

                        // Generation the Comparators Node
                        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: comparators\n" );
                        sb.append( "\n" );

                        // Generation the DIT Content Rules Node
                        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: ditcontentrules\n" );
                        sb.append( "\n" );

                        // Generation the DIT Structure RulesNode
                        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: ditstructurerules\n" );
                        sb.append( "\n" );

                        // Generation the Matching Rules Node
                        sb.append( "dn: ou=matchingRules, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: matchingrules\n" );
                        sb.append( "\n" );

                        // Generation the Matching Rule Use Node
                        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: matchingruleuse\n" );
                        sb.append( "\n" );

                        // Generation the Name Forms Node
                        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: nameforms\n" );
                        sb.append( "\n" );

                        // Generation the Normalizers Node
                        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: normalizers\n" );
                        sb.append( "\n" );

                        // Generation the Object Classes Node
                        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: objectClasses\n" );
                        sb.append( "\n" );

                        // Generating LDIF for Object Classes
                        for ( ObjectClass oc : schema.getObjectClassesAsArray() )
                        {
                            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
                            holder.setClassType( oc.getClassType() );
                            holder.setDescription( oc.getDescription() );
                            List<String> mayList = new ArrayList<String>();
                            for ( String may : oc.getMay() )
                            {
                                mayList.add( may );
                            }
                            holder.setMay( mayList );
                            List<String> mustList = new ArrayList<String>();
                            for ( String must : oc.getMust() )
                            {
                                mustList.add( must );
                            }
                            holder.setMust( mustList );
                            List<String> names = new ArrayList<String>();
                            for ( String name : oc.getNames() )
                            {
                                names.add( name );
                            }
                            holder.setNames( names );
                            List<String> superiorList = new ArrayList<String>();
                            for ( String superior : oc.getSuperiors() )
                            {
                                superiorList.add( superior );
                            }
                            holder.setSuperiors( superiorList );
                            holder.setObsolete( oc.isObsolete() );

                            sb.append( holder.toLdif( schema.getName() ) + "\n" );
                        }

                        // Generation the Syntax Checkers Node
                        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
View Full Code Here

        sb.append( "\n" );

        // Generating LDIF for Attributes Types
        for ( AttributeTypeImpl at : schema.getAttributeTypes() )
        {
            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
            holder.setCollective( at.isCollective() );
            holder.setDescription( at.getDescription() );
            holder.setEquality( at.getEqualityName() );
            List<String> names = new ArrayList<String>();
            for ( String name : at.getNames() )
            {
                names.add( name );
            }
            holder.setNames( names );
            holder.setNoUserModification( !at.isCanUserModify() );
            holder.setObsolete( at.isObsolete() );
            holder.setOrdering( at.getOrderingName() );
            holder.setSingleValue( at.isSingleValue() );
            holder.setSubstr( at.getSubstrName() );
            holder.setSuperior( at.getSuperiorName() );
            holder.setSyntax( at.getSyntaxOid() );
            holder.setOidLen( at.getLength() );
            holder.setUsage( at.getUsage() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Comparators Node
        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: comparators\n" );
        sb.append( "\n" );

        // Generation the DIT Content Rules Node
        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditcontentrules\n" );
        sb.append( "\n" );

        // Generation the DIT Structure RulesNode
        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditstructurerules\n" );
        sb.append( "\n" );

        // Generation the Matching Rules Node
        sb.append( "dn: ou=matchingRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingrules\n" );
        sb.append( "\n" );

        // Generation the Matching Rule Use Node
        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingruleuse\n" );
        sb.append( "\n" );

        // Generation the Name Forms Node
        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: nameforms\n" );
        sb.append( "\n" );

        // Generation the Normalizers Node
        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: normalizers\n" );
        sb.append( "\n" );

        // Generation the Object Classes Node
        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: objectClasses\n" );
        sb.append( "\n" );

        // Generating LDIF for Object Classes
        for ( ObjectClassImpl oc : schema.getObjectClasses() )
        {
            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
            holder.setClassType( oc.getType() );
            holder.setDescription( oc.getDescription() );
            List<String> mayList = new ArrayList<String>();
            for ( String may : oc.getMayNamesList() )
            {
                mayList.add( may );
            }
            holder.setMay( mayList );
            List<String> mustList = new ArrayList<String>();
            for ( String must : oc.getMustNamesList() )
            {
                mustList.add( must );
            }
            holder.setMust( mustList );
            List<String> names = new ArrayList<String>();
            for ( String name : oc.getNames() )
            {
                names.add( name );
            }
            holder.setNames( names );
            List<String> superiorList = new ArrayList<String>();
            for ( String superior : oc.getSuperClassesNames() )
            {
                superiorList.add( superior );
            }
            holder.setSuperiors( superiorList );
            holder.setObsolete( oc.isObsolete() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Syntax Checkers Node
        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
View Full Code Here

        sb.append( "\n" );

        // Generating LDIF for Attributes Types
        for ( AttributeTypeImpl at : schema.getAttributeTypes() )
        {
            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
            holder.setCollective( at.isCollective() );
            holder.setDescription( at.getDescription() );
            holder.setEquality( at.getEqualityName() );
            List<String> names = new ArrayList<String>();
            for ( String name : at.getNames() )
            {
                names.add( name );
            }
            holder.setNames( names );
            holder.setNoUserModification( !at.isCanUserModify() );
            holder.setObsolete( at.isObsolete() );
            holder.setOrdering( at.getOrderingName() );
            holder.setSingleValue( at.isSingleValue() );
            holder.setSubstr( at.getSubstrName() );
            holder.setSuperior( at.getSuperiorName() );
            holder.setSyntax( at.getSyntaxOid() );
            holder.setOidLen( at.getLength() );
            holder.setUsage( at.getUsage() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Comparators Node
        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: comparators\n" );
        sb.append( "\n" );

        // Generation the DIT Content Rules Node
        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditcontentrules\n" );
        sb.append( "\n" );

        // Generation the DIT Structure RulesNode
        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditstructurerules\n" );
        sb.append( "\n" );

        // Generation the Matching Rules Node
        sb.append( "dn: ou=matchingRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingrules\n" );
        sb.append( "\n" );

        // Generation the Matching Rule Use Node
        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingruleuse\n" );
        sb.append( "\n" );

        // Generation the Name Forms Node
        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: nameforms\n" );
        sb.append( "\n" );

        // Generation the Normalizers Node
        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: normalizers\n" );
        sb.append( "\n" );

        // Generation the Object Classes Node
        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: objectClasses\n" );
        sb.append( "\n" );

        // Generating LDIF for Object Classes
        for ( ObjectClassImpl oc : schema.getObjectClasses() )
        {
            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
            holder.setClassType( oc.getType() );
            holder.setDescription( oc.getDescription() );
            List<String> mayList = new ArrayList<String>();
            for ( String may : oc.getMayNamesList() )
            {
                mayList.add( may );
            }
            holder.setMay( mayList );
            List<String> mustList = new ArrayList<String>();
            for ( String must : oc.getMustNamesList() )
            {
                mustList.add( must );
            }
            holder.setMust( mustList );
            List<String> names = new ArrayList<String>();
            for ( String name : oc.getNames() )
            {
                names.add( name );
            }
            holder.setNames( names );
            List<String> superiorList = new ArrayList<String>();
            for ( String superior : oc.getSuperClassesNames() )
            {
                superiorList.add( superior );
            }
            holder.setSuperiors( superiorList );
            holder.setObsolete( oc.isObsolete() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Syntax Checkers Node
        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
View Full Code Here

        sb.append( "\n" );

        // Generating LDIF for Attributes Types
        for ( AttributeTypeImpl at : schema.getAttributeTypes() )
        {
            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
            holder.setCollective( at.isCollective() );
            holder.setDescription( at.getDescription() );
            holder.setEquality( at.getEqualityName() );
            List<String> names = new ArrayList<String>();
            for ( String name : at.getNamesRef() )
            {
                names.add( name );
            }
            holder.setNames( names );
            holder.setNoUserModification( !at.isCanUserModify() );
            holder.setObsolete( at.isObsolete() );
            holder.setOrdering( at.getOrderingName() );
            holder.setSingleValue( at.isSingleValue() );
            holder.setSubstr( at.getSubstrName() );
            holder.setSuperior( at.getSuperiorName() );
            holder.setSyntax( at.getSyntaxOid() );
            holder.setOidLen( at.getLength() );
            holder.setUsage( at.getUsage() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Comparators Node
        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: comparators\n" );
        sb.append( "\n" );

        // Generation the DIT Content Rules Node
        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditcontentrules\n" );
        sb.append( "\n" );

        // Generation the DIT Structure RulesNode
        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: ditstructurerules\n" );
        sb.append( "\n" );

        // Generation the Matching Rules Node
        sb.append( "dn: ou=matchingRules, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingrules\n" );
        sb.append( "\n" );

        // Generation the Matching Rule Use Node
        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: matchingruleuse\n" );
        sb.append( "\n" );

        // Generation the Name Forms Node
        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: nameforms\n" );
        sb.append( "\n" );

        // Generation the Normalizers Node
        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: normalizers\n" );
        sb.append( "\n" );

        // Generation the Object Classes Node
        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
        sb.append( "objectclass: top\n" );
        sb.append( "ou: objectClasses\n" );
        sb.append( "\n" );

        // Generating LDIF for Object Classes
        for ( ObjectClassImpl oc : schema.getObjectClasses() )
        {
            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
            holder.setClassType( oc.getType() );
            holder.setDescription( oc.getDescription() );
            List<String> mayList = new ArrayList<String>();
            for ( String may : oc.getMayNamesList() )
            {
                mayList.add( may );
            }
            holder.setMay( mayList );
            List<String> mustList = new ArrayList<String>();
            for ( String must : oc.getMustNamesList() )
            {
                mustList.add( must );
            }
            holder.setMust( mustList );
            List<String> names = new ArrayList<String>();
            for ( String name : oc.getNamesRef() )
            {
                names.add( name );
            }
            holder.setNames( names );
            List<String> superiorList = new ArrayList<String>();
            for ( String superior : oc.getSuperClassesNames() )
            {
                superiorList.add( superior );
            }
            holder.setSuperiors( superiorList );
            holder.setObsolete( oc.isObsolete() );

            sb.append( holder.toLdif( schema.getName() ) + "\n" );
        }

        // Generation the Syntax Checkers Node
        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" );
        sb.append( "objectclass: organizationalUnit\n" );
View Full Code Here

                        sb.append( "\n" );

                        // Generating LDIF for Attributes Types
                        for ( AttributeType at : schema.getAttributeTypesAsArray() )
                        {
                            AttributeTypeHolder holder = new AttributeTypeHolder( at.getOid() );
                            holder.setCollective( at.isCollective() );
                            holder.setDescription( at.getDescription() );
                            holder.setEquality( at.getEquality() );
                            List<String> names = new ArrayList<String>();
                            for ( String name : at.getNames() )
                            {
                                names.add( name );
                            }
                            holder.setNames( names );
                            holder.setNoUserModification( at.isNoUserModification() );
                            holder.setObsolete( at.isObsolete() );
                            holder.setOrdering( at.getOrdering() );
                            holder.setSingleValue( at.isSingleValue() );
                            holder.setSubstr( at.getSubstr() );
                            holder.setSuperior( at.getSuperior() );
                            holder.setSyntax( at.getSyntax() );
                            holder.setOidLen( at.getLength() );
                            holder.setUsage( at.getUsage() );

                            sb.append( holder.toLdif( schema.getName() ) + "\n" );
                        }

                        // Generation the Comparators Node
                        sb.append( "dn: ou=comparators, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: comparators\n" );
                        sb.append( "\n" );

                        // Generation the DIT Content Rules Node
                        sb.append( "dn: ou=ditContentRules, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: ditcontentrules\n" );
                        sb.append( "\n" );

                        // Generation the DIT Structure RulesNode
                        sb.append( "dn: ou=ditStructureRules, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: ditstructurerules\n" );
                        sb.append( "\n" );

                        // Generation the Matching Rules Node
                        sb.append( "dn: ou=macthingRules, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: matchingrules\n" );
                        sb.append( "\n" );

                        // Generation the Matching Rule Use Node
                        sb.append( "dn: ou=matchingRuleUse, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: matchingruleuse\n" );
                        sb.append( "\n" );

                        // Generation the Name Forms Node
                        sb.append( "dn: ou=nameForms, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: nameforms\n" );
                        sb.append( "\n" );

                        // Generation the Normalizers Node
                        sb.append( "dn: ou=normalizers, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: normalizers\n" );
                        sb.append( "\n" );

                        // Generation the Object Classes Node
                        sb.append( "dn: ou=objectClasses, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
                        sb.append( "objectclass: top\n" );
                        sb.append( "ou: objectClasses\n" );
                        sb.append( "\n" );

                        // Generating LDIF for Object Classes
                        for ( ObjectClass oc : schema.getObjectClassesAsArray() )
                        {
                            ObjectClassHolder holder = new ObjectClassHolder( oc.getOid() );
                            holder.setClassType( oc.getClassType() );
                            holder.setDescription( oc.getDescription() );
                            List<String> mayList = new ArrayList<String>();
                            for ( String may : oc.getMay() )
                            {
                                mayList.add( may );
                            }
                            holder.setMay( mayList );
                            List<String> mustList = new ArrayList<String>();
                            for ( String must : oc.getMust() )
                            {
                                mustList.add( must );
                            }
                            holder.setMust( mustList );
                            List<String> names = new ArrayList<String>();
                            for ( String name : oc.getNames() )
                            {
                                names.add( name );
                            }
                            holder.setNames( names );
                            List<String> superiorList = new ArrayList<String>();
                            for ( String superior : oc.getSuperiors() )
                            {
                                superiorList.add( superior );
                            }
                            holder.setSuperiors( superiorList );
                            holder.setObsolete( oc.isObsolete() );

                            sb.append( holder.toLdif( schema.getName() ) + "\n" );
                        }

                        // Generation the Syntax Checkers Node
                        sb.append( "dn: ou=syntaxCheckers, cn=" + schema.getName() + ", ou=schema\n" );
                        sb.append( "objectclass: organizationalUnit\n" );
View Full Code Here

TOP

Related Classes of org.apache.directory.shared.converter.schema.AttributeTypeHolder

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.