Yes - you nailed it. Please let me know if you have any detailed questions,
and I'll do my best to answer. I think the following test will fit what you
are looking for:
http://svn.apache.org/repos/asf/incubator/tuscany/java/das/ldap/das.ldap/src/test/java/org/apache/tuscany/das/ldap/schema/emf/create/test/EObjectClassCreatorTest.java
Spark Shen wrote:
I guess those test cases you mentioned resides in:
http://svn.apache.org/repos/asf/incubator/tuscany/java/das/ldap/das.ldap/src/test/java/org/apache/tuscany/das/ldap/
<http://svn.apache.org/repos/asf/incubator/tuscany/java/das/ldap/das.ldap/src/test/java/org/apache/tuscany/das/ldap/>
2007/11/5, Ole Ersoy <[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>:
Hi Spark,
There are a lot of of Schema Unit tests for the LDAP DAS in Apache
Tuscany. They all pass on ADS 1.51, run the server embedded, and
seem to fit with what you have listed below.
Cheers,
- Ole
Emmanuel Lecharny wrote:
> Spark Shen wrote:
>> I noticed 1.5 and 1.0 are two separate product version. I'd like to
>> have a try on 1.5. What is the counter-part jar on 1.5?
> 1.5 includes may improvements (performances, stability) and
regarding
> schema, they are now self contained (each objectclass and
attribute is
> an entry in the cn=schema,ou=system partition)
>
> Be aware that we currently don't have described yet how to design
unit
> tests for 1.5, due to lack of time ... (even if the site claims so ;)
>> BTW, is my code correct to extract schema info?
> I have no idea, I haven't looked at it yet :)
>
> If you are following the JNDI tutorial
>
(http://java.sun.com/products/jndi/tutorial/ldap/schema/index.html), it
> should be OK. Otherwise, if you have a problem, then it may be a
bug,
> and it will deserve a JIRA.
>
> I must also admit I don't have time to copy/paste the code into
my dev
> env to check the code.
>>
>> 2007/11/1, Emmanuel Lecharny < [EMAIL PROTECTED]
<mailto:[EMAIL PROTECTED]>
>> <mailto:[EMAIL PROTECTED] <mailto:[EMAIL PROTECTED]>>>:
>>
>> Spark Shen wrote:
>> > Hi
>> >
>> > I am now using DS server ( apacheds-main-0.9.3.jar) for
writing test
>> > cases. But I encounter problems when listing schema.
>> > Problem Description:
>> > 1. Construct server context
>> > configuration = new MutableServerStartupConfiguration();
>> > configuration.setWorkingDirectory(new File(workingDir));
>> > cleanWorkingDir(configuration.getWorkingDirectory());
>> > port = AvailablePortFinder.getNextAvailable (1024);
>> > configuration.setLdapPort(port);
>> > // configuration.setShutdownHookEnabled(false);
>> > serverEnv = new Hashtable<String, Object>(configuration
>> > .toJndiEnvironment());
>> >
>> > serverEnv.put(Context.INITIAL_CONTEXT_FACTORY,
>> > ServerContextFactory.class.getName());
>> >
>> > serverEnv.put (Context.PROVIDER_URL, "");
>> >
>> > serverEnv.put (Context.SECURITY_PRINCIPAL,
"uid=admin,ou=system");
>> > serverEnv.put(Context.SECURITY_CREDENTIALS , "secret");
>> > serverEnv.put(Context.SECURITY_AUTHENTICATION, "simple");
>> > rootDSE = new InitialLdapContext(serverEnv, null);
>> >
>> > 2. List schema for this context
>> >
>> > DirContext pairs = super.rootDSE.getSchema("");
>> > NamingEnumeration<NameClassPair> ps =
>> > pairs.list ("objectClasses");
>> > while(ps.hasMore()) {
>> > System.out.println(ps.next());
>> > }
>> >
>> > And ' java.lang.UnsupportedOperationException' was thrown.
I did not
>> > find a quick instruction
>> > on how to list schemas, would anyone give a hand?
>> What about switching to ADS 1.0.2 instead of a badly
outdated 0.9.3
>> version ?
>>
>> >
>> > --
>> > Spark Shen
>> > China Software Development Lab, IBM
>>
>>
>> --
>> --
>> cordialement, regards,
>> Emmanuel Lécharny
>> www.iktek.com <http://www.iktek.com> < http://www.iktek.com>
>> directory.apache.org <http://directory.apache.org>
<http://directory.apache.org>
>>
>>
>>
>>
>>
>> --
>> Spark Shen
>> China Software Development Lab, IBM
>
>
--
Spark Shen
China Software Development Lab, IBM