private function addClassSection(NodeBuilder $node)
{
$node->arrayNode('class')->isRequired()->addDefaultsIfNotSet()->arrayNode('model')->isRequired()->scalarNode('user')->isRequired()->cannotBeEmpty()->end()->scalarNode('group')->isRequired()->cannotBeEmpty()->end()->end()->arrayNode('form')->addDefaultsIfNotSet()->scalarNode('user')->defaultValue('FOS\\UserBundle\\Form\\UserForm')->end()->scalarNode('group')->defaultValue('FOS\\UserBundle\\Form\\GroupForm')->end()->scalarNode('change_password')->defaultValue('FOS\\UserBundle\\Form\\ChangePasswordForm')->end()->scalarNode('reset_password')->defaultValue('FOS\\UserBundle\\Form\\ResetPasswordForm')->end()->end()->arrayNode('controller')->addDefaultsIfNotSet()->scalarNode('user')->defaultValue('FOS\\UserBundle\\Controller\\UserController')->end()->scalarNode('group')->defaultValue('FOS\\UserBundle\\Controller\\GroupController')->end()->scalarNode('security')->defaultValue('FOS\\UserBundle\\Controller\\SecurityController')->end()->end()->arrayNode('util')->addDefaultsIfNotSet()->scalarNode('email_canonicalizer')->defaultValue('FOS\\UserBundle\\Util\\Canonicalizer')->end()->scalarNode('username_canonicalizer')->defaultValue('FOS\\UserBundle\\Util\\Canonicalizer')->end()->end()->end();
}