[jboss-svn-commits] JBL Code SVN: r16948 - in labs/jbosslabs/trunk/stats-server/sources/metrics_web: lib and 11 other directories.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Fri Nov 30 14:54:35 EST 2007


Author: wrzep
Date: 2007-11-30 14:54:35 -0500 (Fri, 30 Nov 2007)
New Revision: 16948

Added:
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jaxb-impl.jar
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jboss-jaxws.jar
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/model/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java
Modified:
   labs/jbosslabs/trunk/stats-server/sources/metrics_web/
Log:
ws client



Property changes on: labs/jbosslabs/trunk/stats-server/sources/metrics_web
___________________________________________________________________
Name: svn:ignore
   + exploded-archives


Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jaxb-impl.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jaxb-impl.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jboss-jaxws.jar
===================================================================
(Binary files differ)


Property changes on: labs/jbosslabs/trunk/stats-server/sources/metrics_web/lib/jboss-jaxws.jar
___________________________________________________________________
Name: svn:mime-type
   + application/octet-stream

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/action/org/jboss/labs/metrics/web/action/Authenticator.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,26 @@
+package org.jboss.labs.metrics.web.action;
+
+import org.jboss.seam.annotations.In;
+import org.jboss.seam.annotations.Logger;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.log.Log;
+import org.jboss.seam.security.Identity;
+
+
+ at Name("authenticator")
+public class Authenticator
+{
+    @Logger Log log;
+    
+    @In Identity identity;
+   
+    public boolean authenticate()
+    {
+        log.info("authenticating #0", identity.getUsername());
+        //write your authentication logic here,
+        //return true if the authentication was
+        //successful, false otherwise
+        identity.addRole("admin");
+        return true;
+    }
+}

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/service/ProjectsService.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,45 @@
+package org.jboss.labs.metrics.web.service;
+
+
+import java.util.List;
+
+import org.jboss.labs.metrics.web.ws.LabsWebServiceBean;
+import org.jboss.labs.metrics.web.ws.LabsWebServiceBeanService;
+import org.jboss.labs.metrics.web.ws.StringArray;
+import org.jboss.seam.ScopeType;
+import org.jboss.seam.annotations.Factory;
+import org.jboss.seam.annotations.Name;
+import org.jboss.seam.annotations.Scope;
+
+/**
+ * @author Pawel Wrzeszcz (pwrzeszcz [at] jboss . org)
+ */
+
+ at Name("projectsService")
+ at Scope(ScopeType.APPLICATION)
+public class ProjectsService {
+
+	@Factory("projects")
+	public List<String> getProjects() {
+		
+		List<String> projects = null;
+		
+		LabsWebServiceBean service = new LabsWebServiceBeanService().getLabsWebServiceBeanPort();
+	    
+		System.out.println("*** service " + service);
+		
+		StringArray arr = null;
+	    
+		if (service != null) {
+			arr = service.getProjectIds();
+		}
+		
+		System.out.println("********************** arr: " + arr);
+		
+	    if (arr != null) {
+	    	projects = arr.getItem();
+	    }
+	    
+		return projects;
+	}
+}

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,71 @@
+
+package org.jboss.labs.metrics.web.ws;
+
+import javax.jws.WebMethod;
+import javax.jws.WebParam;
+import javax.jws.WebResult;
+import javax.jws.WebService;
+import javax.jws.soap.SOAPBinding;
+import javax.xml.bind.annotation.XmlSeeAlso;
+
+
+/**
+ * This class was generated by the JAXWS SI.
+ * JAX-WS RI 2.1-02/02/2007 03:56 AM(vivekp)-FCS
+ * Generated source version: 2.1
+ * 
+ */
+ at WebService(name = "LabsWebServiceBean", targetNamespace = "http://ws.ejb3.forge.jboss.org/")
+ at SOAPBinding(style = SOAPBinding.Style.RPC)
+ at XmlSeeAlso({
+    ObjectFactory.class
+})
+public interface LabsWebServiceBean {
+
+
+    /**
+     * 
+     * @return
+     *     returns metrics.StringArray
+     */
+    @WebMethod
+    @WebResult(partName = "return")
+    public StringArray getProjectIds();
+
+    /**
+     * 
+     * @param arg0
+     * @return
+     *     returns java.lang.String
+     */
+    @WebMethod
+    @WebResult(partName = "return")
+    public String getProjectJIRA(
+        @WebParam(name = "arg0", partName = "arg0")
+        String arg0);
+
+    /**
+     * 
+     * @param arg0
+     * @return
+     *     returns java.lang.String
+     */
+    @WebMethod
+    @WebResult(partName = "return")
+    public String getProjectName(
+        @WebParam(name = "arg0", partName = "arg0")
+        String arg0);
+
+    /**
+     * 
+     * @param arg0
+     * @return
+     *     returns java.lang.String
+     */
+    @WebMethod
+    @WebResult(partName = "return")
+    public String getProjectSVN(
+        @WebParam(name = "arg0", partName = "arg0")
+        String arg0);
+
+}

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBean.wsdl	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,95 @@
+<definitions name='LabsWebServiceBeanService' targetNamespace='http://ws.ejb3.forge.jboss.org/' xmlns='http://schemas.xmlsoap.org/wsdl/' xmlns:ns1='http://jaxb.dev.java.net/array' xmlns:soap='http://schemas.xmlsoap.org/wsdl/soap/' xmlns:tns='http://ws.ejb3.forge.jboss.org/' xmlns:xsd='http://www.w3.org/2001/XMLSchema'>
+ <types>
+  <xs:schema targetNamespace='http://jaxb.dev.java.net/array' version='1.0' xmlns:xs='http://www.w3.org/2001/XMLSchema'>
+   <xs:complexType final='#all' name='stringArray'>
+    <xs:sequence>
+     <xs:element maxOccurs='unbounded' minOccurs='0' name='item' nillable='true' type='xs:string'/>
+    </xs:sequence>
+   </xs:complexType>
+  </xs:schema>
+ </types>
+ <message name='LabsWebServiceBean_getProjectSVNResponse'>
+  <part name='return' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectName'>
+  <part name='arg0' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectIdsResponse'>
+  <part name='return' type='ns1:stringArray'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectNameResponse'>
+  <part name='return' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectIds'></message>
+ <message name='LabsWebServiceBean_getProjectJIRA'>
+  <part name='arg0' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectSVN'>
+  <part name='arg0' type='xsd:string'></part>
+ </message>
+ <message name='LabsWebServiceBean_getProjectJIRAResponse'>
+  <part name='return' type='xsd:string'></part>
+ </message>
+ <portType name='LabsWebServiceBean'>
+  <operation name='getProjectIds'>
+   <input message='tns:LabsWebServiceBean_getProjectIds'></input>
+   <output message='tns:LabsWebServiceBean_getProjectIdsResponse'></output>
+  </operation>
+  <operation name='getProjectJIRA' parameterOrder='arg0'>
+   <input message='tns:LabsWebServiceBean_getProjectJIRA'></input>
+   <output message='tns:LabsWebServiceBean_getProjectJIRAResponse'></output>
+  </operation>
+  <operation name='getProjectName' parameterOrder='arg0'>
+   <input message='tns:LabsWebServiceBean_getProjectName'></input>
+   <output message='tns:LabsWebServiceBean_getProjectNameResponse'></output>
+  </operation>
+  <operation name='getProjectSVN' parameterOrder='arg0'>
+   <input message='tns:LabsWebServiceBean_getProjectSVN'></input>
+   <output message='tns:LabsWebServiceBean_getProjectSVNResponse'></output>
+  </operation>
+ </portType>
+ <binding name='LabsWebServiceBeanBinding' type='tns:LabsWebServiceBean'>
+  <soap:binding style='rpc' transport='http://schemas.xmlsoap.org/soap/http'/>
+  <operation name='getProjectIds'>
+   <soap:operation soapAction=''/>
+   <input>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </input>
+   <output>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </output>
+  </operation>
+  <operation name='getProjectJIRA'>
+   <soap:operation soapAction=''/>
+   <input>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </input>
+   <output>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </output>
+  </operation>
+  <operation name='getProjectName'>
+   <soap:operation soapAction=''/>
+   <input>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </input>
+   <output>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </output>
+  </operation>
+  <operation name='getProjectSVN'>
+   <soap:operation soapAction=''/>
+   <input>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </input>
+   <output>
+    <soap:body namespace='http://ws.ejb3.forge.jboss.org/' use='literal'/>
+   </output>
+  </operation>
+ </binding>
+ <service name='LabsWebServiceBeanService'>
+  <port binding='tns:LabsWebServiceBeanBinding' name='LabsWebServiceBeanPort'>
+   <soap:address location='http://127.0.0.1:8080/forge-ejb3./LabsWebServiceBean'/>
+  </port>
+ </service>
+</definitions>
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/LabsWebServiceBeanService.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,66 @@
+
+package org.jboss.labs.metrics.web.ws;
+
+import java.net.MalformedURLException;
+import java.net.URL;
+import javax.xml.namespace.QName;
+import javax.xml.ws.Service;
+import javax.xml.ws.WebEndpoint;
+import javax.xml.ws.WebServiceClient;
+import javax.xml.ws.WebServiceFeature;
+
+
+/**
+ * This class was generated by the JAXWS SI.
+ * JAX-WS RI 2.1-02/02/2007 03:56 AM(vivekp)-FCS
+ * Generated source version: 2.1
+ * 
+ */
+ at WebServiceClient(name = "LabsWebServiceBeanService", targetNamespace = "http://ws.ejb3.forge.jboss.org/", wsdlLocation = "http://127.0.0.1:8080/forge-ejb3./LabsWebServiceBean?wsdl")
+public class LabsWebServiceBeanService
+    extends Service
+{
+
+    private final static URL LABSWEBSERVICEBEANSERVICE_WSDL_LOCATION;
+
+    static {
+        URL url = null;
+        try {
+            url = new URL("http://127.0.0.1:8080/forge-ejb3./LabsWebServiceBean?wsdl");
+        } catch (MalformedURLException e) {
+            e.printStackTrace();
+        }
+        LABSWEBSERVICEBEANSERVICE_WSDL_LOCATION = url;
+    }
+
+    public LabsWebServiceBeanService(URL wsdlLocation, QName serviceName) {
+        super(wsdlLocation, serviceName);
+    }
+
+    public LabsWebServiceBeanService() {
+        super(LABSWEBSERVICEBEANSERVICE_WSDL_LOCATION, new QName("http://ws.ejb3.forge.jboss.org/", "LabsWebServiceBeanService"));
+    }
+
+    /**
+     * 
+     * @return
+     *     returns LabsWebServiceBean
+     */
+    @WebEndpoint(name = "LabsWebServiceBeanPort")
+    public LabsWebServiceBean getLabsWebServiceBeanPort() {
+        return (LabsWebServiceBean)super.getPort(new QName("http://ws.ejb3.forge.jboss.org/", "LabsWebServiceBeanPort"), LabsWebServiceBean.class);
+    }
+
+    /**
+     * 
+     * @param features
+     *     A list of {@link javax.xml.ws.WebServiceFeature} to configure on the proxy.  Supported features not in the <code>features</code> parameter will have their default values.
+     * @return
+     *     returns LabsWebServiceBean
+     */
+    /*
+    @WebEndpoint(name = "LabsWebServiceBeanPort")
+    public LabsWebServiceBean getLabsWebServiceBeanPort(WebServiceFeature... features) {
+        return (LabsWebServiceBean)super.getPort(new QName("http://ws.ejb3.forge.jboss.org/", "LabsWebServiceBeanPort"), LabsWebServiceBean.class, features);
+    }*/
+}
\ No newline at end of file

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/ObjectFactory.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,40 @@
+package org.jboss.labs.metrics.web.ws;
+
+import javax.xml.bind.annotation.XmlRegistry;
+
+
+/**
+ * This object contains factory methods for each 
+ * Java content interface and Java element interface 
+ * generated in the metrics package. 
+ * <p>An ObjectFactory allows you to programatically 
+ * construct new instances of the Java representation 
+ * for XML content. The Java representation of XML 
+ * content can consist of schema derived interfaces 
+ * and classes representing the binding of schema 
+ * type definitions, element declarations and model 
+ * groups.  Factory methods for each of these are 
+ * provided in this class.
+ * 
+ */
+ at XmlRegistry
+public class ObjectFactory {
+
+
+    /**
+     * Create a new ObjectFactory that can be used to create new instances of schema derived classes for package: metrics
+     * 
+     */
+    public ObjectFactory() {
+    }
+
+    /**
+     * Create an instance of {@link StringArray }
+     * 
+     */
+    public StringArray createStringArray() {
+        return new StringArray();
+    }
+
+}
+

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/StringArray.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,69 @@
+package org.jboss.labs.metrics.web.ws;
+
+import java.util.ArrayList;
+import java.util.List;
+import javax.xml.bind.annotation.XmlAccessType;
+import javax.xml.bind.annotation.XmlAccessorType;
+import javax.xml.bind.annotation.XmlElement;
+import javax.xml.bind.annotation.XmlType;
+
+
+/**
+ * <p>Java class for stringArray complex type.
+ * 
+ * <p>The following schema fragment specifies the expected content contained within this class.
+ * 
+ * <pre>
+ * &lt;complexType name="stringArray">
+ *   &lt;complexContent>
+ *     &lt;restriction base="{http://www.w3.org/2001/XMLSchema}anyType">
+ *       &lt;sequence>
+ *         &lt;element name="item" type="{http://www.w3.org/2001/XMLSchema}string" maxOccurs="unbounded" minOccurs="0"/>
+ *       &lt;/sequence>
+ *     &lt;/restriction>
+ *   &lt;/complexContent>
+ * &lt;/complexType>
+ * </pre>
+ * 
+ * 
+ */
+ at XmlAccessorType(XmlAccessType.FIELD)
+ at XmlType(name = "stringArray", propOrder = {
+    "item"
+})
+public class StringArray {
+
+    @XmlElement(nillable = true)
+    protected List<String> item;
+
+    /**
+     * Gets the value of the item property.
+     * 
+     * <p>
+     * This accessor method returns a reference to the live list,
+     * not a snapshot. Therefore any modification you make to the
+     * returned list will be present inside the JAXB object.
+     * This is why there is not a <CODE>set</CODE> method for the item property.
+     * 
+     * <p>
+     * For example, to add a new item, do as follows:
+     * <pre>
+     *    getItem().add(newItem);
+     * </pre>
+     * 
+     * 
+     * <p>
+     * Objects of the following type(s) are allowed in the list
+     * {@link String }
+     * 
+     * 
+     */
+    public List<String> getItem() {
+        if (item == null) {
+            item = new ArrayList<String>();
+        }
+        return this.item;
+    }
+
+}
+

Added: labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java
===================================================================
--- labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java	                        (rev 0)
+++ labs/jbosslabs/trunk/stats-server/sources/metrics_web/src/model/org/jboss/labs/metrics/web/ws/package-info.java	2007-11-30 19:54:35 UTC (rev 16948)
@@ -0,0 +1,2 @@
+ at javax.xml.bind.annotation.XmlSchema(namespace = "http://jaxb.dev.java.net/array")
+package org.jboss.labs.metrics.web.ws;




More information about the jboss-svn-commits mailing list