[jboss-user] [JNDI/Naming/Network] - Re: Java API
bedehaan
do-not-reply at jboss.com
Tue May 27 11:57:15 EDT 2008
jndi.properties
java.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
java.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
java.naming.provider.url=jnp://localhost:1099
VM Arguments (Using Eclipse)
-Djava.naming.factory.initial=org.jnp.interfaces.NamingContextFactory
-Djava.naming.factory.url.pkgs=org.jboss.naming:org.jnp.interfaces
-Djava.naming.provider.url=jnp://localhost:1099
-Djava.security.auth.login.config="C:\Documents and Settings\ben_dehaan\Desktop\P8API\jaas.conf.JBoss"
Code
package com.ibm.filenet.edu;
|
| import java.util.Iterator;
| import javax.security.auth.Subject;
|
| import com.filenet.api.collection.ObjectStoreSet;
| import com.filenet.api.constants.*;
| import com.filenet.api.core.*;
| import com.filenet.api.util.UserContext;
|
| public class CEConnectionEDU {
|
| public Connection getCEConnectionEDU()
| {
| String uri = "iiop://host:8080/FileNet/Engine";
| String username = "User";
| String password = "Pass";
| Connection conn = Factory.Connection.getConnection(uri);
| Subject subject = UserContext.createSubject( conn, username, password, null);
| UserContext uc = UserContext.get();
| uc.pushSubject(subject);
|
| return conn;
| }
|
| public Domain getDomainEDU(Connection conn)
| {
| String domainName = "P8Dom";
| Domain domain = Factory.Domain.fetchInstance(conn, domainName, null);
| System.out.println("Domain Name is: "+ domain.get_Name());
| return domain;
| }
|
| public void getObjectStoresEDU(Domain domain)
| {
| ObjectStoreSet osSet = domain.get_ObjectStores();
| ObjectStore store;
| Iterator osIter = osSet.iterator();
| System.out.println("Available Object Stores: ");
| while (osIter.hasNext())
| {
| store = (ObjectStore)osIter.next();
| System.out.println(store.get_Name());
| }
| }
|
| public ObjectStore getObjectStoreEDU (Domain domain, String objectStoreName)
| {
|
| ObjectStore store = Factory.ObjectStore.fetchInstance(domain, objectStoreName,null); System.out.println("Objectstore is: "+ store.get_Name());
| return store;
| }
|
| public Folder getFolderEDU(ObjectStore store, String folderName){
|
| Folder folder= Factory.Folder.fetchInstance(store,folderName, null);
| folderName = folder.get_FolderName();
| System.out.println(folderName + " folder has been retrieved");
| return folder;
|
| }
|
| public static void main(String[] args)
| {
| try{
|
| CEConnectionEDU myInstance = new CEConnectionEDU();
| Connection conn = myInstance.getCEConnectionEDU();
| Domain domain = myInstance.getDomainEDU(conn);
| myInstance.getObjectStoresEDU(domain);
|
| } catch (Exception e) {
| e.printStackTrace();
| }
|
|
| }
| }
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4153690#4153690
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4153690
More information about the jboss-user
mailing list