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 Details

    • getMode

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

      void setMode(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

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

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

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

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

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

      void setPath(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)
    • getPermMax

      String getPermMax()
      Returns the single word summary
      Returns:
      permMax