Skip to content

Commit bd7f62e

Browse files
committed
4.6.4283
1 parent 81b4205 commit bd7f62e

File tree

35 files changed

+70
-212
lines changed

35 files changed

+70
-212
lines changed

Java/androidfsstorage/app/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ android {
3030
jarJar {
3131
rules = [
3232
'stax-api-1.0.1.jar' : 'javax.xml.** com.ithit.webdav.xml.@1',
33-
'webdav-server-4.5.4195.jar': 'javax.xml.stream.** com.ithit.webdav.xml.stream.@1'
33+
'webdav-server-4.6.4283.jar': 'javax.xml.stream.** com.ithit.webdav.xml.stream.@1'
3434
]
3535
}
3636

@@ -71,11 +71,11 @@ dependencies {
7171
implementation 'commons-io:commons-io:2.4'
7272
implementation 'com.google.code.gson:gson:2.7'
7373
implementation 'com.android.support:appcompat-v7:27.1.1'
74-
implementation('com.ithit.webdav.integration:android-integration:4.5.4195', {
74+
implementation('com.ithit.webdav.integration:android-integration:4.6.4283', {
7575
exclude group: 'org.nanohttpd', module: 'nanohttpd'
7676
})
7777
implementation 'com.android.support.constraint:constraint-layout:1.0.2'
7878
jarJar 'stax:stax-api:1.0.1'
79-
jarJar 'com.ithit.webdav:webdav-server:4.5.4195'
79+
jarJar 'com.ithit.webdav:webdav-server:4.6.4283'
8080
testImplementation 'junit:junit:4.12'
8181
}

Java/androidfsstorage/app/src/main/java/com/ithit/webdav/samples/androidfsstorage/AndroidWebDavServer.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -60,7 +60,6 @@ public Response serve(IHTTPSession session) {
6060
CustomFolderGetHandler handlerHead = new CustomFolderGetHandler(engine.getResponseCharacterEncoding(), engine.getVersion(), config);
6161
handler.setPreviousHandler(engine.registerMethodHandler("GET", handler));
6262
handlerHead.setPreviousHandler(engine.registerMethodHandler("HEAD", handlerHead));
63-
engine.setServletRequest(davRequest);
6463

6564
try {
6665
engine.service(davRequest, davResponse);

Java/androidfsstorage/app/src/main/java/com/ithit/webdav/samples/androidfsstorage/CustomFolderGetHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import com.ithit.webdav.server.HierarchyItem;
55
import com.ithit.webdav.server.MethodHandler;
66
import com.ithit.webdav.server.exceptions.DavException;
7-
import com.ithit.webdav.server.http.DavRequest;
8-
import com.ithit.webdav.server.http.DavResponse;
7+
import com.ithit.webdav.server.DavRequest;
8+
import com.ithit.webdav.server.DavResponse;
99

1010
import org.apache.commons.io.IOUtils;
1111

Java/androidfsstorage/app/src/main/java/com/ithit/webdav/samples/androidfsstorage/HierarchyItemImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@
1313
import com.ithit.webdav.server.exceptions.MultistatusException;
1414
import com.ithit.webdav.server.exceptions.PreconditionFailedException;
1515
import com.ithit.webdav.server.exceptions.ServerException;
16+
import com.ithit.webdav.server.util.DavContext;
1617

1718
import java.io.File;
1819
import java.io.UnsupportedEncodingException;
@@ -278,7 +279,7 @@ private boolean clientHasToken() throws ServerException {
278279
if (activeLocks.size() == 0) {
279280
return true;
280281
}
281-
List<String> clientLockTokens = getEngine().getRequest().getClientLockTokens();
282+
List<String> clientLockTokens = DavContext.currentRequest().getClientLockTokens();
282283
for (LockInfo lockInfo: activeLocks) {
283284
if (clientLockTokens.contains(lockInfo.getToken())) {
284285
return true;

Java/androidfsstorage/app/src/main/java/com/ithit/webdav/samples/androidfsstorage/WebDavEngine.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
package com.ithit.webdav.samples.androidfsstorage;
22

3-
import com.ithit.webdav.integration.android.AndroidDavRequest;
43
import com.ithit.webdav.server.Engine;
54
import com.ithit.webdav.server.HierarchyItem;
65
import com.ithit.webdav.server.Logger;
@@ -15,7 +14,6 @@ public class WebDavEngine extends Engine {
1514

1615
private final Logger logger;
1716
private final String license;
18-
private AndroidDavRequest request;
1917

2018
/**
2119
* Initializes a new instance of the WebDavEngine class.
@@ -75,23 +73,4 @@ public Logger getLogger() {
7573
public String getLicense() {
7674
return license;
7775
}
78-
79-
/**
80-
* Returns original servlet request.
81-
*
82-
* @return Original servlet request.
83-
*/
84-
AndroidDavRequest getRequest() {
85-
return request;
86-
}
87-
88-
/**
89-
* Set original servlet request.
90-
*
91-
* @param httpServletRequest Original servlet request.
92-
*/
93-
void setServletRequest(AndroidDavRequest httpServletRequest) {
94-
this.request = httpServletRequest;
95-
}
96-
9776
}

Java/deltav/pom.xml

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66

77
<groupId>com.ithit.webdav.samples</groupId>
88
<artifactId>deltav</artifactId>
9-
<version>4.5.4195</version>
9+
<version>4.6.4283</version>
1010
<packaging>war</packaging>
1111

1212
<properties>
@@ -23,7 +23,7 @@
2323
<dependency>
2424
<groupId>com.ithit.webdav.integration</groupId>
2525
<artifactId>servlet-integration</artifactId>
26-
<version>4.5.4195</version>
26+
<version>4.6.4283</version>
2727
</dependency>
2828
<dependency>
2929
<groupId>commons-dbcp</groupId>
@@ -125,7 +125,7 @@
125125
<dependency>
126126
<groupId>com.ithit.webdav</groupId>
127127
<artifactId>webdav-server</artifactId>
128-
<version>4.5.4195</version>
128+
<version>4.6.4283</version>
129129
</dependency>
130130

131131
<dependency>
@@ -165,7 +165,7 @@
165165
<goal>copy-resources</goal>
166166
</goals>
167167
<configuration>
168-
<outputDirectory>${project.build.directory}/deltav-4.5.4195/META-INF</outputDirectory>
168+
<outputDirectory>${project.build.directory}/deltav-4.6.4283/META-INF</outputDirectory>
169169
<overwrite>true</overwrite>
170170
<resources>
171171
<resource>
@@ -244,7 +244,7 @@
244244
<server>filesystem</server>
245245
<port>11021</port>
246246
<path>/</path>
247-
<warSourceDirectory>target/deltav-4.5.4195</warSourceDirectory>
247+
<warSourceDirectory>target/deltav-4.6.4283</warSourceDirectory>
248248
</configuration>
249249
</plugin>
250250
<plugin>

Java/deltav/src/main/java/com/ithit/webdav/samples/deltavservlet/CustomFolderGetHandler.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,8 +4,8 @@
44
import com.ithit.webdav.server.HierarchyItem;
55
import com.ithit.webdav.server.MethodHandler;
66
import com.ithit.webdav.server.exceptions.DavException;
7-
import com.ithit.webdav.server.http.DavRequest;
8-
import com.ithit.webdav.server.http.DavResponse;
7+
import com.ithit.webdav.server.DavRequest;
8+
import com.ithit.webdav.server.DavResponse;
99

1010
import java.io.IOException;
1111
import java.io.PrintStream;

Java/deltav/src/main/java/com/ithit/webdav/samples/deltavservlet/HierarchyItemImpl.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import com.ithit.webdav.server.*;
44
import com.ithit.webdav.server.exceptions.*;
5+
import com.ithit.webdav.server.util.DavContext;
56
import com.ithit.webdav.server.util.StringUtil;
67

78
import javax.servlet.http.HttpServletRequest;
@@ -388,7 +389,7 @@ boolean clientHasToken() throws ServerException {
388389
List<LockInfo> itemLocks = getActiveLocks();
389390
if (itemLocks.size() == 0)
390391
return true;
391-
List<String> clientLockTokens = getEngine().getRequest().getClientLockTokens();
392+
List<String> clientLockTokens = DavContext.currentRequest().getClientLockTokens();
392393
for (String clientLockToken : clientLockTokens)
393394
for (LockInfo itemLock : itemLocks)
394395
if (clientLockToken.equals(itemLock.getToken()))
@@ -746,8 +747,8 @@ void moveThisItem(FolderImpl destFolder, String destName, FolderImpl parent) thr
746747
* @return Returns User name performing request.
747748
*/
748749
String getUserName() {
749-
if (((HttpServletRequest)getEngine().getRequest().getOriginalRequest()).getUserPrincipal() != null) {
750-
return ((HttpServletRequest)getEngine().getRequest().getOriginalRequest()).getUserPrincipal().getName();
750+
if (((HttpServletRequest)DavContext.currentRequest().getOriginalRequest()).getUserPrincipal() != null) {
751+
return ((HttpServletRequest)DavContext.currentRequest().getOriginalRequest()).getUserPrincipal().getName();
751752
}
752753

753754
return "Anonymous";

Java/deltav/src/main/java/com/ithit/webdav/samples/deltavservlet/WebDavEngine.java

Lines changed: 0 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -1,14 +1,12 @@
11
package com.ithit.webdav.samples.deltavservlet;
22

3-
import com.ithit.webdav.integration.servlet.HttpServletDavRequest;
43
import com.ithit.webdav.samples.deltavservlet.websocket.WebSocketServer;
54
import com.ithit.webdav.server.Engine;
65
import com.ithit.webdav.server.HierarchyItem;
76
import com.ithit.webdav.server.Logger;
87
import com.ithit.webdav.server.deltav.AutoVersion;
98
import com.ithit.webdav.server.exceptions.ServerException;
109

11-
import javax.servlet.http.HttpServletRequest;
1210
import java.util.HashMap;
1311
import java.util.List;
1412
import java.util.Map;
@@ -21,7 +19,6 @@ public class WebDavEngine extends Engine {
2119

2220
private static final WebSocketServer _FAKED_WEB_SOCKET = new WebSocketServer();
2321
private WebSocketServer webSocketServer;
24-
private HttpServletDavRequest request;
2522
private final Logger logger;
2623
private final String license;
2724
private DataAccess dataAccess;
@@ -40,15 +37,6 @@ public class WebDavEngine extends Engine {
4037
this.license = license;
4138
}
4239

43-
/**
44-
* Set original servlet request.
45-
*
46-
* @param httpServletRequest Original servlet request.
47-
*/
48-
void setServletRequest(HttpServletDavRequest httpServletRequest) {
49-
this.request = httpServletRequest;
50-
}
51-
5240
/**
5341
* Creates {@link HierarchyItem} instance by path.
5442
*
@@ -170,15 +158,6 @@ void setDataAccess(DataAccess dataAccess) {
170158
this.dataAccess = dataAccess;
171159
}
172160

173-
/**
174-
* Returns original {@link HttpServletRequest}.
175-
*
176-
* @return Returns original {@link HttpServletRequest}.
177-
*/
178-
HttpServletDavRequest getRequest() {
179-
return request;
180-
}
181-
182161
/**
183162
* Returns {@link AutoVersion} rule for version mode.
184163
*

Java/deltav/src/main/java/com/ithit/webdav/samples/deltavservlet/WebDavServlet.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -146,7 +146,6 @@ protected void service(HttpServletRequest httpServletRequest, HttpServletRespons
146146

147147
engine.setAutoPutUnderVersionControl(autoputUnderVersionControl);
148148
engine.setAutoVersionMode(autoVersionMode);
149-
engine.setServletRequest(davRequest);
150149
engine.setSearchFacade(searchFacade);
151150
HttpSession session = httpServletRequest.getSession();
152151
session.setAttribute("engine", engine);

0 commit comments

Comments
 (0)