Jackalope\Transport\Jackrabbit\Client::propertyToJsopString PHP Method

propertyToJsopString() protected method

This method is used when building a JSOP of the properties
protected propertyToJsopString ( Property $property ) : mixed | string
$property Jackalope\Property
return mixed | string
    protected function propertyToJsopString(Property $property)
    {
        switch ($property->getType()) {
            case PropertyType::DECIMAL:
                return null;
            case PropertyType::DOUBLE:
                return $this->valueConverter->convertType($property->getValueForStorage(), PropertyType::DOUBLE);
            case PropertyType::LONG:
                return $this->valueConverter->convertType($property->getValueForStorage(), PropertyType::LONG);
            case PropertyType::DATE:
            case PropertyType::WEAKREFERENCE:
            case PropertyType::REFERENCE:
            case PropertyType::BINARY:
            case PropertyType::PATH:
            case PropertyType::URI:
                return null;
            case PropertyType::NAME:
                if ($property->getName() != 'jcr:primaryType') {
                    return null;
                }
                break;
        }
        return $property->getValueForStorage();
    }