I'm afraid that might be because the work I'm doing on checkout and update is not complete yet. Wait on that, it will have the fix also.

regards,

Wim

2005/12/5, Emmanuel Venisse < [EMAIL PROTECTED]>:
Wim,

it doesn't compile :

[INFO] ----------------------------------------------------------------------------
[INFO] Compilation failure

D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[37,62] package
org.apache.maven.scm.provider.clearcase.command.update does not exis
t

D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[58,15] cannot find symbol
symbol  : constructor ClearCaseScmProviderRepository(java.lang.String)
location: class org.apache.maven.scm.provider.clearcase.repository.ClearCaseScmProviderRepository

D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[113,8] cannot find symbol
symbol  : class ClearCaseUpdateCommand
location: class org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider

D:\apache\maven\trunks\scm\maven-scm-providers\maven-scm-provider-clearcase\src\main\java\org\apache\maven\scm\provider\
clearcase\ClearCaseScmProvider.java:[113,45] cannot find symbol
symbol  : class ClearCaseUpdateCommand
location: class org.apache.maven.scm.provider.clearcase.ClearCaseScmProvider

Emmanuel

[EMAIL PROTECTED] a écrit :
> Author: evenisse
> Date: Mon Dec  5 06:22:20 2005
> New Revision: 354077
>
> URL: http://svn.apache.org/viewcvs?rev=354077&view=rev
> Log:
> PR: SCM-96
> Submitted by: Wim Deblauwe
>
> Set default edit mode for ClearCase
>
> Modified:
>     maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
>
> Modified: maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java
> URL: http://svn.apache.org/viewcvs/maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java?rev=354077&r1=354076&r2=354077&view=diff
> ==============================================================================
> --- maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java (original)
> +++ maven/scm/trunk/maven-scm-providers/maven-scm-provider-clearcase/src/main/java/org/apache/maven/scm/provider/clearcase/ClearCaseScmProvider.java Mon Dec  5 06:22:20 2005
> @@ -20,28 +20,29 @@
>  import org.apache.maven.scm.ScmException;
>  import org.apache.maven.scm.ScmFileSet;
>  import org.apache.maven.scm.command.changelog.ChangeLogScmResult;
> -import org.apache.maven.scm.command.checkout.CheckOutScmResult ;
>  import org.apache.maven.scm.command.checkin.CheckInScmResult;
> -import org.apache.maven.scm.command.tag.TagScmResult;
> -import org.apache.maven.scm.command.status.StatusScmResult;
> +import org.apache.maven.scm.command.checkout.CheckOutScmResult;
>  import org.apache.maven.scm.command.edit.EditScmResult;
> +import org.apache.maven.scm.command.status.StatusScmResult;
> +import org.apache.maven.scm.command.tag.TagScmResult ;
> +import org.apache.maven.scm.command.update.UpdateScmResult;
>  import org.apache.maven.scm.provider.AbstractScmProvider;
>  import org.apache.maven.scm.provider.ScmProviderRepository;
>  import org.apache.maven.scm.provider.clearcase.command.changelog.ClearCaseChangeLogCommand;
> -import org.apache.maven.scm.provider.clearcase.command.checkout.ClearCaseCheckOutCommand;
>  import org.apache.maven.scm.provider.clearcase.command.checkin.ClearCaseCheckInCommand ;
> -import org.apache.maven.scm.provider.clearcase.command.tag.ClearCaseTagCommand;
> -import org.apache.maven.scm.provider.clearcase.command.status.ClearCaseStatusCommand;
> +import org.apache.maven.scm.provider.clearcase.command.checkout.ClearCaseCheckOutCommand ;
>  import org.apache.maven.scm.provider.clearcase.command.edit.ClearCaseEditCommand;
> +import org.apache.maven.scm.provider.clearcase.command.status.ClearCaseStatusCommand;
> +import org.apache.maven.scm.provider.clearcase.command.tag.ClearCaseTagCommand ;
> +import org.apache.maven.scm.provider.clearcase.command.update.ClearCaseUpdateCommand;
>  import org.apache.maven.scm.provider.clearcase.repository.ClearCaseScmProviderRepository;
>  import org.apache.maven.scm.repository.ScmRepository ;
>  import org.apache.maven.scm.repository.ScmRepositoryException;
>
> -import org.codehaus.plexus.util.StringUtils;
> -
>  /**
>   * @author <a href="" href="mailto:[EMAIL PROTECTED]"> [EMAIL PROTECTED]">Trygve Laugst&oslash;l</a>
>   * @author <a href="" href="mailto:[EMAIL PROTECTED]">[EMAIL PROTECTED]">Emmanuel Venisse</a>
> + * @author <a href="" [EMAIL PROTECTED]">Wim Deblauwe</a>
>   * @version $Id$
>   */
>  public class ClearCaseScmProvider
> @@ -54,12 +55,7 @@
>      public ScmProviderRepository makeProviderScmRepository( String scmSpecificUrl, char delimiter )
>          throws ScmRepositoryException
>      {
> -        if ( !StringUtils.isEmpty( scmSpecificUrl ) )
> -        {
> -            throw new ScmRepositoryException( "This provider doesn't use a url." );
> -        }
> -
> -        return new ClearCaseScmProviderRepository();
> +        return new ClearCaseScmProviderRepository( scmSpecificUrl );
>      }
>
>      public String getScmType()
> @@ -67,6 +63,11 @@
>          return "clearcase";
>      }
>
> +    public boolean requiresEditMode()
> +    {
> +        return true;
> +    }
> +
>      /**
>       * @see org.apache.maven.scm.provider.AbstractScmProvider#changelog(org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
>       */
> @@ -80,20 +81,20 @@
>          return (ChangeLogScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
>      }
>
> -     /**
> -      * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin (org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> -      */
> -     public CheckInScmResult checkin( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> -             throws ScmException
> -     {
> -             ClearCaseCheckInCommand command = new ClearCaseCheckInCommand();
> +    /**
> +     * @see org.apache.maven.scm.provider.AbstractScmProvider#checkin (org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> +     */
> +    public CheckInScmResult checkin( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> +        throws ScmException
> +    {
> +        ClearCaseCheckInCommand command = new ClearCaseCheckInCommand();
>
> -             command.setLogger( getLogger() );
> +        command.setLogger ( getLogger() );
>
> -             return (CheckInScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> -     }
> +        return (CheckInScmResult) command.execute ( repository.getProviderRepository(), fileSet, parameters );
> +    }
>
> -     /**
> +    /**
>       * @see org.apache.maven.scm.provider.AbstractScmProvider#checkout(org.apache.maven.scm.repository.ScmRepository , org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
>       */
>      public CheckOutScmResult checkout( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> @@ -106,34 +107,46 @@
>          return (CheckOutScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
>      }
>
> -     /**
> -      * @see org.apache.maven.scm.provider.AbstractScmProvider#tag (org.apache.maven.scm.repository.ScmRepository, org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> -      */
> -     public TagScmResult tag( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> -             throws ScmException
> -     {
> -             ClearCaseTagCommand command = new ClearCaseTagCommand();
> +    protected UpdateScmResult update( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> +        throws ScmException
> +    {
> +        ClearCaseUpdateCommand command = new ClearCaseUpdateCommand();
> +
> +        command.setLogger( getLogger() );
> +
> +        return (UpdateScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> +    }
> +
> +    /**
> +     * @see org.apache.maven.scm.provider.AbstractScmProvider#tag(org.apache.maven.scm.repository.ScmRepository , org.apache.maven.scm.ScmFileSet, org.apache.maven.scm.CommandParameters)
> +     */
> +    public TagScmResult tag( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> +        throws ScmException
> +    {
> +        ClearCaseTagCommand command = new ClearCaseTagCommand();
>
> -             command.setLogger( getLogger() );
> +        command.setLogger( getLogger() );
>
> -             return (TagScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> -     }
> +        return (TagScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> +    }
>
> -     protected StatusScmResult status( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException
> -     {
> -             ClearCaseStatusCommand command = new ClearCaseStatusCommand();
> +    protected StatusScmResult status( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> +        throws ScmException
> +    {
> +        ClearCaseStatusCommand command = new ClearCaseStatusCommand();
>
> -             command.setLogger( getLogger() );
> +        command.setLogger( getLogger() );
>
> -             return (StatusScmResult)command.execute( repository.getProviderRepository(), fileSet, parameters );
> -     }
> +        return (StatusScmResult) command.execute( repository.getProviderRepository(), fileSet, parameters );
> +    }
>
> -     protected EditScmResult edit( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters ) throws ScmException
> -     {
> -             ClearCaseEditCommand command = new ClearCaseEditCommand();
> +    protected EditScmResult edit( ScmRepository repository, ScmFileSet fileSet, CommandParameters parameters )
> +        throws ScmException
> +    {
> +        ClearCaseEditCommand command = new ClearCaseEditCommand();
>
> -             command.setLogger( getLogger() );
> +        command.setLogger ( getLogger() );
>
> -             return (EditScmResult)command.execute( repository.getProviderRepository(), fileSet, parameters );
> -     }
> +        return (EditScmResult) command.execute( repository.getProviderRepository (), fileSet, parameters );
> +    }
>  }
>
>
>
>
>


Reply via email to