Package de.innovationgate.wga.modules.options

Examples of de.innovationgate.wga.modules.options.OptionReader


    }

    public Connection createJDBCConnection(DatabaseInformation db, Properties props) throws WGBackendException {
      try {
      ModuleDefinition serverDef = WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, MySqlDatabaseServer.class);
      OptionReader serverOptionReader = OptionReader.create(getOptions(), serverDef);
     
      String hostName = buildHostName();
     
            String masterUser = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_USER);
            String masterPassword = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_PASSWORD);
     
      String jdbcPath = "jdbc:mysql://" + hostName;
      if (db != null) {
        jdbcPath += "/" + db.getOptions().get(Database.OPTION_PATH);
      }
View Full Code Here


            throw new WGNotSupportedException("Creating custom databases is not supported");
        }
       
        try {
            ModuleDefinition serverDef = WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, MySqlDatabaseServer.class);
            OptionReader serverOptionReader = OptionReader.create(dbServer.getOptions(), serverDef);
           
            String hostName = buildHostName(dbServer);
           
            String masterUser = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_USER);
            String masterPassword = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_PASSWORD);
           
            String path = options.get(Database.OPTION_PATH);
            String jdbcPath;
            if (!path.contains("/")) {
                jdbcPath = "jdbc:mysql://" + hostName + "/" + path;
View Full Code Here

       
        try {
            List<DatabaseInformation> dbs = new ArrayList<DatabaseInformation>();
           
            ModuleDefinition serverDef = WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, MySqlDatabaseServer.class);
            OptionReader serverOptionReader = OptionReader.create(dbServer.getOptions(), serverDef);
           
            String hostName = buildHostName(dbServer);
           
            String masterUser = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_USER);
            String masterPassword = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_PASSWORD);
           
            String jdbcPath = "jdbc:mysql://" + hostName; //+ "/mysql";
           
            Driver driver = (Driver) Class.forName(WGDatabaseImpl.DRIVER).newInstance();
           
View Full Code Here

    public WGDatabase openDatabase(Class<? extends WGDatabaseCore> implClass, WGDatabaseServer dbServer, Map<String, String> options, boolean prepareOnly) throws WGAPIException {

        try {
            ModuleDefinition serverDef = WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, MySqlDatabaseServer.class);
            OptionReader serverOptionReader = OptionReader.create(dbServer.getOptions(), serverDef);
           
            String hostName = buildHostName(dbServer);
           
            String masterUser = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_USER);
            String masterPassword = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_PASSWORD);
           
            String path = options.get(Database.OPTION_PATH);
            String jdbcPath;
            if (!path.contains("/")) {
                jdbcPath = "jdbc:mysql://" + hostName + "/" + path;
View Full Code Here

    }

    public WGDatabase openDatabase(Class<? extends WGDatabaseCore> implClass, WGDatabaseServer dbServer, Map<String, String> options, boolean prepareOnly) throws WGAPIException {
        try {
            ModuleDefinition serverDef = WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, getDatabaseServerType());
            OptionReader serverOptionReader = OptionReader.create(dbServer.getOptions(), serverDef);
           
            String masterUser = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_USER);
            String masterPassword = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_PASSWORD);
           
            String jndiPath = options.get(Database.OPTION_JNDI_PATH);
           
            return WGFactory.getInstance().openDatabase(dbServer, implClass.getName(), jndiPath, masterUser, masterPassword, options, prepareOnly);
           
View Full Code Here

    }

    public WGDatabase openDatabase(Class<? extends WGDatabaseCore> implClass, WGDatabaseServer dbServer, Map<String, String> options, boolean prepareOnly) throws WGAPIException {
        try {
            ModuleDefinition serverDef = WGFactory.getModuleRegistry().getModuleDefinition(DatabaseServerModuleType.class, getDatabaseServerType());
            OptionReader serverOptionReader = OptionReader.create(dbServer.getOptions(), serverDef);
           
            String masterUser = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_USER);
            String masterPassword = (String) serverOptionReader.readOptionValueOrDefault(DatabaseServer.OPTION_MASTERLOGIN_PASSWORD);
           
            String basePath = dbServer.getOptions().get(Database.OPTION_PATH);
            String pathExtension = options.get(Database.OPTION_PATH);
            String jdbcPath = (basePath != null ? basePath : "") + pathExtension;
           
View Full Code Here

            Object cachedValue = _cache.get(cacheKey);
            if (cachedValue != null) {
                return cachedValue;
            }
           
            OptionReader reader = OptionReader.create(options, modDef);
            Object value = reader.readOptionValueOrDefault(optionName);
            if (value != null) {
                _cache.put(cacheKey, value);
            }
            return value;
        }
View Full Code Here

TOP

Related Classes of de.innovationgate.wga.modules.options.OptionReader

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.