You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@juddi.apache.org by jf...@apache.org on 2008/12/04 00:32:18 UTC

svn commit: r723138 - in /webservices/juddi/branches/v3_trunk: juddi-core/src/main/java/org/apache/juddi/query/ juddi-core/src/main/java/org/apache/juddi/util/ juddi-cxf/src/main/webapp/ juddi-cxf/src/main/webapp/WEB-INF/ juddi-cxf/src/main/webapp/WEB-...

Author: jfaath
Date: Wed Dec  3 15:32:18 2008
New Revision: 723138

URL: http://svn.apache.org/viewvc?rev=723138&view=rev
Log:
first iteration at creating a home page with install process.

Added:
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_Publisher.xml   (with props)
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_tModels.xml   (with props)
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_BusinessEntity.xml   (with props)
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_Publisher.xml   (with props)
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_tModelKeyGen.xml   (with props)
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/index.jsp   (with props)
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/juddi.css   (with props)
Modified:
    webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/query/EntityQuery.java
    webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/util/Install.java
    webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/web.xml

Modified: webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/query/EntityQuery.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/query/EntityQuery.java?rev=723138&r1=723137&r2=723138&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/query/EntityQuery.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/query/EntityQuery.java Wed Dec  3 15:32:18 2008
@@ -66,7 +66,7 @@
 			log.error("Configuration exception occurred retrieving: " + Property.JUDDI_MAX_ROWS);
 		}
 		
