Completed
Push — master ( 791075...d7fefc )
by Luca
15:13
created

FileParameter::getMimeType()   A

Complexity

Conditions 1
Paths 1

Size

Total Lines 3
Code Lines 2

Duplication

Lines 0
Ratio 0 %

Importance

Changes 1
Bugs 0 Features 0
Metric Value
dl 0
loc 3
rs 10
c 1
b 0
f 0
cc 1
eloc 2
nc 1
nop 0
1
<?php
2
/**
3
 * Copyright (c) 2014-present, Facebook, Inc. All rights reserved.
4
 *
5
 * You are hereby granted a non-exclusive, worldwide, royalty-free license to
6
 * use, copy, modify, and distribute this software in source code or binary
7
 * form for use in connection with the web services and APIs provided by
8
 * Facebook.
9
 *
10
 * As with any software that integrates with the Facebook platform, your use
11
 * of this software is subject to the Facebook Developer Principles and
12
 * Policies [http://developers.facebook.com/policy/]. This copyright notice
13
 * shall be included in all copies or substantial portions of the software.
14
 *
15
 * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16
 * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17
 * FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
18
 * THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19
 * LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
20
 * FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER
21
 * DEALINGS IN THE SOFTWARE.
22
 *
23
 */
24
25
namespace FacebookAds\Http;
26
27
class FileParameter {
28
29
  /**
30
   * @var string
31
   */
32
  protected $path;
33
34
  /**
35
   * @var string|null
36
   */
37
  protected $mimeType;
38
39
  /**
40
   * @var string|null
41
   */
42
  protected $name;
43
44
  /**
45
   * @param string $path
46
   */
47
  public function __construct($path) {
48
    $this->path = $path;
49
  }
50
51
  /**
52
   * @return string
53
   */
54
  public function getPath() {
55
    return $this->path;
56
  }
57
58
  /**
59
   * @return null|string
60
   */
61
  public function getMimeType() {
62
    return $this->mimeType;
63
  }
64
65
  /**
66
   * @param null|string $mime_type
67
   * @return $this
68
   */
69
  public function setMimeType($mime_type) {
70
    $this->mimeType = $mime_type;
71
    return $this;
72
  }
73
74
  /**
75
   * @return null|string
76
   */
77
  public function getName() {
78
    return $this->name;
79
  }
80
81
  /**
82
   * @param null|string $name
83
   * @return $this
84
   */
85
  public function setName($name) {
86
    $this->name = $name;
87
    return $this;
88
  }
89
}
90