/** * Remove a service from this dataset. * * @param service remove this * @deprecated put services in catalog */ public void removeService(InvService service) { servicesLocal.remove(service); services.remove(service); // remove nested servers for (InvService nested : service.getServices()) { services.remove(nested); } }
/** * Remove a service from this dataset. * * @param service remove this * @deprecated put services in catalog */ public void removeService(InvService service) { servicesLocal.remove(service); services.remove(service); // remove nested servers for (InvService nested : service.getServices()) { services.remove(nested); } }
/** * Remove a service from this dataset. * * @param service remove this * @deprecated put services in catalog */ public void removeService(InvService service) { servicesLocal.remove(service); services.remove(service); // remove nested servers for (InvService nested : service.getServices()) { services.remove(nested); } }
/** * Add a service to this dataset. * * @param service add this service to the dataset * @deprecated add services only to catalog */ public void addService(InvService service) { // System.out.println("--add dataset service= "+service.getName()); servicesLocal.add(service); services.add(service); // add nested servers for (InvService nested : service.getServices()) { services.add(nested); // System.out.println("--add expanded service= "+nested.getName()); } hashCode = 0; }
/** * Add a service to this dataset. * * @param service add this * @deprecated put services in catalog */ public void addService(InvService service) { // System.out.println("--add dataset service= "+service.getName()); servicesLocal.add(service); services.add(service); // add nested servers for (InvService nested : service.getServices()) { services.add(nested); // System.out.println("--add expanded service= "+nested.getName()); } hashCode = 0; }
/** * Add a service to this dataset. * * @param service add this * @deprecated put services in catalog */ public void addService(InvService service) { // System.out.println("--add dataset service= "+service.getName()); servicesLocal.add(service); services.add(service); // add nested servers for (InvService nested : service.getServices()) { services.add(nested); // System.out.println("--add expanded service= "+nested.getName()); } hashCode = 0; }
static InvService findServiceByName( String name, List<InvService> servicePool) { if ( servicePool == null ) return null; for ( InvService curService : servicePool ) { if (curService.getName().equals( name )) return curService; List<InvService> nestedServices = curService.getServices(); InvService target = nestedServices != null ? findServiceByName( name, nestedServices ) : null; if ( target != null ) return target; } return null; }
static public InvService findServiceByName( String name, List<InvService> servicePool) { if ( servicePool == null ) return null; for ( InvService curService : servicePool ) { if (curService.getName().equals( name )) return curService; List<InvService> nestedServices = curService.getServices(); InvService target = nestedServices != null ? findServiceByName( name, nestedServices ) : null; if ( target != null ) return target; } return null; }
static public InvService findServiceByName( String name, List<InvService> servicePool) { if ( servicePool == null ) return null; for ( InvService curService : servicePool ) { if (curService.getName().equals( name )) return curService; List<InvService> nestedServices = curService.getServices(); InvService target = nestedServices != null ? findServiceByName( name, nestedServices ) : null; if ( target != null ) return target; } return null; }
String dump(int n) { StringBuilder buff = new StringBuilder(200); buff.setLength(0); buff.append(InvDatasetImpl.indent(n)).append("Service ").append(this).append("\n"); for (InvService s : getServices()) { buff.append(s.dump(n + 2)); } List<InvProperty> props = getProperties(); if (props.size() > 0) { String indent = InvDatasetImpl.indent(n + 2); buff.append(indent); buff.append("Properties:\n"); for (InvProperty p : props) { buff.append(InvDatasetImpl.indent(n + 4)).append(p).append("\n"); } } return buff.toString(); }
private void findDODSService(List<InvService> services) { for (InvService service : services) { if ((dodsService == null) && (service.getServiceType() == ServiceType.OPENDAP)) { dodsService = service.getName(); return; } if (service.getServiceType() == ServiceType.COMPOUND) findDODSService(service.getServices()); } }
public ResultService( InvService service, String accessPointHeader) { super( service.getName(), service.getServiceType().toString(), service.getBase(), service.getSuffix(), service.getDescription()); for ( Iterator it = service.getProperties().iterator(); it.hasNext(); ) { InvProperty prop = (InvProperty) it.next(); addProperty( new InvProperty( prop.getName(), prop.getValue())); // LOOK JC changed } if ( service.getServiceType() == ServiceType.COMPOUND) { for ( Iterator it = service.getServices().iterator(); it.hasNext(); ) { addService( (InvService) it.next() ); // LOOK JC changed } } this.accessPointHeader = accessPointHeader; }
protected InvService makeVirtualService(InvService org) { if (org.getServiceType() != ServiceType.COMPOUND) return org; InvService result = new InvService(Virtual_Services, ServiceType.COMPOUND.toString(), null, null, null); for (InvService service : org.getServices()) { if (service.getServiceType() != ServiceType.HTTPServer) { result.addService(service); } } return result; }
protected InvService makeServiceVirtual(InvService org) { if (org.getServiceType() != ServiceType.COMPOUND) return org; InvService result = new InvService(Virtual_Services, ServiceType.COMPOUND.toString(), null, null, null); for (InvService service : org.getServices()) { if (service.getServiceType() != ServiceType.HTTPServer) { result.addService(service); } } return result; }
private void addExpandedAccess(InvAccessImpl a) { InvService service = a.getService(); if (null == service) { a.check(log, false); // illegal; get error message return; } if (service.getServiceType() == ServiceType.COMPOUND) { // if its a compound service, expand it for (InvService nestedService : service.getServices()) { InvAccessImpl nestedAccess = new InvAccessImpl(this, a.getUrlPath(), nestedService); addExpandedAccess(nestedAccess); // i guess it could recurse } } else { access.add(a); } }
private void addExpandedAccess(InvAccessImpl a) { InvService service = a.getService(); if (null == service) { a.check(log, false); // illegal; get error message return; } if (service.getServiceType() == ServiceType.COMPOUND) { // if its a compound service, expand it for (InvService nestedService : service.getServices()) { InvAccessImpl nestedAccess = new InvAccessImpl(this, a.getUrlPath(), nestedService); addExpandedAccess(nestedAccess); // i guess it could recurse } } else { access.add(a); } }
private void addExpandedAccess(InvAccessImpl a) { InvService service = a.getService(); if (null == service) { a.check(log, false); // illegal; get error message return; } if (service.getServiceType() == ServiceType.COMPOUND) { // if its a compound service, expand it for (InvService nestedService : service.getServices()) { InvAccessImpl nestedAccess = new InvAccessImpl(this, a.getUrlPath(), nestedService); addExpandedAccess(nestedAccess); // i guess it could recurse } } else { access.add(a); } }
public static InvService copyService( InvService service ) { if ( service == null ) throw new IllegalArgumentException( "Service may not be null."); InvService resultService = new InvService( service.getName(), service.getServiceType().toString(), service.getBase(), service.getSuffix(), service.getDescription() ); for ( InvService curService : service.getServices()) { resultService.addService( copyService( curService ) ); } for ( InvProperty curProperty : service.getProperties()) { resultService.addProperty( copyProperty( curProperty ) ); } for ( InvProperty curDatasetRoot : service.getDatasetRoots()) { resultService.addDatasetRoot( copyProperty( curDatasetRoot) ); } return resultService; }
public static InvService copyService( InvService service ) { if ( service == null ) throw new IllegalArgumentException( "Service may not be null."); InvService resultService = new InvService( service.getName(), service.getServiceType().toString(), service.getBase(), service.getSuffix(), service.getDescription() ); for ( InvService curService : service.getServices()) { resultService.addService( copyService( curService ) ); } for ( InvProperty curProperty : service.getProperties()) { resultService.addProperty( copyProperty( curProperty ) ); } for ( InvProperty curDatasetRoot : service.getDatasetRoots()) { resultService.addDatasetRoot( copyProperty( curDatasetRoot) ); } return resultService; }
public static InvService copyService( InvService service ) { if ( service == null ) throw new IllegalArgumentException( "Service may not be null."); InvService resultService = new InvService( service.getName(), service.getServiceType().toString(), service.getBase(), service.getSuffix(), service.getDescription() ); for ( InvService curService : service.getServices()) { resultService.addService( copyService( curService ) ); } for ( InvProperty curProperty : service.getProperties()) { resultService.addProperty( copyProperty( curProperty ) ); } for ( InvProperty curDatasetRoot : service.getDatasetRoots()) { resultService.addDatasetRoot( copyProperty( curDatasetRoot) ); } return resultService; }