You are viewing a plain text version of this content. The canonical link for it is here.
Posted to slide-dev@jakarta.apache.org by df...@apache.org on 2004/06/01 18:13:10 UTC
cvs commit: jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/application ApplicationManager.java
dflorey 2004/06/01 09:13:10
Modified: proposals/projector/src/java/org/apache/slide/projector
Constants.java
proposals/projector/src/java/org/apache/slide/projector/connector/webdav
WebdavConnector.java
proposals/projector/src/java/org/apache/slide/projector/application
ApplicationManager.java
Log:
Search method now works both with slide and exchange (although different search syntax is still needed)
Revision Changes Path
1.9 +7 -5 jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/Constants.java
Index: Constants.java
===================================================================
RCS file: /home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/Constants.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -r1.8 -r1.9
--- Constants.java 1 Jun 2004 07:49:54 -0000 1.8
+++ Constants.java 1 Jun 2004 16:13:10 -0000 1.9
@@ -9,20 +9,22 @@
public interface Constants {
// FIXME should be read from configuration
public final static String CONNECTOR = "org.apache.slide.projector.connector.webdav.WebdavConnector";
+
public final static String REPOSITORY_DOMAIN = "/slide";
public final static String REPOSITORY_HOST = "localhost";
public final static int REPOSITORY_PORT = 8080;
public final static String REPOSITORY_USER = "root";
public final static String REPOSITORY_PASSWORD = "root";
public final static Protocol REPOSITORY_PROTOCOL = Protocol.getProtocol("http");
+
/*
- public final static String REPOSITORY_DOMAIN = "/exchange/user";
- public final static String REPOSITORY_HOST = "xxx.xxx.xxx.xxx";
+ public final static String REPOSITORY_DOMAIN = "/exchange/dflorey";
+ public final static String REPOSITORY_HOST = "192.168.x.x";
public final static int REPOSITORY_PORT = 443;
// Is certificated?
public final static Protocol REPOSITORY_PROTOCOL = new Protocol("https", new EasySSLProtocolSocketFactory(), REPOSITORY_PORT);
- public final static String REPOSITORY_USER = "exchangeUser";
- public final static String REPOSITORY_PASSWORD = "exchangePasswd";
+ public final static String REPOSITORY_USER = "dflorey";
+ public final static String REPOSITORY_PASSWORD = "xxx";
*/
public final static Credentials CREDENTIALS = new UsernamePasswordCredentials(REPOSITORY_USER, REPOSITORY_PASSWORD);
@@ -36,7 +38,7 @@
public final static int OFF = 2;
public final static int NOTIFICATION_METHOD = UDP;
- public final static String NOTIFICATION_HOST = "127.0.0.1";
+ public final static String NOTIFICATION_HOST = "192.168.105.64";
public final static int NOTIFICATION_PORT = 4444;
public final static int POLL_INTERVAL = 60000000; // milliseconds
public final static int SUBSCRIPTION_LIFETIME = 3600;
1.7 +4 -2 jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/connector/webdav/WebdavConnector.java
Index: WebdavConnector.java
===================================================================
RCS file: /home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/connector/webdav/WebdavConnector.java,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -r1.6 -r1.7
--- WebdavConnector.java 1 Jun 2004 14:48:42 -0000 1.6
+++ WebdavConnector.java 1 Jun 2004 16:13:10 -0000 1.7
@@ -145,8 +145,10 @@
List resources = new ArrayList();
for ( Enumeration e = searchMethod.getAllResponseURLs(); e.hasMoreElements(); ) {
String uri = (String)e.nextElement();
-// uri = uri.substring(Constants.REPOSITORY_DOMAIN.length());
- Value resource = getResource(new URIValue(uri), credentials);
+ if ( uri.indexOf(Constants.REPOSITORY_DOMAIN) > 0 ) {
+ uri = uri.substring(uri.indexOf(Constants.REPOSITORY_DOMAIN));
+ }
+ Value resource = getResource(new URIValue(uri), credentials);
if ( resource != null ) {
resources.add(resource);
}
1.4 +3 -3 jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/application/ApplicationManager.java
Index: ApplicationManager.java
===================================================================
RCS file: /home/cvs/jakarta-slide/proposals/projector/src/java/org/apache/slide/projector/application/ApplicationManager.java,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- ApplicationManager.java 1 Jun 2004 07:49:57 -0000 1.3
+++ ApplicationManager.java 1 Jun 2004 16:13:10 -0000 1.4
@@ -71,8 +71,8 @@
if ( !applicationUri.endsWith("/") ) {
applicationUri = applicationUri + "/";
}
- if ( applicationUri.startsWith(Constants.REPOSITORY_DOMAIN) ) {
- applicationUri = applicationUri.substring(Constants.REPOSITORY_DOMAIN.length());
+ if ( applicationUri.indexOf(Constants.REPOSITORY_DOMAIN) > 0 ) {
+ applicationUri = applicationUri.substring(applicationUri.indexOf(Constants.REPOSITORY_DOMAIN)+Constants.REPOSITORY_DOMAIN.length());
}
if ( !installedApplications.containsKey(applicationUri) ) {
Application installedApplication = parseApplication(new URIValue(applicationUri));
@@ -170,7 +170,7 @@
ConnectorFactory.getConnector().subscribe("Update", new URIValue(Constants.REPOSITORY_DOMAIN+application.getUri().toString()), 0, Constants.SUBSCRIPTION_LIFETIME, Constants.NOTIFICATION_DELAY,
new Subscriber() {
public void notify(URI uri, Map information) {
- applicationManager.updateApplication(uri);
+ applicationManager.updateApplication(new URIValue(uri.toString().substring(Constants.REPOSITORY_DOMAIN.length()+1)));
}
}, context.getCredentials());
for ( Iterator i = application.getContent().entrySet().iterator(); i.hasNext(); ) {
---------------------------------------------------------------------
To unsubscribe, e-mail: slide-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: slide-dev-help@jakarta.apache.org