[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