Changeset 192
- Timestamp:
- 12/08/08 14:35:24 (4 years ago)
- Location:
- Explorator/trunk/app/controllers
- Files:
-
- 2 modified
-
application.rb (modified) (1 diff)
-
repository_controller.rb (modified) (3 diffs)
Legend:
- Unmodified
- Added
- Removed
-
Explorator/trunk/app/controllers/application.rb
r181 r192 14 14 session[:disablerepositories]=Array.new 15 15 session[:disablerepositories] << 'Explorator' 16 session[:disablerepositories] << 'NOKIA_SPARQL' 16 session[:disablerepositories] << 'NOKIA_DEFAULT' 17 session[:addrepositories] = Array.new 17 18 session[:application] = Application.new(session.session_id) 18 19 end -
Explorator/trunk/app/controllers/repository_controller.rb
r183 r192 14 14 adapters.each do |repository| 15 15 #create a model repository passing the repository's id, title and enableness 16 if repository.title!= 'Explorator' 17 @repositories << Repository.new(repository.object_id,repository.title, session[:disablerepositories].include?(repository.title) )16 if repository.title!= 'Explorator' && (repository.title.index('_DEFAULT') || session[:addrepositories].include?(repository)) 17 @repositories << Repository.new(repository.object_id,repository.title, session[:disablerepositories].include?(repository.title),repository.limit) 18 18 end 19 19 end 20 20 render :layout => false 21 21 end 22 22 def limit 23 adapters = ConnectionPool.adapters() 24 adapters.each do |repository| 25 #create a model repository passing the repository's id, title and enableness 26 if repository.title == params[:title] 27 repository.limit=params[:limit] 28 end 29 end 30 render :text => '',:layout => false 31 end 23 32 #The disable method disable a adapter. 24 33 #disable a specific adapter in the ConnectionPool. … … 28 37 # Repository.disable_by_title(params[:title]) 29 38 #render nothing. 30 render :text => '',:layout => false 31 39 render :text => '',:layout => false 32 40 end 33 41 #The enable method enable a adapter. … … 40 48 end 41 49 def add 42 adapter =ConnectionPool.add_data_source :type => :sparql,:engine => :sesame2, :url => params[:uri], :results => :sparql_xml, :caching =>true 50 if params[:title]==nil || params[:title] == '' 51 render :text => 'O tÃtulo do sparql endpoint é obrigatório.',:layout => false 52 return 53 end 54 adapter = ConnectionPool.add_data_source :type => :sparql,:engine => :sesame2, :url => params[:uri], :results => :sparql_xml, :caching =>true 43 55 adapter.title=params[:title] 56 adapter.limit=params[:limit] if params[:limit] != nil 57 session[:addrepositories]<<adapter 58 session[:disablerepositories] << (params[:title]) 59 session[:disablerepositories].uniq! 44 60 RDFS::Resource.find_all_predicates 45 61 # construct the necessary Ruby Modules and Classes to use the Namespace 46 62 ObjectManager.construct_classes 47 # enable(params[:title]) 48 63 # enable(params[:title]) 49 64 render :text => 'SparqlEndpoint Added!',:layout => false 50 65 end
