Blame view

sources/3rdparty/Sabre/DAV/Locks/LockInfo.php 1.33 KB
03e52840d   Kload   Init
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
  <?php
  
  /**
   * LockInfo class
   *
   * An object of the LockInfo class holds all the information relevant to a
   * single lock.
   *
   * @package Sabre
   * @subpackage DAV
   * @copyright Copyright (C) 2007-2013 Rooftop Solutions. All rights reserved.
   * @author Evert Pot (http://www.rooftopsolutions.nl/)
   * @license http://code.google.com/p/sabredav/wiki/License Modified BSD License
   */
  class Sabre_DAV_Locks_LockInfo {
  
      /**
       * A shared lock
       */
      const SHARED = 1;
  
      /**
       * An exclusive lock
       */
      const EXCLUSIVE = 2;
  
      /**
       * A never expiring timeout
       */
      const TIMEOUT_INFINITE = -1;
  
      /**
       * The owner of the lock
       *
       * @var string
       */
      public $owner;
  
      /**
       * The locktoken
       *
       * @var string
       */
      public $token;
  
      /**
       * How long till the lock is expiring
       *
       * @var int
       */
      public $timeout;
  
      /**
       * UNIX Timestamp of when this lock was created
       *
       * @var int
       */
      public $created;
  
      /**
       * Exclusive or shared lock
       *
       * @var int
       */
      public $scope = self::EXCLUSIVE;
  
      /**
       * Depth of lock, can be 0 or Sabre_DAV_Server::DEPTH_INFINITY
       */
      public $depth = 0;
  
      /**
       * The uri this lock locks
       *
       * TODO: This value is not always set
       * @var mixed
       */
      public $uri;
  
  }