KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > alfresco > webservice > sample > WebServiceSample1


1 /*
2  * Copyright (C) 2005 Alfresco, Inc.
3  *
4  * Licensed under the Mozilla Public License version 1.1
5  * with a permitted attribution clause. You may obtain a
6  * copy of the License at
7  *
8  * http://www.alfresco.org/legal/license.txt
9  *
10  * Unless required by applicable law or agreed to in writing,
11  * software distributed under the License is distributed on an
12  * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND,
13  * either express or implied. See the License for the specific
14  * language governing permissions and limitations under the
15  * License.
16  */

17 package org.alfresco.webservice.sample;
18
19 import org.alfresco.webservice.repository.RepositoryServiceSoapBindingStub;
20 import org.alfresco.webservice.types.Store;
21 import org.alfresco.webservice.util.AuthenticationUtils;
22 import org.alfresco.webservice.util.WebServiceFactory;
23
24 /**
25  * Web service sample 1.
26  * <p>
27  * Connect to the reposity and get a list of all the stores available in the repository.
28  *
29  * @author Roy Wetherall
30  */

31 public class WebServiceSample1 extends WebServiceSampleBase
32 {
33     /**
34      * Connect to the respository and print out the names of the available
35      *
36      * @param args
37      */

38     public static void main(String JavaDoc[] args)
39         throws Exception JavaDoc
40     {
41         // Start the session
42
AuthenticationUtils.startSession(USERNAME, PASSWORD);
43         
44         try
45         {
46             // Get the respoitory service
47
RepositoryServiceSoapBindingStub repositoryService = WebServiceFactory.getRepositoryService();
48             
49             // Get array of stores available in the repository
50
Store[] stores = repositoryService.getStores();
51             if (stores == null)
52             {
53                 // NOTE: empty array are returned as a null object, this is a issue with the generated web service code.
54
System.out.println("There are no stores avilable in the repository.");
55             }
56             else
57             {
58                 // Output the names of all the stores available in the repository
59
System.out.println("The following stores are available in the repository:");
60                 for (Store store : stores)
61                 {
62                     System.out.println(store.getAddress());
63                 }
64             }
65         }
66         finally
67         {
68             // End the session
69
AuthenticationUtils.endSession();
70         }
71     }
72 }
73
Popular Tags