Author: tchemit Date: 2008-04-06 09:41:19 +0000 (Sun, 06 Apr 2008) New Revision: 386 Added: trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/event/ Modified: trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/VCSConnexionConfig.java trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/AbstractVCSConnexion.java trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/VCSConnexionConfigImpl.java Log: improve VCSConnexionConfig (add srttter to contract) introduc event package to put all event stuff Modified: trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/VCSConnexionConfig.java =================================================================== --- trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/VCSConnexionConfig.java 2008-04-06 09:34:59 UTC (rev 385) +++ trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/VCSConnexionConfig.java 2008-04-06 09:41:19 UTC (rev 386) @@ -66,5 +66,26 @@ /** @return the type of reposotory used (head,tags,branches,...) */ VCSTypeRepo getTypeRepo(); + + void setHostName(String hostName); + + void setKeyFile(File keyFile); + + void setLocalDatabasePath(File localDatabasePath); + + void setNoPassPhrase(boolean noPassPhrase); + + void setPassPhrase(String passPhrase); + + void setRemoteDatabase(String remoteDatabase); + + void setRemotePath(String remotePath); + + void setType(VCSType type); + + void setTypeRepo(VCSTypeRepo typeRepo); + + void setUserName(String userName); + void setUseSshConnexion(boolean newValue); } \ No newline at end of file Modified: trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/AbstractVCSConnexion.java =================================================================== --- trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/AbstractVCSConnexion.java 2008-04-06 09:34:59 UTC (rev 385) +++ trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/AbstractVCSConnexion.java 2008-04-06 09:41:19 UTC (rev 386) @@ -63,10 +63,6 @@ return handler; } - /*public VCSProvider<AbstractVCSConnexion, ?> getProvider() { - return provider; - }*/ - public File getWorkingCopy() throws IllegalStateException { checkInit(); return localRoot; @@ -109,7 +105,6 @@ listeners.remove(l); } - public boolean hasWriteAccess() { return !getConfig().isUseSshConnexion() && getMode() != VCSConnexionMode.ANONYMOUS; } @@ -278,5 +273,4 @@ } } - } Modified: trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/VCSConnexionConfigImpl.java =================================================================== --- trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/VCSConnexionConfigImpl.java 2008-04-06 09:34:59 UTC (rev 385) +++ trunk/lutinvcs/lutinvcs-api/src/main/java/org/codelutin/vcs/util/VCSConnexionConfigImpl.java 2008-04-06 09:41:19 UTC (rev 386) @@ -23,19 +23,18 @@ /** @author chemit */ public class VCSConnexionConfigImpl implements VCSConnexionConfig { - private VCSType type; - private boolean useSshConnexion; - private String hostName; - private File keyFile; - private String userName; - private boolean noPassPhrase; - private String passPhrase; - private String remotePath; - private String remoteDatabase; - private VCSTypeRepo typeRepo; - private File localDatabasePath; + protected VCSType type; + protected boolean useSshConnexion; + protected String hostName; + protected File keyFile; + protected String userName; + protected boolean noPassPhrase; + protected String passPhrase; + protected String remotePath; + protected String remoteDatabase; + protected VCSTypeRepo typeRepo; + protected File localDatabasePath; - public VCSType getType() { return type; }