Interface TagPermissionsModel

  • All Superinterfaces:
    java.io.Serializable
    All Known Implementing Classes:
    BasicTagPermissions

    public interface TagPermissionsModel
    extends java.io.Serializable
    • Method Detail

      • hasReadAccess

        TagPermissionsModel.PermissionResult hasReadAccess​(java.util.Collection<java.lang.String> roles,
                                                           java.util.Collection<java.lang.String> securityZones)
        Return true if at least one of the roles given has read access inside of the security zones it is in.
      • hasWriteAccess

        TagPermissionsModel.PermissionResult hasWriteAccess​(java.util.Collection<java.lang.String> roles,
                                                            java.util.Collection<java.lang.String> securityZones)
        Return true if at least one of the roles given has write access inside of the current security zones.
      • getAccessMap

        java.util.Map<TagPermissionsModel.ZoneRole,​java.lang.Boolean> getAccessMap()
        Return a map whose keys are roles, and whose value indicates whether that role has Read-Only access (FALSE) or Read-Write access (TRUE)