Package com.redhat.rcm.maven.plugin.buildmetadata.scm

Examples of com.redhat.rcm.maven.plugin.buildmetadata.scm.Revision


    final boolean failOnMissingRevision = scmControl.isFailOnMissingRevision();

    final RevisionNumberFetcher revisionFetcher =
        new MavenScmRevisionNumberFetcher(scmManager, scmConnectionInfo,
            scmAccessInfo);
    final Revision revision = revisionFetcher.fetchLatestRevisionNumber();
    if (revision != null)
    {
      buildMetaDataProperties.setProperty(Constant.PROP_NAME_SCM_URL,
          scmConnectionInfo.getConnectionUrl());
      final String revisionId = revision.getId();
      buildMetaDataProperties.setProperty(Constant.PROP_NAME_SCM_REVISION_ID,
          revisionId);
      final Date revisionDate = revision.getDate();
      final DateFormat format =
          new SimpleDateFormat(buildDatePattern, Locale.ENGLISH);
      final String revisionDateString = format.format(revisionDate);
      buildMetaDataProperties.setProperty(Constant.PROP_NAME_SCM_REVISION_DATE,
          revisionDateString);
View Full Code Here


              scmConnectionInfo.createRepository(scmManager);
      final ScmProvider provider = createScmProvider(repository);
      final ChangeLogScmResult result =
              scmAccessInfo.fetchChangeLog(repository, provider);

      Revision revision = null;

      if (result != null && result.isSuccess())
      {
          final List<ChangeSet> changeLogSets = result.getChangeLog().getChangeSets();
View Full Code Here

    final boolean failOnMissingRevision = scmControl.isFailOnMissingRevision();

    final RevisionNumberFetcher revisionFetcher =
        new MavenScmRevisionNumberFetcher(scmManager, scmConnectionInfo,
            scmAccessInfo);
    final Revision revision = revisionFetcher.fetchLatestRevisionNumber();
    if (revision != null)
    {
      buildMetaDataProperties.setProperty(Constant.PROP_NAME_SCM_URL,
          scmConnectionInfo.getConnectionUrl());
      final String revisionId = revision.getId();
      buildMetaDataProperties.setProperty(Constant.PROP_NAME_SCM_REVISION_ID,
          revisionId);
      final Date revisionDate = revision.getDate();
      final DateFormat format =
          new SimpleDateFormat(buildDatePattern, Locale.ENGLISH);
      final String revisionDateString = format.format(revisionDate);
      buildMetaDataProperties.setProperty(Constant.PROP_NAME_SCM_REVISION_DATE,
          revisionDateString);
View Full Code Here

        scmConnectionInfo.createRepository(scmManager);

    final ScmVersion remoteVersion = scmConnectionInfo.getRemoteVersion();
    if (remoteVersion != null && "git".equals(repository.getProvider()))
    {
      final Revision revision =
          scmAccessInfo.fetchRemoteVersion(repository, remoteVersion);
      return revision;
    }
    else
    {
      final ScmProvider provider = createScmProvider(repository);
      final ChangeLogScmResult result =
          scmAccessInfo.fetchChangeLog(repository, provider);

      if (result != null)
      {
        final ChangeLogSet changeLogSet = result.getChangeLog();
        final Revision revision = findEndVersion(changeLogSet);
        if (LOG.isDebugEnabled())
        {
          LOG.debug("  Found revision '" + revision + "'.");
        }
        return revision;
View Full Code Here

          throw new ScmException(
              "Cannot fetch remote version from repository (" + exitValue
                  + "): " + IOUtils.toString(process.getErrorStream()));
        }
        final String result = IOUtils.toString(process.getInputStream());
        final Revision revision = createRevision(result);
        return revision;
      }
      finally
      {
        process.destroy();
View Full Code Here

    final String id = idSpaceDate.substring(0, index);
    final String dateString = idSpaceDate.substring(index + 1);
    try
    {
      final Date date = new Date(Long.parseLong(dateString) * 1000L);
      final Revision revision = new StringRevision(id, date);
      return revision;
    }
    catch (final NumberFormatException e)
    {
      return new StringRevision(id, new Date(0L));
View Full Code Here

TOP

Related Classes of com.redhat.rcm.maven.plugin.buildmetadata.scm.Revision

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.