ThresholdService.jws Sample

This topic inludes the source code for the ThresholdService.jws Sample.

Sample Location

This sample is located in the following directory in your WebLogic Workshop installation:

BEA_HOME/weblogic81/samples/workshop/SamplesApp/WebServices/xmlBeans/schema/

Sample Source Code


01 package xmlBeans.schema; 
02 
03 import java.util.HashMap;
04 
05 /**
06  * A web service to use as a test client for the 
07  * ThresholdEnums Java control. That control illustrates
08  * how to use the schema type system to retrieve information
09  * about compiled XML schemas.
10  
11  * @common:target-namespace namespace="http://workshop.bea.com/ThresholdService"
12  */
13 public class ThresholdService implements com.bea.jws.WebService
14 
15     /**
16      * @common:control
17      */
18     private xmlBeans.schema.ThresholdEnums thresholdEnums;
19 
20     /**
21      * Tests the ThresholdEnums control getThresholdValues method. 
22      * To test this method, simply click the getValues button in 
23      * Test View. Test View will refresh to display a list of the 
24      * enumeration values available for the threshold attribute 
25      * defined in the PriceSummary.xsd schema file. That file is in the 
26      * Schemas project of the SamplesApp application.
27      <br/><br/>
28      * The getValuesSimple method returns the same result, but does
29      * so with less code.
30      
31      * @common:operation
32      */
33     public String[] getValues()
34     {
35         return thresholdEnums.getThresholdValues();        
36     }
37 
38     /**
39      * Tests the ThresholdEnums control getThresholdValuesSimple
40      * method. To test this method, simply click the getValuesSimple 
41      * button in Test View. Test View will refresh to display 
42      * a list of the enumeration values available for the threshold 
43      * attribute defined in the PriceSummary.xsd schema file. 
44      * That file is in the Schemas project of the SamplesApp application.
45      
46      * @common:operation
47      */
48     public String[] getValuesSimple()
49     {
50         return thresholdEnums.getThresholdValuesSimple();        
51     }
52