Method: CmisServer::AtomPub::QueryController#validate_query

Defined in:
app/controllers/cmis_server/atom_pub/query_controller.rb

#validate_queryObject

POST /query/validate



45
46
47
48
49
50
51
52
53
54
55
56
57
58
# File 'app/controllers/cmis_server/atom_pub/query_controller.rb', line 45

def validate_query
  query_data = parse_query_request
  
  begin
    discovery_service = CmisServer::DiscoveryService.new(context: context)
    validation_result = discovery_service.validate_query(query_data[:statement])
    
    respond_to do |format|
      format.json { render json: { valid: validation_result[:valid], errors: validation_result[:errors] } }
    end
  rescue => e
    render_error(e)
  end
end