Ejemplo n.º 1
0
 /**
  * Model mutation: add saas service from UI
  *
  * @param parent group
  * @param displayName name
  * @param url URL pointing to a WSDL or WADL
  * @param packageName package name used in codegen; if null, value will be derived.
  */
 public synchronized WsdlSaas createWsdlService(
     SaasGroup parent, String displayName, String url, String packageName) {
   initRootGroup();
   WsdlSaas service = new WsdlSaas(parent, url, displayName, packageName);
   service.setUserDefined(true);
   parent.addService(service);
   service.save();
   fireChange(PROP_SERVICES, parent, null, service);
   return service;
 }
Ejemplo n.º 2
0
 void _removeService(Saas service) {
   try {
     if (service instanceof WsdlSaas) {
       WsdlSaas saas = (WsdlSaas) service;
       WsdlUtil.removeWsdlData(saas.getDelegate().getUrl());
     }
     FileObject saasFolder = service.getSaasFolder();
     if (saasFolder != null) {
       saasFolder.delete();
     }
     service.setState(Saas.State.REMOVED);
   } catch (IOException e) {
     Exceptions.printStackTrace(e);
   }
 }