-		if (maxRowsUser == null || maxRowsUser <= 0) {
+		if (maxRowsUser != null && maxRowsUser > 0) {
 			if (maxRowsUser < maxRows)
 				maxRows = maxRowsUser;
 		}

Modified: webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/util/Install.java
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/util/Install.java?rev=723138&r1=723137&r2=723138&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/util/Install.java (original)
+++ webservices/juddi/branches/v3_trunk/juddi-core/src/main/java/org/apache/juddi/util/Install.java Wed Dec  3 15:32:18 2008
@@ -56,7 +56,15 @@
 	
 	public static final String FILE_PERSISTENCE = "persistence.xml";
 	
-	public static void install() throws JAXBException, DispositionReportFaultMessage {
+	public static void install(String srcDir) throws JAXBException, DispositionReportFaultMessage {
+		if (srcDir != null) {
+			if (!srcDir.endsWith("\\"))
+				srcDir = srcDir + "\\";
+		}
+		else
+			srcDir = "";
+			
+		
 		EntityManager em = PersistenceManager.getEntityManager();
 		EntityTransaction tx = em.getTransaction();
 		tx.begin();
@@ -64,21 +72,21 @@
 		if (alreadyInstalled(em))
 			throw new FatalErrorException(new ErrorMessage("errors.install.AlreadyInstalled"));
 		
-		UddiEntityPublisher rootPublisher = installPublisher(em, FILE_ROOT_PUBLISHER);
-		UddiEntityPublisher uddiPublisher = installPublisher(em, FILE_UDDI_PUBLISHER);
+		UddiEntityPublisher rootPublisher = installPublisher(em, srcDir + FILE_ROOT_PUBLISHER);
+		UddiEntityPublisher uddiPublisher = installPublisher(em, srcDir + FILE_UDDI_PUBLISHER);
 		
-		installPublisherKeyGen(em, FILE_ROOT_TMODELKEYGEN, rootPublisher);
+		installPublisherKeyGen(em, srcDir + FILE_ROOT_TMODELKEYGEN, rootPublisher);
 		
-		installUDDITModels(em, FILE_UDDI_TMODELS, uddiPublisher);
+		installUDDITModels(em, srcDir + FILE_UDDI_TMODELS, uddiPublisher);
 		
 		tx.commit();
 		em.close();
 
-		installRootBusinessEntity(em, FILE_ROOT_BUSINESSENTITY, rootPublisher);
+		installRootBusinessEntity(em, srcDir + FILE_ROOT_BUSINESSENTITY, rootPublisher);
 		
 	}
 
-	public static  void uninstall() {
+	public static void uninstall() {
 		// Close the open emf, open a new one with Persistence.create...(String, Map) and overwrite the property that handles the table 
 		// generation. The persistence.xml file will have to be read in to determine which property
 		// to overwrite.  The property will be specific to the provider.  
@@ -89,6 +97,34 @@
 		
 	}
 	
+	public static boolean alreadyInstalled() {
+		EntityManager em = PersistenceManager.getEntityManager();
+		EntityTransaction tx = em.getTransaction();
+		tx.begin();
+		
+		boolean result = alreadyInstalled(em);
+		
+		tx.commit();
+		em.close();
+		
+		return result;
+	}
+	
+	public static org.uddi.api_v3.RegisteredInfo getRootRegisteredInfo() throws DispositionReportFaultMessage {
+		UDDIPublicationImpl publish = new UDDIPublicationImpl();
+		UDDISecurityImpl security = new UDDISecurityImpl();
+
+		// TODO:  What if user configures a different authenticator?  Passing no credentials will not work.
+		org.uddi.api_v3.GetAuthToken gat = new org.uddi.api_v3.GetAuthToken();
+		gat.setUserID(Constants.ROOT_PUBLISHER);
+		org.uddi.api_v3.AuthToken authToken = security.getAuthToken(gat);
+		
+		org.uddi.api_v3.GetRegisteredInfo gri = new org.uddi.api_v3.GetRegisteredInfo();
+		gri.setAuthInfo(authToken.getAuthInfo());
+
+		return publish.getRegisteredInfo(gri);
+	}
+	
 	private static boolean alreadyInstalled(EntityManager em) {
 		
 		UddiEntityPublisher publisher = em.find(UddiEntityPublisher.class, Constants.ROOT_PUBLISHER);
@@ -106,6 +142,7 @@
 		UDDIPublicationImpl publish = new UDDIPublicationImpl();
 		UDDISecurityImpl security = new UDDISecurityImpl();
 
+		// TODO:  What if user configures a different authenticator?  Passing no credentials will not work.
 		org.uddi.api_v3.GetAuthToken gat = new org.uddi.api_v3.GetAuthToken();
 		gat.setUserID(publisher.getPublisherId());
 		org.uddi.api_v3.AuthToken authToken = security.getAuthToken(gat);

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_Publisher.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_Publisher.xml?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_Publisher.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_Publisher.xml Wed Dec  3 15:32:18 2008
@@ -0,0 +1,6 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<publisher xmlns="urn:apache-org:juddi_v3" publisherId="uddi">
+  <publisherName>UDDI publisher</publisherName>
+  <isAdmin>false</isAdmin>
+</publisher>
+

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_Publisher.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_tModels.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_tModels.xml?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_tModels.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_tModels.xml Wed Dec  3 15:32:18 2008
@@ -0,0 +1,700 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<save_tModel xmlns="urn:uddi-org:api_v3">
+  <tModel tModelKey="uddi:uddi.org:keygenerator" xmlns="urn:uddi-org:api_v3">
+    <name>uddi-org:keyGenerator</name>
+    <description>UDDI domain key generator</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#keyGen</overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference tModelKey="uddi:uddi.org:categorization:types" keyName="uddi-org:types:keyGenerator"
+        keyValue="keyGenerator" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:keygenerator" xmlns="urn:uddi-org:api_v3">
+    <name>uddi-org:categorization:keyGenerator
+		</name>
+    <description>Key Generator for UDDI Categorization tModels
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#categorizationKeyGen
+          </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:keyGenerator" keyValue="keyGenerator" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:sortorder:keygenerator" xmlns="urn:uddi-org:api_v3">
+    <name>uddi-org:sortorder:keyGenerator
+		</name>
+    <description>Key Generator for UDDI Sort Order tModels
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#sortorderKeyGen
+          </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:keyGenerator" keyValue="keyGenerator" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:transport:keygenerator" xmlns="urn:uddi-org:api_v3">
+    <name>uddi-org:transport:keyGenerator
+		</name>
+    <description>Key Generator for UDDI Transport tModels </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#transportKeyGen
+          </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:keyGenerator" keyValue="keyGenerator" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:protocol:keygenerator" xmlns="urn:uddi-org:api_v3">
+    <name>uddi-org: protocol:keyGenerator</name>
+    <description> Key Generator for UDDI Protocol tModels </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#protocolKeyGen
+          </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:keyGenerator" keyValue="keyGenerator" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:v3_inquiry">
+    <name>uddi-org:inquiry_v3</name>
+    <description>UDDI Inquiry API V3.0</description>
+    <overviewDoc>
+      <overviewURL useType="wsdlInterface">
+        http://uddi.org/wsdl/uddi_api_v3_binding.wsdl#UDDI_Inquiry_SoapBinding
+			</overviewURL>
+    </overviewDoc>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#InqV3
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:wsdl" keyValue="wsdlSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:soap" keyValue="soapSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:xml" keyValue="xmlSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:specification" keyValue="specification" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:v3_publication">
+    <name>uddi-org:publication_v3</name>
+    <description>UDDI Publication API V3.0</description>
+    <overviewDoc>
+      <overviewURL useType="wsdlInterface">
+        http://uddi.org/wsdl/uddi_api_v3_binding.wsdl#UDDI_Publication_SoapBinding
+			</overviewURL>
+    </overviewDoc>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#PubV3
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:wsdl" keyValue="wsdlSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:soap" keyValue="soapSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:xml" keyValue="xmlSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:specification" keyValue="specification" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:v3_security">
+    <name>uddi-org:security_v3</name>
+    <description>UDDI Security API V3.0</description>
+    <overviewDoc>
+      <overviewURL useType="wsdlInterface">
+        http://uddi.org/wsdl/uddi_api_v3_binding.wsdl#UDDI_Security_SoapBinding
+			</overviewURL>
+    </overviewDoc>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#SecV3
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:wsdl" keyValue="wsdlSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:soap" keyValue="soapSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:xml" keyValue="xmlSpec" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:specification" keyValue="specification" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:types">
+    <name>uddi-org:types</name>
+    <description>UDDI Type Category System</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#UDDITypes
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:cacheable" keyValue="cacheable" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:general_keywords">
+    <name>uddi-org:general_keywords</name>
+    <description>Category system consisting of namespace
+      identifiers and the keywords associated with
+      the namespaces.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#GenKW
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:nodes">
+    <name>uddi-org:nodes</name>
+    <description>Category system for identifying the nodes
+      of a registry.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#Nodes
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:uncacheable" keyValue="uncacheable" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:relationships">
+    <name>uddi-org:relationships</name>
+    <description>Basic types of business relationships
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#Relationships
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:unchecked" keyValue="unchecked" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:owningbusiness">
+    <name>uddi-org:owningBusiness_v3</name>
+    <description>Category system used to point to the
+      businessEntity
+      associated with the publisher of the tModel.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#owningBusiness
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:uncacheable" keyValue="uncacheable" tModelKey="uddi:uddi.org:categorization:types" />
+
+      <keyedReference keyName="entityKeyValues" keyValue="businessKey" tModelKey="uddi:uddi.org:categorization:entitykeyvalues" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:identifier:isreplacedby">
+    <name>uddi-org:isReplacedBy</name>
+    <description>Identifier system used to point to the UDDI
+      entity,
+      using UDDI keys, that is the logical replacement
+      for the one in which isReplacedBy is used.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#IsReplacedBy
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:identifier" keyValue="identifier" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:uncacheable" keyValue="uncacheable" tModelKey="uddi:uddi.org:categorization:types" />
+
+      <keyedReference keyName="entityKeyValues" keyValue="businessKey" tModelKey="uddi:uddi.org:categorization:entitykeyvalues" />
+
+      <keyedReference keyName="entityKeyValues" keyValue="tModelKey" tModelKey="uddi:uddi.org:categorization:entitykeyvalues" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:validatedby">
+    <name>uddi-org:validatedBy</name>
+    <description>Category system used to point a value set or
+      category
+      group system tModel to associated value set Web service
+      implementations.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#validatedBy
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:uncacheable" keyValue="uncacheable" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="entityKeyValues" keyValue="bindingKey" tModelKey="uddi:uddi.org:categorization:entitykeyvalues" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:derivedfrom">
+    <name>uddi-org:derivedFrom</name>
+    <description>Category system for referring tModels to other
+      tModels for the purpose of reuse.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#DerivedFrom
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:uncacheable" keyValue="uncacheable" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="entityKeyValues" keyValue="tModelKey" tModelKey="uddi:uddi.org:categorization:entitykeyvalues" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:categorization:entitykeyvalues">
+    <name>uddi-org:entityKeyValues</name>
+    <description>Category system used to declare that a value set
+      uses entity keys as valid values.
+     </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#entityKeyValues
+          </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:categorization" keyValue="categorization" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:checked" keyValue="checked" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:protocol:serverauthenticatedssl3">
+    <name>uddi-org:serverAuthenticatedSSL3
+		</name>
+    <description>Secure Sockets Layer Version 3.0 with Server
+      Authentication</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#serverSSL3
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:protocol" keyValue="protocol" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:protocol:mutualauthenticatedssl3">
+    <name>uddi-org:mutualAuthenticatedSSL3
+		</name>
+    <description>Secure Sockets Layer Version 3.0 with Mutual
+      Authentication</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#mutualSSL3
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:protocol" keyValue="protocol" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:transport:http">
+    <name>uddi-org:http</name>
+    <description> A Web service that uses HTTP transport</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#overHTTP
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:transport:smtp">
+    <name>uddi-org:smtp</name>
+    <description>E-mail based Web service</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#overSMTP
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:transport:ftp">
+    <name>uddi-org:ftp</name>
+    <description>File Transfer Protocol (FTP) based Web service
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#overFTP
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:transport:fax">
+    <name>uddi-org:fax</name>
+    <description>Fax-based Web service</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#overFax
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:transport:telephone">
+    <name>uddi-org:telephone</name>
+    <description>Telephone based service</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#overPhone
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:transport" keyValue="transport" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:approximatematch">
+    <name>uddi-org:approximateMatch:SQL99
+		</name>
+    <description>UDDI approximate matching find qualifier
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#wildcard
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:exactmatch">
+    <name>uddi-org:exactMatch</name>
+    <description>UDDI exact name matching findQualifier
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#exactmatch
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:caseinsensitivematch">
+    <name>uddi-org:caseInsensitiveMatch
+		</name>
+    <description>UDDI case insensitive matching find qualifier
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#caseinsens
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:casesensitivematch">
+    <name>uddi-org:caseSensitiveMatch</name>
+    <description>UDDI Case Sensitive Matching find qualifier
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#casesens
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:diacriticsinsensitivematch">
+    <name>uddi-org:diacriticsInsensitiveMatch
+		</name>
+    <description>UDDI Diacritics Insensitive Matching find qualifier
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#diacritInsens
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:diacriticssensitivematch">
+    <name>uddi-org:diacriticsSensitiveMatch
+		</name>
+    <description>UDDI Diacritics Sensitive Matching find qualifier
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#diacritSens
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:sortorder:binarysort">
+    <name>uddi-org:binarySort</name>
+    <description>UDDI binary sort sortOrder qualifier
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#sortOrd
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:sortOrder" keyValue="sortOrder" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:sortorder:uts-10">
+    <name>uddi-org:UTS-10</name>
+    <description>UDDI Unicode Technical Standard #10 sort
+      collation sequence find qualifier
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#UCASort
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:sortOrder" keyValue="sortOrder" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:caseinsensitivesort">
+    <name>uddi-org:caseInsensitiveSort</name>
+    <description>UDDI sort qualifier used to sort results without
+      regard to case</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#caseInsensSort
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:casesensitivesort">
+    <name>uddi-org:caseSensitiveSort</name>
+    <description>UDDI sort qualifier used to sort results using
+      case sensitivity</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#caseSensSort
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+
+      <keyedReference keyName="uddi-org:types:sortOrder" keyValue="sortOrder" tModelKey="uddi:uddi.org:categorization:types" />
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:sortbynameasc">
+    <name>uddi-org:sortByNameAsc</name>
+    <description>UDDI sort qualifier used to sort results by name
+      in ascending order</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#nameAsc
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:sortbynamedesc">
+    <name>uddi-org:sortByNameDesc</name>
+    <description>UDDI sort qualifier used to sort results by
+      name in descending order</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#nameDesc
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:sortbydateasc">
+    <name>uddi-org:sortByDateAsc</name>
+    <description>UDDI sort qualifier used to sort results by date in
+      ascending order</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#dateAsc
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:sortbydatedesc">
+    <name>uddi-org:sortByDateDesc</name>
+    <description>UDDI sort qualifier used to sort results
+      by date in descending order</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#dateDesc
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:andallkeys">
+    <name>uddi-org:andAllKeys</name>
+    <description>UDDI find qualifier used to request that a
+      logical AND be performed on bag contents
+      prior to a search</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#andAll
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:orallkeys">
+    <name>uddi-org:orAllKeys</name>
+    <description>UDDI find qualifier used to request that a
+      logical OR be performed on bag contents
+      prior to a search</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#orAll
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:orlikekeys">
+    <name>uddi-org:orLikeKeys</name>
+    <description>UDDI find qualifier used to find entities
+      that reference one of the values from each
+      referenced value set</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#orLike
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:combinecategorybags">
+    <name>uddi-org:combineCategoryBags</name>
+    <description>UDDI find qualifier used to treat all of the
+      categoryBags within a businessEntity as if
+      they were one during inquiry</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#combineCatBags
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:servicesubset">
+    <name>uddi-org:serviceSubset</name>
+    <description>UDDI find qualifier used to use categoryBags
+      of businessService elements to satisfy the
+      find_business inquiry.</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#servSubset
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:bindingsubset">
+    <name>uddi-org:bindingSubset</name>
+    <description>UDDI find qualifier for specifying use of
+      categoryBags of bindingTempate elements to satisfy
+      the find_business or find_service inquiries.
+  </description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#bindSubset
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:suppressProjectedServices">
+    <name>uddi-org:suppressProjectedServices
+		</name>
+    <description>UDDI find qualifier used to exclude service
+      projections from an inquiry function at all
+      levels.</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#suppressProjSvcs
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:findqualifier:signaturepresent">
+    <name>uddi-org:signaturePresent</name>
+    <description>UDDI findQualifier used to return only entities
+      that have or are contained in entities that have
+      XML Digital Signatures.</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#sign
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:findQualifier" keyValue="findQualifier" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:specification:hostingredirector">
+    <name>uddi-org:hostingRedirector</name>
+    <description>UDDI Hosting Redirector service specification
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#hostDir
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:specification" keyValue="specification" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+  <tModel tModelKey="uddi:uddi.org:specification:v3_policy">
+    <name>uddi-org:v3_policy</name>
+    <description>UDDI Policy Description service specification
+		</description>
+    <overviewDoc>
+      <overviewURL useType="text">
+        http://uddi.org/pubs/uddi_v3.htm#policyDesc
+    </overviewURL>
+    </overviewDoc>
+    <categoryBag>
+      <keyedReference keyName="uddi-org:types:specification" keyValue="specification" tModelKey="uddi:uddi.org:categorization:types" />
+    </categoryBag>
+  </tModel>
+</save_tModel>
\ No newline at end of file

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/UDDI_tModels.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_BusinessEntity.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_BusinessEntity.xml?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_BusinessEntity.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_BusinessEntity.xml Wed Dec  3 15:32:18 2008
@@ -0,0 +1,80 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<businessEntity xmlns="urn:uddi-org:api_v3" xmlns:xml="http://www.w3.org/XML/1998/namespace" businessKey="">
+  <name xml:lang="en">An Apache jUDDI Node</name>
+  <description xml:lang="en">This is a UDDI v3 registry node as implemented by Apache jUDDI.</description>
+  <discoveryURLs>
+    <discoveryURL useType="home">http://localhost:8080/juddi</discoveryURL>
+  </discoveryURLs>
+  <categoryBag>
+    <keyedReference tModelKey="uddi:uddi.org:categorization:nodes" keyValue="node" />
+  </categoryBag>
+  <businessServices>
+    <businessService serviceKey="" businessKey="">
+      <name xml:lang="en">UDDI Inquiry Service</name>
+      <description xml:lang="en">Web Service supporting UDDI Inquiry API</description>
+      <bindingTemplates>
+        <bindingTemplate bindingKey="" serviceKey="">
+          <description>UDDI Inquiry API V3</description>
+          <accessPoint useType="endpoint">http://localhost:8080/juddi/inquiry</accessPoint>
+          <tModelInstanceDetails>
+            <tModelInstanceInfo tModelKey="uddi:uddi.org:v3_inquiry">
+              <instanceDetails>
+                <instanceParms>
+                <![CDATA[
+                  <?xml version="1.0" encoding="utf-8" ?>
+                  <UDDIinstanceParmsContainer xmlns="urn:uddi-org:policy_v3_instanceParms">
+                    <defaultSortOrder>
+                      uddi:uddi.org:sortorder:binarysort
+                    </defaultSortOrder>
+                  </UDDIinstanceParmsContainer>
+                ]]>
+                </instanceParms>
+              </instanceDetails>
+            </tModelInstanceInfo>
+          </tModelInstanceDetails>
+        </bindingTemplate>
+      </bindingTemplates>
+    </businessService>
+    <businessService serviceKey="" businessKey="">
+      <name xml:lang="en">UDDI Publish Service</name>
+      <description xml:lang="en">Web Service supporting UDDI Publish API</description>
+      <bindingTemplates>
+        <bindingTemplate bindingKey="" serviceKey="">
+          <description>UDDI Publication API V3</description>
+          <accessPoint useType="endpoint">http://localhost:8080/juddi/publish</accessPoint>
+          <tModelInstanceDetails>
+            <tModelInstanceInfo tModelKey="uddi:uddi.org:v3_publication">
+              <instanceDetails>
+                <instanceParms>
+                <![CDATA[
+                  <?xml version="1.0" encoding="utf-8" ?>
+                  <UDDIinstanceParmsContainer xmlns="urn:uddi-org:policy_v3_instanceParms">
+                    <authInfoUse>required</authInfoUse>
+                  </UDDIinstanceParmsContainer>
+                ]]>
+                </instanceParms>
+              </instanceDetails>
+            </tModelInstanceInfo>
+          </tModelInstanceDetails>
+        </bindingTemplate>
+      </bindingTemplates>
+    </businessService>
+    <businessService serviceKey="" businessKey="">
+      <name xml:lang="en">UDDI Security Service</name>
+      <description xml:lang="en">Web Service supporting UDDI Security API</description>
+      <bindingTemplates>
+        <bindingTemplate bindingKey="" serviceKey="">
+          <description>UDDI Security API V3</description>
+          <accessPoint useType="endpoint">http://localhost:8080/juddi/security</accessPoint>
+          <tModelInstanceDetails>
+            <tModelInstanceInfo tModelKey="uddi:uddi.org:v3_security" />
+          </tModelInstanceDetails>
+        </bindingTemplate>
+      </bindingTemplates>
+    </businessService>
+  </businessServices>
+</businessEntity>
+
+
+
+

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_BusinessEntity.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_Publisher.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_Publisher.xml?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_Publisher.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_Publisher.xml Wed Dec  3 15:32:18 2008
@@ -0,0 +1,5 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<publisher xmlns="urn:apache-org:juddi_v3" publisherId="root">
+  <publisherName>root publisher</publisherName>
+  <isAdmin>true</isAdmin>
+</publisher>

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_Publisher.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_tModelKeyGen.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_tModelKeyGen.xml?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_tModelKeyGen.xml (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_tModelKeyGen.xml Wed Dec  3 15:32:18 2008
@@ -0,0 +1,13 @@
+<?xml version="1.0" encoding="UTF-8"?>
+<tModel tModelKey="uddi:juddi.apache.org:keygenerator" xmlns="urn:uddi-org:api_v3">
+  <name>uddi-org:keyGenerator</name>
+  <description>UDDI domain key generator</description>
+  <overviewDoc>
+    <overviewURL useType="text">
+      http://uddi.org/pubs/uddi_v3.htm#keyGen</overviewURL>
+  </overviewDoc>
+  <categoryBag>
+    <keyedReference tModelKey="uddi:uddi.org:categorization:types" keyName="uddi-org:types:keyGenerator"
+      keyValue="keyGenerator" />
+  </categoryBag>
+</tModel>

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/install/root_tModelKeyGen.xml
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Modified: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/web.xml
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/web.xml?rev=723138&r1=723137&r2=723138&view=diff
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/web.xml (original)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/WEB-INF/web.xml Wed Dec  3 15:32:18 2008
@@ -45,6 +45,6 @@
 
   <servlet-mapping>
     <servlet-name>CXFServlet</servlet-name>
-    <url-pattern>/*</url-pattern>
+    <url-pattern>/services/*</url-pattern>
   </servlet-mapping>
 </web-app>

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/index.jsp
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/index.jsp?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/index.jsp (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/index.jsp Wed Dec  3 15:32:18 2008
@@ -0,0 +1,127 @@
+<%@ page session="false" %>
+<%@ page import="java.util.List,
+                 org.apache.juddi.util.Install,
+                 javax.xml.bind.JAXBException,
+                 org.uddi.v3_service.DispositionReportFaultMessage,
+                 org.apache.juddi.config.AppConfig,
+                 org.apache.juddi.config.Property,
+                 org.uddi.api_v3.RegisteredInfo,
+                 org.uddi.api_v3.BusinessInfo,
+                 org.uddi.api_v3.Name,
+                 org.uddi.api_v3.Description"
+%>
+
+<!-- index.jsp -->
+<%
+
+String errMsg = "";
+if (request.getParameter("install") != null) {
+    try {
+        Install.install(request.getRealPath("WEB-INF\\install"));
+    }
+    catch (JAXBException je) {
+        errMsg = "JAXBException occurred attempting to install jUDDI:  " + je.getMessage();
+        if (je.getLinkedException() != null)
+            errMsg = errMsg + "; linkedException=" + je.getLinkedException().getMessage();
+    }
+    catch (DispositionReportFaultMessage drfm) {
+        errMsg = "An error occurred attempting to install jUDDI:  " + drfm.getMessage();
+    }
+}
+%>
+<html>
+<head>
+<title>Apache jUDDI Registry</title>
+<link rel="stylesheet" href="juddi.css" />
+</head>
+<body>
+<div class="header" align="right"><a href="http://ws.apache.org/juddi/" target="_top">jUDDI@Apache</a></div>
+<h1>Apache jUDDI version [add version info here!]</h1>
+
+<% 
+if (errMsg != null && errMsg.length() > 0) {
+%> 
+<div class="error"><%= errMsg %></div>
+<%	
+}
+%>
+
+<h3><em>Welcome</em> to Apache jUDDI!</h3>
+<ul>
+    <li><a href="services">View</a> service listing</li>
+    <li><a href="http://ws.apache.org/juddi/">Visit</a> the Apache-jUDDI Home Page</li>
+</ul>
+
+<%
+if (Install.alreadyInstalled())  {
+    String nodeKey = "";
+    String nodeName = "";
+    String nodeDescription = "";
+    
+    RegisteredInfo ri = Install.getRootRegisteredInfo();
+    if (ri != null) {
+        List biList = ri.getBusinessInfos().getBusinessInfo();
+        if (biList != null && biList.size() > 0) {
+            BusinessInfo bi = (BusinessInfo) biList.get(0);
+            nodeKey = bi.getBusinessKey();
+            Name n = (Name) bi.getName().get(0);
+            if (n != null)
+                nodeName = n.getValue();
+            
+            List descList = bi.getDescription();
+            if (descList != null && descList.size() > 0) {
+                Description d = (Description) descList.get(0);
+                if (d != null)
+                    nodeDescription = d.getValue();
+            }
+                
+            
+        }
+    }
+%>
+    <div>jUDDI has been successfully installed!</div>
+    <p />
+    <h3>Node Information</h3>
+    <table>
+        <tr>
+            <td><b>Root Domain:</b></td>
+            <td><%= AppConfig.getConfiguration().getString(Property.JUDDI_ROOT_DOMAIN) %></td>
+        </tr>
+        <tr>
+            <td><b>Business Key:</b></td>
+            <td><%= nodeKey %></td>
+        </tr>
+        <tr>
+            <td><b>Name:</b></td>
+            <td><%= nodeName %></td>
+        </tr>
+        <tr>
+            <td><b>Description:</b></td>
+            <td><%= nodeDescription %></td>
+        </tr>
+    </table>
+<%
+} else { 
+%>
+    <div>
+      jUDDI does not appear to have been installed.  In order for jUDDI to function properly, certain entities must be installed into the registry.
+      Please read the setup documentation for more information.
+    </div>
+    <form action="index.jsp" method="post">
+      <input type="submit" value="Install" name = "install" />
+    </form>
+<% 
+} 
+%>
+
+<hr />
+<table width="100%" border="0">
+    <tr>
+        <td height="50" align="center" valign="bottom" nowrap>
+        <div class="footer">&nbsp;</div>
+        </td>
+    </tr>
+</table>
+
+</body>
+</html>
\ No newline at end of file

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/index.jsp
------------------------------------------------------------------------------
    svn:mime-type = text/plain

Added: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/juddi.css
URL: http://svn.apache.org/viewvc/webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/juddi.css?rev=723138&view=auto
==============================================================================
--- webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/juddi.css (added)
+++ webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/juddi.css Wed Dec  3 15:32:18 2008
@@ -0,0 +1,153 @@
+body {
+  margin:      0px 10px 10px 10px;
+  font-family: "Trebuchet MS", sans-serif;
+  font-size:   10pt;
+  background:  #FFF;
+  color:       #000;
+}
+
+h1 {
+	font-family: "Trebuchet MS", sans-serif;
+	background: #00005A;
+	font-weight: normal;
+	color: White;
+	padding: 5px 10px;
+	margin: 0px -10px 10px -10px;
+}
+
+h2 {
+	font-family: "Trebuchet MS", sans-serif;
+	color: #00005A;
+}
+
+h3 {
+	font-family: "Trebuchet MS", sans-serif;
+	color: #00005A;
+}
+
+h4 {
+	font-family: "Trebuchet MS", sans-serif;
+	color: #00005A;
+}
+
+.sidebar {
+	border: 1px solid #00005A;
+	background: #EEE;
+	padding: 5px;
+} 
+
+pre.code_sample {
+  background: #EEE;
+  padding: 5px;
+}
+
+dt {
+  font-weight: bold;
+}
+
+dl {
+  margin-left: 3em;
+}
+
+td {
+  font-size:   10pt;
+}
+
+DIV.announcement dl {
+  margin-left: 0px;
+}
+
+div.LINK {
+  margin: 0px -10px;
+  padding: 2px 10px;
+  color: #000;
+  font-size: 10pt;
+}
+
+div.LINK A {
+  color: #6d0000;
+  text-decoration: none;
+}
+
+div.LINK A:hover {
+  color: #006200;
+  text-decoration: underline;
+}
+
+div.NAV {
+  background: #000;
+  margin: 0px -10px;
+  padding: 2px 10px;
+  color: #CCC;
+  font-size: 12pt;
+  font-weight: bold;
+}
+
+div.NAV A {
+  color: #CCC;
+  text-decoration: none;
+}
+
+div.NAV A:hover {
+  color: #FFF;
+}
+
+.msgs {
+	background-color: #FFD;
+	color: #005500;
+}
+
+.ednote {
+  color: #999;
+  font-style: italic;
+}
+
+.cvs_id {
+  color: #999;
+  font-size: 8pt;
+  border-top: solid 1px #999;
+}
+
+.author {
+  font-size: 14pt;
+  font-style: italic;
+}
+
+var {
+  font-style: italic;
+  color: #900;
+}
+
+div.footer { 
+  color: #666699; margin: 0px -10px; padding: 2px 10px; font-size: 8pt; font-weight: normal; 
+}
+
+div.footer a {
+  color: #666699; text-decoration: none; 
+}
+
+div.footer a:hover { 
+  color: #666699; text-decoration: underline; 
+}
+
+div.header { 
+  background: #000;
+  margin: 0px -10px;
+  padding: 2px 10px;
+  color: #CCC;
+  font-size: 8pt;
+  font-weight: bold;
+}
+
+div.header a {
+  color: #CCC;
+  text-decoration: none;
+}
+
+div.header a:hover { 
+  color: #FFF;
+}
+
+div.error {
+  color: #F00;
+}

Propchange: webservices/juddi/branches/v3_trunk/juddi-cxf/src/main/webapp/juddi.css
------------------------------------------------------------------------------
    svn:mime-type = text/plain



---------------------------------------------------------------------
To unsubscribe, e-mail: juddi-cvs-unsubscribe@ws.apache.org
For additional commands, e-mail: juddi-cvs-help@ws.apache.org