Author: chatellier Date: 2009-05-18 09:53:47 +0000 (Mon, 18 May 2009) New Revision: 2234 Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java Log: Add setter method for change caparmor configuration by UI Modified: isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java =================================================================== --- isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2009-05-15 16:59:52 UTC (rev 2233) +++ isis-fish/trunk/src/main/java/fr/ifremer/isisfish/IsisConfig.java 2009-05-18 09:53:47 UTC (rev 2234) @@ -333,8 +333,17 @@ String result = getOption(Option.SIMULATOR_SSH_SERVER.key); return result; } - + /** + * Change ssh server url value. + * + * @param sshServer + */ + public void setSimulatorSshServer(String sshServer) { + setOption(Option.SIMULATOR_SSH_SERVER.key, sshServer); + } + + /** * Retourne le login pour acceder au serveur de simulation accessible via SSH. * * @return simulator username @@ -343,19 +352,36 @@ String result = getOption(Option.SIMULATOR_SSH_USER_NAME.key); return result; } - + /** - * Retourne le chemin relatif ou abs du repertoire - * root des données d'isis. + * Change ssh username. * + * @param username username + */ + public void setSimulatorSshUsername(String username ) { + setOption(Option.SIMULATOR_SSH_USER_NAME.key, username); + } + + /** + * Retourne le chemin relatif ou abs du repertoire root des données d'isis. + * * @return simulator data path */ public String getSimulatorSshDataPath() { String result = getOption(Option.SIMULATOR_SSH_DATAPATH.key); return result; } - + /** + * Change remote datapath. + * + * @param datapath datapath + */ + public void setSimulatorSshDataPath(String datapath) { + setOption(Option.SIMULATOR_SSH_DATAPATH.key, datapath); + } + + /** * Retourne le chemin distant ou est installé isis. * * @return remote isis home @@ -364,8 +390,17 @@ String result = getOption(Option.SIMULATOR_SSH_ISIS_HOME.key); return result; } - + /** + * Change isis home on ssh server. + * + * @param isishome isis home + */ + public void setSimuatorShhIsisHome(String isishome) { + setOption(Option.SIMULATOR_SSH_ISIS_HOME.key, isishome); + } + + /** * Retourne l'emplacement du dossier temporaire distant. * * Ce dossier doit être ABSOLUT. @@ -376,8 +411,17 @@ String result = getOption(Option.SIMULATOR_SSH_TMPPATH.key); return result; } - + /** + * Change ssh temp path. + * + * @param sshtemppath temp path + */ + public void setSimulatorSshTmpPath(String sshtemppath) { + setOption(Option.SIMULATOR_SSH_TMPPATH.key, sshtemppath); + } + + /** * Retourne la commande a utiliser pour ajouter * le script à la queue des simulation. * @@ -387,8 +431,17 @@ String result = getOption(Option.SIMULATOR_SSH_ADDSCRIPTTOQUEUECOMMAND.key); return result; } - + /** + * Change qsub command. + * + * @param command new command + */ + public void setSimulatorSshAddToQueueCommand(String command) { + setOption(Option.SIMULATOR_SSH_ADDSCRIPTTOQUEUECOMMAND.key, command); + } + + /** * Retourne l'interval de temps a utiliser * pour recuperer le fichier de control. * @@ -398,8 +451,17 @@ int result = getOptionAsInt(Option.SIMULATOR_SSH_CONTROLCHECKINTERVAL.key); return result; } - + /** + * Change control check interval. + * + * @param interval interval + */ + public void setSimulatorSshControlCheckInterval(long interval) { + setOption(Option.SIMULATOR_SSH_CONTROLCHECKINTERVAL.key, String.valueOf(interval)); + } + + /** * Retourne le nombre simultané de simulations authorisées sur * caparmor. * @@ -413,6 +475,15 @@ } /** + * Change max simultaneous simulation at a time. + * + * @param max max + */ + public void setSimulatorSshMaxSimultaneousSimulation(int max) { + setOption(Option.SIMULATOR_SSH_MAX_SIMULTANEOUS_SIMULATION.key, String.valueOf(max)); + } + + /** * Retourne la clé privée de l'utilisteur courant. * * @return private ssh key path @@ -421,7 +492,7 @@ File result = getOptionAsFile(Option.SSH_KEY_FILE.key); return result; } - + /* * Le type de simulation par defaut a utiliser (local, remote, ...) * @return @@ -798,7 +869,7 @@ DATABASE_LOCK_MODE("database.lockmode", _("isisfish.config.database.lockmode.description"), "file"), // TODO remove duplicated ssh key configuration - SSH_KEY_FILE("ssh.key.file", _("isisfish.config.vcs.keyFile.description"), getUserHome() + File.separator + ".ssh" + File.separator + "isis_rsa"), + SSH_KEY_FILE("ssh.key.file", _("isisfish.config.ssh.key.file.description"), getUserHome() + File.separator + ".ssh" + File.separator + "isis_rsa"), SSH_PASSPHRASE_ENABLED("ssh.passphrase.enabled", _("isisfish.config.vcs.noPassPhrase.description"), "false"), SSH_PASSPHRASE("ssh.passphrase", _("isisfish.config.vcs.passphrase.description"), ""),