lib/medea/jasonlistproperty.rb in medea-0.2.13 vs lib/medea/jasonlistproperty.rb in medea-0.2.14
- old
+ new
@@ -8,11 +8,11 @@
def initialize parent, list_name, list_class, list_type
@type = list_class
@list_name = list_name
@list_type = list_type
@parent = parent
- @result_format = :json
+ @result_format = :search
@time_limit = 0
@state = :prefetch
@contents = []
end
@@ -41,11 +41,11 @@
#post to JasonDB::db_auth_url/a_class.name/
url = "#{JasonDB::db_auth_url}#{@type.name}/#{@parent.jason_key}/#{@list_name}/#{member.jason_key}"
post_headers = {
:content_type => 'application/json',
- "X-CLASS" => @type.name,
+ "X-CLASS" => @list_name.to_s,
"X-KEY" => member.jason_key,
"X-PARENT" => @parent.jason_key,
"X-LIST" => @list_name.to_s
}
content = {
@@ -79,10 +79,10 @@
def to_url
url = "#{JasonDB::db_auth_url}@#{@time_limit}.#{@result_format}?"
params = ["VERSION0"]
- params << "FILTER=HTTP_X_CLASS:#{@type.name}"
+ params << "FILTER=HTTP_X_CLASS:#{@list_name.to_s}"
if @parent.is_a? JasonObject
params << "FILTER=HTTP_X_PARENT:#{@parent.jason_key}"
else # @parent.is_a? JasonListProperty ##(or DeferredQuery?)
#we can get the insecure url here, because it will be resolved and executed at JasonDB - on a secure subnet.
\ No newline at end of file