DMSCartBackendInterface::removeItemByID()
last analyzed

Size

Total Lines 1

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
dl 0
loc 1
c 0
b 0
f 0
1
<?php
2
3
/**
4
 * Interface DMSCartBackendInterface represents the contract for a Session Backend
5
 */
6
interface DMSCartBackendInterface
0 ignored issues
show
Coding Style Compatibility introduced by
Each interface must be in a namespace of at least one level (a top-level vendor name)

You can fix this by adding a namespace to your class:

namespace YourVendor;

class YourClass { }

When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.

Loading history...
7
{
8
    /**
9
     * Get all the {@link DMSRequestItem} objects
10
     * serialized in the cart.
11
     *
12
     * @return array
13
     */
14
    public function getItems();
15
16
    /**
17
     * Returns a single element from the items list
18
     *
19
     * @param int $id
20
     *
21
     * @return DMSRequestItem|boolean
22
     */
23
    public function getItem($id);
24
25
    /**
26
     * Add an {@link DMSRequestItem} object into the cart.
27
     *
28
     * @param DMSRequestItem $item
29
     *
30
     * @return DMSCartBackendInterface
31
     */
32
    public function addItem(DMSRequestItem $item);
33
34
    /**
35
     * Remove a {@link DMSRequestItem} object from the cart.
36
     *
37
     * @param DMSRequestItem $item
38
     *
39
     * @return DMSCartBackendInterface
40
     */
41
    public function removeItem(DMSRequestItem $item);
42
43
    /**
44
     * Removes a {@link DMSRequestItem} from the cart by it's id
45
     *
46
     * @param int $itemID
47
     *
48
     * @return DMSCartBackendInterface
49
     *
50
     */
51
    public function removeItemByID($itemID);
52
53
    /**
54
     * Flushes the cart
55
     *
56
     * @return DMSCartBackendInterface
57
     */
58
    public function emptyCart();
59
60
    /**
61
     * Set the backURL to be a Session variable for the current Document Cart
62
     *
63
     * @param string $backURL
64
     *
65
     * @return DMSCartBackendInterface
66
     */
67
    public function setBackUrl($backURL);
68
69
    /**
70
     * Returns the backURL for the current Document Cart
71
     *
72
     * @return string
73
     */
74
    public function getBackUrl();
75
76
    /**
77
     * Sets the recipients information
78
     *
79
     * @param array $receiverInfo
80
     *
81
     * @return DMSCartBackendInterface
82
     */
83
    public function setReceiverInfo(array $receiverInfo = array());
84
85
    /**
86
     * Retrieves the recipients info
87
     *
88
     * @return array
89
     */
90
    public function getReceiverInfo();
91
}
92