Author: fmui
Date: Wed Jul 29 15:56:58 2015
New Revision: 1693305
URL: http://svn.apache.org/r1693305
Log:
Client: added a method to remove all cookies from the cookie manager
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieStoreImpl.java
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java
URL:
http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java?rev=1693305&r1=1693304&r2=1693305&view=diff
==============================================================================
---
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java
(original)
+++
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieManager.java
Wed Jul 29 15:56:58 2015
@@ -186,6 +186,18 @@ public class CmisCookieManager implement
}
}
+ /**
+ * Removes all cookies.
+ */
+ public void clear() {
+ lock.writeLock().lock();
+ try {
+ store.clear();
+ } finally {
+ lock.writeLock().unlock();
+ }
+ }
+
private static List<CmisHttpCookie> parseCookie(Map<String, List<String>>
responseHeaders) {
List<CmisHttpCookie> cookies = new ArrayList<CmisHttpCookie>();
for (Map.Entry<String, List<String>> entry :
responseHeaders.entrySet()) {
Modified:
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieStoreImpl.java
URL:
http://svn.apache.org/viewvc/chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieStoreImpl.java?rev=1693305&r1=1693304&r2=1693305&view=diff
==============================================================================
---
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieStoreImpl.java
(original)
+++
chemistry/opencmis/trunk/chemistry-opencmis-client/chemistry-opencmis-client-bindings/src/main/java/org/apache/chemistry/opencmis/client/bindings/spi/cookies/CmisCookieStoreImpl.java
Wed Jul 29 15:56:58 2015
@@ -124,6 +124,10 @@ public class CmisCookieStoreImpl impleme
return cookies;
}
+ public void clear() {
+ storeList.clear();
+ }
+
private boolean isIPAddress(String s) {
if (s.charAt(0) == '[') {
// IPv6