Class SvnSetChangelist

java.lang.Object
org.tmatesoft.svn.core.wc2.SvnOperation<Void>
org.tmatesoft.svn.core.wc2.SvnSetChangelist
All Implemented Interfaces:
ISvnOperationOptionsProvider

public class SvnSetChangelist extends SvnOperation<Void>
Represents set changelist operation. Adds/remove each path in targets (recursing to depth as necessary) to changelist. If a path is already a member of another changelist, then removes it from the other changelist and adds it to changelist. (For now, a path cannot belong to two changelists at once.)

changelists is an array of String changelist names, used as a restrictive filter on items whose changelist assignments are adjusted; that is, doesn't tweak the change set of any item unless it's currently a member of one of those changelists. If changelists is empty (or null), no changelist filtering occurs.

Note: this metadata is purely a client-side "bookkeeping" convenience, and is entirely managed by the working copy.

Note: this method does not require repository access.

Version:
1.7
  • Field Details

    • changelistName

      private String changelistName
    • remove

      private boolean remove
  • Constructor Details

  • Method Details

    • getChangelistName

      public String getChangelistName()
      Returns the operation's changelist name.
      Returns:
      changelist name of the operation
    • setChangelistName

      public void setChangelistName(String changelistName)
      Sets the operation's changelist name.
      Parameters:
      changelistName - changelist name of the operation
    • isRemove

      public boolean isRemove()
      Returns whether targets should be removed from changelist.
      Returns:
      true if targets should be removed from changelist, if false should be added
    • setRemove

      public void setRemove(boolean remove)
      Sets whether targets should be removed from changelist.
      Parameters:
      remove - true if targets should be removed from changelist, if false should be added
    • ensureArgumentsAreValid

      protected void ensureArgumentsAreValid() throws SVNException
      Overrides:
      ensureArgumentsAreValid in class SvnOperation<Void>
      Throws:
      SVNException
    • getMaximumTargetsCount

      protected int getMaximumTargetsCount()
      Overrides:
      getMaximumTargetsCount in class SvnOperation<Void>
    • isChangesWorkingCopy

      public boolean isChangesWorkingCopy()
      Gets whether the operation changes working copy
      Overrides:
      isChangesWorkingCopy in class SvnOperation<Void>
      Returns:
      true if the operation changes the working copy, otherwise false