GSShareMountpoint
    
            
            in package
            
        
    
            
            implements
                            JsonSerializable                    
    
            
            Uses
                            TArrayTools                    
    
        
            Class GSShare
Interfaces, Classes, Traits and Enums
- JsonSerializable
 
Table of Contents
- $TYPE_ARRAY : mixed
 - $TYPE_BOOLEAN : mixed
 - $TYPE_INTEGER : mixed
 - $TYPE_NULL : mixed
 - $TYPE_SERIALIZABLE : mixed
 - $TYPE_STRING : mixed
 - $mountPoint : string
 - $shareId : int
 - $userId : string
 - __construct() : mixed
 - GSShareMountpoint constructor.
 - getMountPoint() : string
 - getShareId() : int
 - getUserId() : string
 - importFromDatabase() : GSShareMountpoint
 - jsonSerialize() : array<string|int, mixed>
 - setMountPoint() : GSShareMountpoint
 - setShareId() : $this
 - setUserId() : GSShareMountpoint
 - typeOf() : string
 - validKey() : bool
 - cleanArray() : mixed
 - extractArray() : mixed
 - get() : string
 - getArray() : array<string|int, mixed>
 - getBool() : bool
 - getFloat() : float
 - getInt() : int
 - getList() : array<string|int, mixed>
 - getObj() : mixed
 - mustContains() : mixed
 
Properties
$TYPE_ARRAY
    public
    static    mixed
    $TYPE_ARRAY
     = 'Array'
        
        
    
$TYPE_BOOLEAN
    public
    static    mixed
    $TYPE_BOOLEAN
     = 'Boolean'
        
        
    
$TYPE_INTEGER
    public
    static    mixed
    $TYPE_INTEGER
     = 'Integer'
        
        
    
$TYPE_NULL
    public
    static    mixed
    $TYPE_NULL
     = 'Null'
        
        
    
$TYPE_SERIALIZABLE
    public
    static    mixed
    $TYPE_SERIALIZABLE
     = 'Serializable'
        
        
    
$TYPE_STRING
    public
    static    mixed
    $TYPE_STRING
     = 'String'
        
        
    
$mountPoint
    private
        string
    $mountPoint
     = ''
    
    
    
$shareId
    private
        int
    $shareId
     = 0
    
    
    
$userId
    private
        string
    $userId
     = ''
    
    
    
Methods
__construct()
GSShareMountpoint constructor.
    public
                    __construct(int $shareId[, string $userId = '' ][, string $mountPoint = '' ]) : mixed
    
        Parameters
- $shareId : int
 - $userId : string = ''
 - $mountPoint : string = ''
 
Return values
mixed —getMountPoint()
    public
                    getMountPoint() : string
    
    
    
        Return values
string —getShareId()
    public
                    getShareId() : int
    
    
    
        Return values
int —getUserId()
    public
                    getUserId() : string
    
    
    
        Return values
string —importFromDatabase()
    public
                    importFromDatabase(array<string|int, mixed> $data) : GSShareMountpoint
    
        Parameters
- $data : array<string|int, mixed>
 
Return values
GSShareMountpoint —jsonSerialize()
    public
                    jsonSerialize() : array<string|int, mixed>
    
    
    
        Return values
array<string|int, mixed> —setMountPoint()
    public
                    setMountPoint(string $mountPoint) : GSShareMountpoint
    
        Parameters
- $mountPoint : string
 
Return values
GSShareMountpoint —setShareId()
    public
                    setShareId(int $shareId) : $this
    
        Parameters
- $shareId : int
 
Return values
$this —setUserId()
    public
                    setUserId(string $userId) : GSShareMountpoint
    
        Parameters
- $userId : string
 
Return values
GSShareMountpoint —typeOf()
    public
                    typeOf(string $key, array<string|int, mixed> $arr[, bool $root = true ]) : string
    
        Parameters
- $key : string
 - $arr : array<string|int, mixed>
 - $root : bool = true
 
Tags
Return values
string —validKey()
    public
                    validKey(string $k, array<string|int, mixed> $arr) : bool
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 
Return values
bool —cleanArray()
    protected
                    cleanArray(array<string|int, mixed> &$arr) : mixed
    
        Parameters
- $arr : array<string|int, mixed>
 
Return values
mixed —extractArray()
    protected
                    extractArray(string $k, string $value, array<string|int, mixed> $list) : mixed
    
        Parameters
- $k : string
 - $value : string
 - $list : array<string|int, mixed>
 
Tags
Return values
mixed —get()
    protected
                    get(string $k, array<string|int, mixed> $arr[, string $default = '' ]) : string
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $default : string = ''
 
Return values
string —getArray()
    protected
                    getArray(string $k, array<string|int, mixed> $arr[, array<string|int, mixed> $default = [] ]) : array<string|int, mixed>
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $default : array<string|int, mixed> = []
 
Return values
array<string|int, mixed> —getBool()
    protected
                    getBool(string $k, array<string|int, mixed> $arr[, bool $default = false ]) : bool
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $default : bool = false
 
Return values
bool —getFloat()
    protected
                    getFloat(string $k, array<string|int, mixed> $arr, float $default) : float
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $default : float
 
Return values
float —getInt()
    protected
                    getInt(string $k, array<string|int, mixed> $arr, int $default) : int
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $default : int
 
Return values
int —getList()
    protected
                    getList(string $k, array<string|int, mixed> $arr, array<string|int, mixed> $import[, array<string|int, mixed> $default = [] ]) : array<string|int, mixed>
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $import : array<string|int, mixed>
 - $default : array<string|int, mixed> = []
 
Return values
array<string|int, mixed> —getObj()
    protected
                    getObj(string $k, array<string|int, mixed> $arr[, JsonSerializable|null $default = null ]) : mixed
    
        Parameters
- $k : string
 - $arr : array<string|int, mixed>
 - $default : JsonSerializable|null = null
 
Return values
mixed —mustContains()
    protected
                    mustContains(array<string|int, mixed> $keys, array<string|int, mixed> $arr) : mixed
    
        Parameters
- $keys : array<string|int, mixed>
 - $arr : array<string|int, mixed>