Interface IProtectionEntry

  • All Superinterfaces:
    IMapEntry
    All Known Implementing Classes:
    ProtectionEntry

    public interface IProtectionEntry
    extends IMapEntry
    Describes a protection entry (line) in a Perforce protection table. These are described in more detail in the various main Perforce admin documentation pages.

    Note that the pathExcluded methods return whether a path is excluded or unmapped from the user's permissions; this corresponds to the "-" (minus sign) prepended to the path on the p4 command version of p4 protects, and must be used to determine whether the path is accessible or not.

    • Method Detail

      • getMode

        java.lang.String getMode()
        Gets the protection mode for this entry.
        Returns:
        the protection mode
      • setMode

        void setMode​(java.lang.String mode)
        Sets the protection mode for this entry.
        Parameters:
        mode - the protection mode
      • isGroup

        boolean isGroup()
        Checks if the grantee is a group.
        Returns:
        true, if the grantee is a group.
      • setGroup

        void setGroup​(boolean group)
        Sets the group indicator (true/false).
        Parameters:
        group - the group indicator (true/false).
      • getName

        java.lang.String getName()
        Gets the name of the grantee (user or group).
        Returns:
        the name of the grantee
      • setName

        void setName​(java.lang.String name)
        Sets the name of the grantee (user or group).
        Parameters:
        name - the name of the grantee
      • getHost

        java.lang.String getHost()
        Gets the client host.
        Returns:
        the client host
      • setHost

        void setHost​(java.lang.String host)
        Sets the client host.
        Parameters:
        host - the client host
      • getPath

        java.lang.String getPath()
        Gets the depot path.
        Returns:
        the depot path
      • setPath

        void setPath​(java.lang.String path)
        Sets the depot path.
        Parameters:
        path - the depot path
      • isPathExcluded

        boolean isPathExcluded()
        Checks if the path is excluded.
        Returns:
        true, if the path is excluded
      • setPathExcluded

        void setPathExcluded​(boolean pathExcluded)
        Sets the path excluded indicator (true/false).
        Parameters:
        pathExcluded - the path excluded indicator (true/false)