Package com.perforce.p4java.admin
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.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.perforce.p4java.core.IMapEntry
IMapEntry.EntryType
-
-
Field Summary
-
Fields inherited from interface com.perforce.p4java.core.IMapEntry
ORDER_UNKNOWN
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.String
getHost()
Gets the client host.java.lang.String
getMode()
Gets the protection mode for this entry.java.lang.String
getName()
Gets the name of the grantee (user or group).java.lang.String
getPath()
Gets the depot path.boolean
isGroup()
Checks if the grantee is a group.boolean
isPathExcluded()
Checks if the path is excluded.void
setGroup(boolean group)
Sets the group indicator (true/false).void
setHost(java.lang.String host)
Sets the client host.void
setMode(java.lang.String mode)
Sets the protection mode for this entry.void
setName(java.lang.String name)
Sets the name of the grantee (user or group).void
setPath(java.lang.String path)
Sets the depot path.void
setPathExcluded(boolean pathExcluded)
Sets the path excluded indicator (true/false).
-
-
-
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)
-
-