Changeset 473

Show
Ignore:
Timestamp:
06/02/10 18:34:09 (8 years ago)
Author:
samuraraujo
Message:
 
Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Explorator/trunk/app/controllers/repository_controller.rb

    r441 r473  
    4949  #disable a specific adapter in the ConnectionPool. 
    5050  def enable 
    51     RDFS::Resource.reset_cache()  
    52      
    53     session[:disablerepositories] << (params[:title])  
    54     session[:disablerepositories].uniq! 
     51    RDFS::Resource.reset_cache()      
     52    session[:enablerepositories] << (params[:title])  
     53    session[:enablerepositories].uniq! 
    5554    session[:triples]=Hash.new 
    56     # Repository.disable_by_title(params[:title]) 
     55#      Repository.disable_by_title(params[:title]) 
    5756    #render nothing. 
    5857    render :text => '',:layout => false     
     
    6059  #The enable method enable a adapter. 
    6160  #enable a specific adapter in the ConnectionPool. 
    62   def disable 
    63     RDFS::Resource.reset_cache()  
    64     session[:disablerepositories].delete(params[:title]) 
    65     session[:triples]=Hash.new 
    66     # Repository.enable_by_title(params[:title]) 
     61  def disable      
     62    puts  request.session_options[:id] 
     63            
     64    session[:enablerepositories].delete(params[:title])         
     65    session[:triples]=Hash.new  
     66#     Repository.enable_by_title(params[:title]) 
    6767    #render nothing. 
     68   
    6869    render :text => '',:layout => false 
    6970  end 
     
    7980      adapter.limit=params[:limit]  if params[:limit] != nil && params[:limit].rstrip != ''   
    8081      session[:addrepositories]<< adapter 
    81       session[:disablerepositories] << (params[:title])  
    82       session[:disablerepositories].uniq! 
     82      session[:enablerepositories] << (params[:title])  
     83      session[:enablerepositories].uniq! 
    8384       
    8485       
     
    8889       
    8990      session[:addrepositories].delete(adapter) 
    90       session[:disablerepositories].delete(params[:title])  
     91      session[:enablerepositories].delete(params[:title])  
    9192      ConnectionPool.remove_data_source(adapter) 
    9293      #      render_component :controller => 'message',:action => 'error', :message => "SPARQL Enpoint invalid: "+e.message ,:layout => false 
     
    105106      puts e.backtrace 
    106107      session[:addrepositories].delete(adapter) 
    107       session[:disablerepositories].delete(params[:title])  
     108      session[:enablerepositories].delete(params[:title])  
    108109      ConnectionPool.remove_data_source(adapter) 
    109110      redirect_to :action => 'endpointsform' ,:message => e.message ,:layout => false 
     
    129130      #create a model repository passing the repository's id, title and enableness  
    130131      if repository.title!= 'INTERNAL' && (repository.title.index('(Local)') || session[:addrepositories].include?(repository)) 
    131         @repositories <<  Repository.new(repository.object_id,repository.title, session[:disablerepositories].include?(repository.title),repository.limit) 
     132        @repositories <<  Repository.new(repository.object_id,repository.title, session[:enablerepositories].include?(repository.title),repository.limit) 
    132133      end 
    133     end        
     134    end            
     135    @repositories.each{|r|  
     136     puts r.title + " " + r.enable.to_s 
    134137     
     138    } 
    135139    render :layout =>false 
    136140  end