Changeset 35362


Ignore:
Timestamp:
2021-09-11T14:06:07+12:00 (3 years ago)
Author:
kjdon
Message:

Class.newInstance() is deprecated. Use getDeclaredConstructor().newInstance() instead

Location:
main/trunk/greenstone3/src/java/org/greenstone/gsdl3
Files:
9 edited

Legend:

Unmodified
Added
Removed
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/LibraryServlet.java

    r35290 r35362  
    231231    try
    232232      {
    233         this.recept = (Receptionist) Class.forName("org.greenstone.gsdl3.core." + recept_name).newInstance();
     233        this.recept = (Receptionist) Class.forName("org.greenstone.gsdl3.core." + recept_name).getDeclaredConstructor().newInstance();
    234234      }
    235235    catch (Exception e)
     
    253253    try
    254254      {
    255         this.gs_params = (GSParams) Class.forName("org.greenstone.gsdl3.util." + params_name).newInstance();
     255        this.gs_params = (GSParams) Class.forName("org.greenstone.gsdl3.util." + params_name).getDeclaredConstructor().newInstance();
    256256      }
    257257    catch (Exception e)
     
    276276        try
    277277          {
    278         message_router = (MessageRouter) Class.forName("org.greenstone.gsdl3.core." + mr_name).newInstance();
     278        message_router = (MessageRouter) Class.forName("org.greenstone.gsdl3.core." + mr_name).getDeclaredConstructor().newInstance();
    279279          }
    280280        catch (Exception e)
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/OAIServer.java

    r33971 r35362  
    165165                try
    166166                {
    167                     message_router = (OAIMessageRouter) Class.forName("org.greenstone.gsdl3.core." + mr_name).newInstance();
     167                                  message_router = (OAIMessageRouter) Class.forName("org.greenstone.gsdl3.core." + mr_name).getDeclaredConstructor().newInstance();
    168168                }
    169169                catch (Exception e)
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/collection/ServiceCluster.java

    r33385 r35362  
    460460            {
    461461                // try for a default service in standard package
    462                 s = (ServiceRack) Class.forName("org.greenstone.gsdl3.service." + servicetype).newInstance();
     462                          s = (ServiceRack) Class.forName("org.greenstone.gsdl3.service." + servicetype).getDeclaredConstructor().newInstance();
    463463            }
    464464            catch (Exception e)
     
    470470                {
    471471                    // name as is, in case package is already specified
    472                     s = (ServiceRack) Class.forName(servicetype).newInstance();
     472                                  s = (ServiceRack) Class.forName(servicetype).getDeclaredConstructor().newInstance();
    473473                }
    474474                catch (Exception e)
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/MessageRouter.java

    r34017 r35362  
    559559            try
    560560            {
    561                 ServiceRack s = (ServiceRack) service_class.newInstance();
     561                          ServiceRack s = (ServiceRack) service_class.getDeclaredConstructor().newInstance();
    562562                s.setSiteHome(this.site_home);
    563563                s.setSiteAddress(this.site_http_address);
     
    733733                        try
    734734                        {
    735                             c = (Collection) Class.forName("org.greenstone.gsdl3.collection." + coll_class_name).newInstance();
     735                                                  c = (Collection) Class.forName("org.greenstone.gsdl3.collection." + coll_class_name).getDeclaredConstructor().newInstance();
    736736                        }
    737737                        catch (Exception e)
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/core/Receptionist.java

    r33080 r35362  
    156156            try
    157157            {
    158                 ac = (Action) Class.forName("org.greenstone.gsdl3.action." + class_name).newInstance();
     158                          ac = (Action) Class.forName("org.greenstone.gsdl3.action." + class_name).getDeclaredConstructor().newInstance();
    159159            }
    160160            catch (Exception e)
     
    232232            {
    233233                action_name = action.substring(0, 1).toUpperCase() + action.substring(1) + "Action";
    234                 Action ac = (Action) Class.forName("org.greenstone.gsdl3.action." + action_name).newInstance();
     234                Action ac = (Action) Class.forName("org.greenstone.gsdl3.action." + action_name).getDeclaredConstructor().newInstance();
    235235                ac.setConfigParams(this.config_params);
    236236                ac.setMessageRouter(this.mr);
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/sql/DatabaseFactory.java

    r25635 r35362  
    3232    String fullName = "org.greenstone.gsdl3.sql." + dbname.toLowerCase()+ "." + dbname +"SQLServer";
    3333    try {
    34         SQLServer server = (SQLServer)Class.forName(fullName).newInstance();
     34          SQLServer server = (SQLServer)Class.forName(fullName).getDeclaredConstructor().newInstance();
    3535        serverMap.put(dbname, server);
    3636        return server;
     
    4646    //load SQLStatements class
    4747       try{
    48        SQLStatements state = (SQLStatements)Class.forName(fullsqlstate).newInstance();
     48         SQLStatements state = (SQLStatements)Class.forName(fullsqlstate).getDeclaredConstructor().newInstance();
    4949       return state;
    5050       }
     
    5252       // if falied use sqlstate as a full path
    5353       try{
    54            SQLStatements state = (SQLStatements)Class.forName(sqlstate).newInstance();
     54             SQLStatements state = (SQLStatements)Class.forName(sqlstate).getDeclaredConstructor().newInstance();
    5555           return state;
    5656       }
     
    6969    String fullName = "org.greenstone.gsdl3.sql." + dbname.toLowerCase()+ "." + dbname +"DBWrapper";
    7070    try {
    71         MetadataDBWrapper wrapper = (MetadataDBWrapper)Class.forName(fullName).newInstance();
     71          MetadataDBWrapper wrapper = (MetadataDBWrapper)Class.forName(fullName).getDeclaredConstructor().newInstance();
    7272        if (wrapper != null){
    7373        //load SQLServer class
     
    8080        //load SQLStatements class
    8181        try{
    82            SQLStatements state = (SQLStatements)Class.forName(fullsqlstate).newInstance();
     82                  SQLStatements state = (SQLStatements)Class.forName(fullsqlstate).getDeclaredConstructor().newInstance();
    8383           if (state != null){
    8484               wrapper.setSQLStatements(state);
     
    8989            // if falied use sqlstate as a full path
    9090            try{
    91             SQLStatements state = (SQLStatements)Class.forName(sqlstate).newInstance();
     91                      SQLStatements state = (SQLStatements)Class.forName(sqlstate).getDeclaredConstructor().newInstance();
    9292            if (state != null){
    9393                wrapper.setSQLStatements(state);
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/sql/derby/DerbySQLServer.java

    r30055 r35362  
    2020    public DerbySQLServer(){
    2121    try{
    22         Class.forName(DRIVER).newInstance();
     22          Class.forName(DRIVER).getDeclaredConstructor().newInstance();
    2323    }
    2424        catch(Exception e){
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/DerbyWrapper.java

    r35332 r35362  
    125125            }
    126126
    127             Class.forName(DRIVER).newInstance();
     127            Class.forName(DRIVER).getDeclaredConstructor().newInstance();
    128128            protocol_str = PROTOCOL + dbpath;
    129129            if (create_database)
  • main/trunk/greenstone3/src/java/org/greenstone/gsdl3/util/SimpleCollectionDatabase.java

    r31230 r35362  
    7979        try
    8080        {
    81             this.coll_db = (FlatDatabaseWrapper) dbwrap_class.newInstance();
     81                  this.coll_db = (FlatDatabaseWrapper) dbwrap_class.getDeclaredConstructor().newInstance();
    8282        }
    8383        catch (Exception e)
Note: See TracChangeset for help on using the changeset viewer.