public Binding bind(URL url) { final String urlExternalForm = url.toExternalForm(); LOG.debugf( "Reading mapping document from URL : %s", urlExternalForm ); final Origin origin = new Origin( SourceType.URL, urlExternalForm ); return new UrlXmlSource( origin, url ).doBind( getMappingBinder() ); } }
@Override public Binding doBind(Binder binder) { try { InputStream stream = url.openStream(); return InputStreamXmlSource.doBind( binder, stream, getOrigin(), true ); } catch (UnknownHostException e) { throw new MappingNotFoundException( "Invalid URL", e, getOrigin() ); } catch (IOException e) { throw new MappingException( "Unable to open URL InputStream", e, getOrigin() ); } } }
public Binding bind(String resource) { LOG.tracef( "reading mappings from resource : %s", resource ); final Origin origin = new Origin( SourceType.RESOURCE, resource ); final URL url = classLoaderService.locateResource( resource ); if ( url == null ) { throw new MappingNotFoundException( origin ); } return new UrlXmlSource( origin, url ).doBind( getMappingBinder() ); }
@Override public Binding doBind(Binder binder) { try { InputStream stream = url.openStream(); return InputStreamXmlSource.doBind( binder, stream, getOrigin(), true ); } catch (UnknownHostException e) { throw new MappingNotFoundException( "Invalid URL", e, getOrigin() ); } catch (IOException e) { throw new MappingException( "Unable to open URL InputStream", e, getOrigin() ); } } }
public Binding bind(URL url) { final String urlExternalForm = url.toExternalForm(); LOG.debugf( "Reading mapping document from URL : %s", urlExternalForm ); final Origin origin = new Origin( SourceType.URL, urlExternalForm ); return new UrlXmlSource( origin, url ).doBind( getMappingBinder() ); } }
public Binding bind(String resource) { LOG.tracef( "reading mappings from resource : %s", resource ); final Origin origin = new Origin( SourceType.RESOURCE, resource ); final URL url = classLoaderService.locateResource( resource ); if ( url == null ) { throw new MappingNotFoundException( origin ); } return new UrlXmlSource( origin, url ).doBind( getMappingBinder() ); }