/** {@inheritDoc} */ public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter ) throws ScmRepositoryException { try { ScmUrlParserResult result = parseScmUrl( scmSpecificUrl, delimiter ); if ( result.messages.size() > 0 ) { throw new ScmRepositoryException( "The scm url " + scmSpecificUrl + " is invalid.", result.messages ); } return result.repository; } catch ( ScmException e ) { // XXX We should allow throwing of SCMException. throw new ScmRepositoryException( "Error creating the scm repository", e ); } }
private String getValidationMessages( ScmRepositoryException ex ) { List<String> messages = ex.getValidationMessages(); StringBuffer message = new StringBuffer(); if ( messages != null && !messages.isEmpty() ) { for ( Iterator<String> i = messages.iterator(); i.hasNext(); ) { message.append( i.next() ); if ( i.hasNext() ) { message.append( System.getProperty( "line.separator" ) ); } } } return message.toString(); }
/** * {@inheritDoc} */ public List<String> validateScmUrl( String scmSpecificUrl, char delimiter ) { List<String> messages = new ArrayList<String>(); try { makeProviderScmRepository( scmSpecificUrl, delimiter ); } catch ( ScmRepositoryException e ) { messages.add( e.getMessage() ); } return messages; }
protected ScmRepository getScmRepository( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment ) throws ReleaseFailureException, ReleaseExecutionException { try { return scmRepositoryConfigurator.getConfiguredRepository( releaseDescriptor, releaseEnvironment.getSettings() ); } catch ( ScmRepositoryException exception ) { throw new ReleaseScmRepositoryException( exception.getMessage(), exception.getValidationMessages() ); } catch ( NoSuchScmProviderException exception ) { throw new ReleaseExecutionException( "Unable to configure SCM repository: " + exception.getMessage(), exception ); } }
protected ScmProvider getScmProvider( ReleaseDescriptor releaseDescriptor, ReleaseEnvironment releaseEnvironment ) throws ReleaseScmRepositoryException, ReleaseExecutionException { try { ScmRepository repository = scmRepositoryConfigurator.getConfiguredRepository( releaseDescriptor, releaseEnvironment.getSettings() ); return scmRepositoryConfigurator.getRepositoryProvider( repository ); } catch ( ScmRepositoryException e ) { throw new ReleaseScmRepositoryException( e.getMessage() + " for URL: " + releaseDescriptor.getScmSourceUrl(), e.getValidationMessages() ); } catch ( NoSuchScmProviderException e ) { throw new ReleaseExecutionException( "Unable to configure SCM repository: " + e.getMessage(), e ); } }
/** {@inheritDoc} */ public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter ) throws ScmRepositoryException { HgUrlParserResult result = parseScmUrl( scmSpecificUrl ); if ( result.messages.size() > 0 ) { throw new ScmRepositoryException( "The scm url is invalid.", result.messages ); } return result.repository; }
throw new ReleaseScmRepositoryException( e.getMessage(), e.getValidationMessages() );
private String getValidationMessages( ScmRepositoryException ex ) { List messages = ex.getValidationMessages(); StringBuffer message = new StringBuffer(); if ( messages != null && !messages.isEmpty() ) { for ( Iterator i = messages.iterator(); i.hasNext(); ) { message.append( (String) i.next() ); if ( i.hasNext() ) { message.append( System.getProperty( "line.separator" ) ); } } } return message.toString(); }
/** * {@inheritDoc} */ public List<String> validateScmUrl( String scmSpecificUrl, char delimiter ) { List<String> messages = new ArrayList<String>(); try { makeProviderScmRepository( scmSpecificUrl, delimiter ); } catch ( ScmRepositoryException e ) { messages.add( e.getMessage() ); } return messages; }
public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter ) throws ScmRepositoryException { ScmUrlParserResult result = parseScmUrl( scmSpecificUrl, delimiter ); if ( result.messages.size() > 0 ) { throw new ScmRepositoryException( "The scm url is invalid.", result.messages ); } return result.repository; }
throw new ReleaseScmRepositoryException( e.getMessage() + " for URL: " + releaseDescriptor.getScmSourceUrl(), e.getValidationMessages() );
private String getValidationMessages( ScmRepositoryException ex ) { List<String> messages = ex.getValidationMessages(); StringBuffer message = new StringBuffer(); if ( messages != null && !messages.isEmpty() ) { for ( Iterator<String> i = messages.iterator(); i.hasNext(); ) { message.append( i.next() ); if ( i.hasNext() ) { message.append( System.getProperty( "line.separator" ) ); } } } return message.toString(); }
log.debug(e.getMessage(), e);
/** {@inheritDoc} */ public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter ) throws ScmRepositoryException { try { ScmUrlParserResult result = parseScmUrl( scmSpecificUrl, delimiter ); if ( result.messages.size() > 0 ) { throw new ScmRepositoryException( "The scm url " + scmSpecificUrl + " is invalid.", result.messages ); } return result.repository; } catch ( ScmException e ) { // XXX We should allow throwing of SCMException. throw new ScmRepositoryException( "Error creating the scm repository", e ); } }
e.getMessage() + " for URL: " + releaseDescriptor.getScmSourceUrl(), e.getValidationMessages() );
private String getValidationMessages( ScmRepositoryException ex ) { List<String> messages = ex.getValidationMessages(); StringBuffer message = new StringBuffer(); if ( messages != null && !messages.isEmpty() ) { for ( Iterator<String> i = messages.iterator(); i.hasNext(); ) { message.append( i.next() ); if ( i.hasNext() ) { message.append( System.getProperty( "line.separator" ) ); } } } return message.toString(); }
} catch (ScmRepositoryException e) { LOGGER.throwing(ScmManager.class.getName(), "makeScmRepository", e); LOGGER.severe("Error creating ScmRepository : "+e.getMessage()); } catch (NoSuchScmProviderException e) { LOGGER.throwing(ScmManager.class.getName(), "makeScmRepository", e);
public ClearCaseScmProviderRepository( ScmLogger logger, String url, Settings settings ) throws ScmRepositoryException { this.logger = logger; this.settings = settings; try { parseUrl( url ); } catch ( MalformedURLException e ) { throw new ScmRepositoryException( "Illegal URL: " + url + "(" + e.getMessage() + ")" ); } catch ( URISyntaxException e ) { throw new ScmRepositoryException( "Illegal URL: " + url + "(" + e.getMessage() + ")" ); } catch ( UnknownHostException e ) { throw new ScmRepositoryException( "Illegal URL: " + url + "(" + e.getMessage() + ")" ); } }
throw new ReleaseScmRepositoryException( e.getMessage(), e.getValidationMessages() );
/** {@inheritDoc} */ public List<String> validateScmUrl( String scmSpecificUrl, char delimiter ) { List<String> messages = new ArrayList<String>(); try { makeProviderScmRepository( scmSpecificUrl, delimiter ); } catch ( ScmRepositoryException e ) { messages = e.getValidationMessages(); } return messages; }