Class SVNCommitPacket

  • Direct Known Subclasses:
    SvnCodec.SVNCommitPacketWrapper

    public class SVNCommitPacket
    extends java.lang.Object
    The SVNCommitPacket is a storage for SVNCommitItem objects which represent information on versioned items intended for being committed to a repository.

    Used by SVNCommitClient to collect and hold information on paths that are to be committed. Each SVNCommitPacket is committed in a single transaction.

    Since:
    1.2
    Version:
    1.3
    See Also:
    SVNCommitItem
    • Field Detail

      • myLockTokens

        private java.util.Map myLockTokens
      • myIsSkipped

        private boolean[] myIsSkipped
      • myIsDisposed

        private boolean myIsDisposed
    • Constructor Detail

    • Method Detail

      • getCommitItems

        public SVNCommitItem[] getCommitItems()
        Gets an array of SVNCommitItem objects stored in this object.
        Returns:
        an array of SVNCommitItem objects containing info of versioned items to be committed
      • setCommitItemSkipped

        public void setCommitItemSkipped​(SVNCommitItem item,
                                         boolean skipped)
        Sets or unsets a versioned item to be skipped - whether or not it should be committed.
        Parameters:
        item - an item that should be marked skipped
        skipped - if true the item is set to be skipped (a commit operation should skip the item), otherwise - unskipped if it was previously marked skipped
        See Also:
        isCommitItemSkipped(SVNCommitItem)
      • isCommitItemSkipped

        public boolean isCommitItemSkipped​(SVNCommitItem item)
        Determines if an item intended for a commit is set to be skipped - that is not to be committed.
        Parameters:
        item - an item to check
        Returns:
        true if the item is set to be skipped, otherwise false
        See Also:
        setCommitItemSkipped(SVNCommitItem, boolean)
      • isDisposed

        public boolean isDisposed()
        Determines if this object is disposed.
        Returns:
        true if disposed otherwise false
      • getItemIndex

        private int getItemIndex​(SVNCommitItem item)
      • getLockTokens

        public java.util.Map getLockTokens()
      • toString

        public java.lang.String toString()
        Gives a string representation of this object.
        Overrides:
        toString in class java.lang.Object
        Returns:
        a string representing this object.
      • filterSkippedItemsAndLockTokens

        protected SVNCommitItem[] filterSkippedItemsAndLockTokens​(java.util.Collection<SVNCommitItem> items,
                                                                  java.util.Map<java.lang.String,​?> lockTokens)