Ignore:
Timestamp:
Mar 18, 2010, 6:52:29 PM (14 years ago)
Author:
tobias
Message:

all libraries moved to WEB-INF/lib

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vanHelsing/trunk/gui/src/de/dass_it/vanhelsing/gui/Client.java

    r841 r844  
    11package de.dass_it.vanhelsing.gui;
    2 
    3 import org.apache.axis2.*;
    4 import org.apache.axis2.client.Options;
    5 import org.apache.axis2.client.ServiceClient;
    6 import org.apache.axis2.context.ConfigurationContext;
    7 import org.apache.axis2.context.ConfigurationContextFactory;
    82
    93import de.dass_it.www.vanhelsing.*;
    104import de.dass_it.www.vanhelsing.VanHelsingCallbackHandler.*;
    115import de.dass_it.www.vanhelsing.VanHelsingStub.*;
    12 import java.util.*;
    136
    147public class Client {
    15         public void connect() {
    16                 VanHelsingStub stub;
    17                 try {
    18                         ConfigurationContext cfgCtx = ConfigurationContextFactory.createConfigurationContextFromFileSystem(null, null);
    19                         HashMap<String, Object> params = new HashMap<String, Object>();
    20                         params.put("org.apache.axis2.transport.http.HTTPConstants.CHUNKED", Boolean.FALSE);
    21                         params.put("org.apache.axis2.transport.http.HTTPConstants.HTTP_PROTOCOL_VERSION", "org.apache.axis2.transport.http.HTTPConstants.HEADER_PROTOCOL_10");
    22                         cfgCtx.setProperties(params);
    23                        
    24                        
    25                         stub = new VanHelsingStub(cfgCtx, "http://localhost:8080/");
    26                        
    27                         getResourceList(stub);
    28                        
    29                 } catch (Exception e){
    30                         e.printStackTrace();
    31                 }
    32         }
    338
    34         public void getResourceList(VanHelsingStub stub){
    35                 ListResourcesType arg0 = new ListResourcesType();
    36                 arg0.setDirector("bacula-dir");
    37                 arg0.setResourceType("Job");
    38                 try{
    39                        
    40                         VanHelsingStub.ListResources req = new VanHelsingStub.ListResources();
    41                         req.setListResources(arg0);
    42                        
    43                         VanHelsingStub.ListResourcesResponse res = stub.listResources(req);
    44                         ResourceInfo[] ergebnis = (res.getListResourcesResponse()).getResource();
    45 
    46                         for (int i = 0; i < ergebnis.length; i++){
    47                                 System.err.println(ergebnis[i].getResId());
    48                                 System.err.println(ergebnis[i].getResName());
    49                                 System.err.println(ergebnis[i].getResType());
    50                                 System.err.println(ergebnis[i].getDirector());
    51                         }
    52 
    53                         //System.err.println("\n\n!!!!res.toString()");
    54                         //System.err.println(res.toString());
    55                         //System.err.println("\n\n");
    56                        
    57                 } catch (Exception e) {
    58                         e.printStackTrace();
    59                 }
    60                
    61         }       
    62        
    639        public ResourceInfo[] getListResources(ListResourcesType lrt){
    6410                VanHelsingStub stub;
    6511                try {
    66                         //ohne chunked
    67                         Options options = new Options();
    68                         options.setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.TRUE);
    69                                                  
    70                         stub = new VanHelsingStub("http://localhost:8080/");
     12                                                                         
     13                        stub = getStub();
    7114                       
    7215                        VanHelsingStub.ListResources req = new VanHelsingStub.ListResources();
     
    7720                       
    7821                } catch (Exception e){
    79                         e.printStackTrace();
     22                        System.err.println("getListResources: " + e.toString());
    8023                }
    8124                return new ResourceInfo[0];
    8225        }
    83        
    84         /*public ResourceItem[] getListResourceItems(ListResourcesType lrt){
     26
     27        public SimpleResource getSimpleResource(GetResourceType grt){
    8528                VanHelsingStub stub;
    8629                try {
    87                         stub = new VanHelsingStub("http://localhost:8080/");
     30                        stub = getStub();
    8831                       
    89                         VanHelsingStub.ListResourceItems req = new VanHelsingStub.ListResourceItems();
    90                         req.setListResourceItems(lrt);
     32                        VanHelsingStub.GetSimpleResource req = new VanHelsingStub.GetSimpleResource();
     33                        req.setGetSimpleResource(grt);
    9134                       
    92                         VanHelsingStub.ListResourceItemsResponse res = stub.listResourceItems(req);
    93                         return (res.getListResourceItemsResponse()).getResourceItemListElement();
     35                        VanHelsingStub.GetSimpleResourceResponse res = stub.getSimpleResource(req);
    9436                       
    95                 } catch (Exception e){
    96                         e.printStackTrace();
     37                        SimpleResource sr = new SimpleResource();
     38                        sr.setResourceInfo(res.getResInfo());
     39                        sr.setResourceAttributeType(res.getResAttribute());
     40                        return sr;
     41                       
     42                       
     43                } catch(Exception e){
     44                        System.err.println("getSimpleResource: " + e.toString());
    9745                }
    98                 return new ResourceItem[0];
    99         }*/
    100        
     46                return new SimpleResource(new ResourceInfo(), new ResourceAttributeType[0]);
     47        }
     48
     49        private VanHelsingStub getStub() throws Exception {
     50                String url = new String("http://localhost:8080/");
     51                VanHelsingStub stub = new VanHelsingStub(url);
     52                stub._getServiceClient().getOptions().setProperty(org.apache.axis2.transport.http.HTTPConstants.CHUNKED, Boolean.FALSE);
     53                return stub;
     54        }       
     55
    10156        public static void main(String args[]){
    10257                Client c = new Client();
    103                 c.connect();
    104                
    105                 /*ListResourcesType lrt = new ListResourcesType();
     58                ListResourcesType lrt = new ListResourcesType();
    10659                lrt.setDirector("bacula-dir");
    10760                lrt.setResourceType("JobDefs");
     
    10962                ResourceInfo[] rinfo = c.getListResources(lrt);
    11063       
    111                 //ResourceItem[] ritem = c.getListResourceItems(lrt);
    112                
    11364                System.err.println("!!!rinfo!!!");
    11465                for (int i = 0; i < rinfo.length && rinfo.length > 0; i++){
     
    11970                }
    12071               
    121                 /*System.err.println("!!!ritem!!!");
    122                 for (int i = 0; i < ritem.length && ritem.length > 0; i++){
    123                         System.err.println(ritem[i].getDirector());
    124                         System.err.println(ritem[i].getResId());
    125                         System.err.println(ritem[i].getResKey());
    126                         System.err.println(ritem[i].getResName());
    127                         System.err.println(ritem[i].getResValue());
     72                GetResourceType grt = new GetResourceType();
     73                grt.setDirector("bacula-dir");
     74                grt.setResId(117);
     75               
     76                SimpleResource sr = new SimpleResource();
     77                sr = c.getSimpleResource(grt);
     78               
     79                System.err.println("!!sr!!");
     80                System.err.println(sr.getResourceInfo().getDirector());
     81                System.err.println(sr.getResourceInfo().getResId());
     82                System.err.println(sr.getResourceInfo().getResName());
     83                System.err.println(sr.getResourceInfo().getResType());
     84
     85                for (int i = 0; i < sr.getResourceAttributeType().length; i++){
     86                        System.err.print("\nKey:   ");
     87                        System.err.print((sr.getResourceAttributeType())[i].getKey());
     88                        System.err.print("\nValue: ");
     89                        System.err.print((sr.getResourceAttributeType())[i].getValue());
    12890                }
    129                 */
     91               
    13092        }
    13193
Note: See TracChangeset for help on using the changeset viewer.