Commit 789870c0f6cf6bd02d975528078a4f16343ea4c8
1 parent
ba50a4dd
Aggiunto username nel log delgi statements
git-svn-id: http://svn.softecspa.it/desktopmate/DesktopMate%202.0/FileProxyServer/trunk@13344 edf0334f-4afc-450a-8f92-fe1409970e7d
Showing
12 changed files
with
81 additions
and
17 deletions
Show diff stats
conf/ADT/test-liliana/WEB-INF/web.xml
| 1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> |
| 2 | <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> | 2 | <web-app id="WebApp_ID" version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd"> |
| 3 | - <display-name>FileProxy 1.0.0 (7) - ADT/test-liliana [27/06/2014 17:20]</display-name> | 3 | + <display-name>FileProxy 1.0.2 (11) - ADT/test-liliana [07/07/2014 15:08]</display-name> |
| 4 | <!-- Ultime modifiche del 23/06/2014 --> | 4 | <!-- Ultime modifiche del 23/06/2014 --> |
| 5 | 5 | ||
| 6 | <!-- Configurazione per New Relic --> | 6 | <!-- Configurazione per New Relic --> |
| @@ -9,7 +9,7 @@ | @@ -9,7 +9,7 @@ | ||
| 9 | <param-value>FileProxyServer ADT (test)</param-value> | 9 | <param-value>FileProxyServer ADT (test)</param-value> |
| 10 | </context-param> | 10 | </context-param> |
| 11 | 11 | ||
| 12 | - <!-- ADT/test-liliana - 27/06/2014 17:20 --> | 12 | + <!-- ADT/test-liliana - 07/07/2014 15:08 --> |
| 13 | <!-- Configurazioni obbligatorie --> | 13 | <!-- Configurazioni obbligatorie --> |
| 14 | <context-param> | 14 | <context-param> |
| 15 | <param-name>ErrorPage</param-name> | 15 | <param-name>ErrorPage</param-name> |
conf/ADT/test-liliana/version.xml
| @@ -3,10 +3,10 @@ | @@ -3,10 +3,10 @@ | ||
| 3 | <properties> | 3 | <properties> |
| 4 | <comment>Version information</comment> | 4 | <comment>Version information</comment> |
| 5 | 5 | ||
| 6 | - <entry key="version.number">1.0.0</entry> | 6 | + <entry key="version.number">1.0.2</entry> |
| 7 | <entry key="version.release"></entry> | 7 | <entry key="version.release"></entry> |
| 8 | - <entry key="build.number">7</entry> | ||
| 9 | - <entry key="build.date">27/06/2014 17:20</entry> | 8 | + <entry key="build.number">11</entry> |
| 9 | + <entry key="build.date">07/07/2014 15:08</entry> | ||
| 10 | <entry key="build.installation">ADT/test-liliana</entry> | 10 | <entry key="build.installation">ADT/test-liliana</entry> |
| 11 | 11 | ||
| 12 | </properties> | 12 | </properties> |
conf/version.properties
| 1 | #Build Number for ANT. Do not edit! | 1 | #Build Number for ANT. Do not edit! |
| 2 | -#Fri Jun 27 17:20:50 CEST 2014 | ||
| 3 | -build.number=8 | 2 | +#Mon Jul 07 15:08:58 CEST 2014 |
| 3 | +build.number=12 | ||
| 4 | version.release= | 4 | version.release= |
| 5 | -build.date=27/06/2014 17\:20 | ||
| 6 | -version.number=1.0.0 | 5 | +build.date=07/07/2014 15\:08 |
| 6 | +version.number=1.0.2 |
src/it/softecspa/fileproxy/proxyservices/manager/core/WorkflowSession.java
| @@ -61,13 +61,18 @@ public class WorkflowSession<I extends GlobalHttpProxyRequest> extends Universal | @@ -61,13 +61,18 @@ public class WorkflowSession<I extends GlobalHttpProxyRequest> extends Universal | ||
| 61 | 61 | ||
| 62 | } catch (SQLException e) { | 62 | } catch (SQLException e) { |
| 63 | throw new ManagerException(e); | 63 | throw new ManagerException(e); |
| 64 | - | 64 | + |
| 65 | } catch (AuthenticationException e) { | 65 | } catch (AuthenticationException e) { |
| 66 | log.error("Error check credential with username '"+request.getUsername()+"': "+e.getMessage()); | 66 | log.error("Error check credential with username '"+request.getUsername()+"': "+e.getMessage()); |
| 67 | // Username/Password non validi | 67 | // Username/Password non validi |
| 68 | throw new CheckerException(ResponseOutcome.USER_PASSWORD_NO_VALID); | 68 | throw new CheckerException(ResponseOutcome.USER_PASSWORD_NO_VALID); |
| 69 | + | ||
| 70 | + } catch (Exception e) { | ||
| 71 | + log.error("Error in check user checking",e); | ||
| 72 | + throw new CheckerException(ResponseOutcome.USER_NOT_VERIFY_RETRY); | ||
| 69 | } | 73 | } |
| 70 | 74 | ||
| 75 | + | ||
| 71 | } | 76 | } |
| 72 | 77 | ||
| 73 | 78 |
src/it/softecspa/fileproxy/proxyservices/request/AbstractHttpFileProxyRequest.java
| @@ -5,10 +5,10 @@ import it.softecspa.fileproxy.proxyservices.core.GlobalHttpProxyRequest; | @@ -5,10 +5,10 @@ import it.softecspa.fileproxy.proxyservices.core.GlobalHttpProxyRequest; | ||
| 5 | import it.softecspa.fileproxy.services.common.comunicator.http.HttpRemote; | 5 | import it.softecspa.fileproxy.services.common.comunicator.http.HttpRemote; |
| 6 | import it.softecspa.fileproxy.services.common.core.request.Protocollo; | 6 | import it.softecspa.fileproxy.services.common.core.request.Protocollo; |
| 7 | import it.softecspa.fileproxy.services.common.core.request.RemoteHostRequestInfo; | 7 | import it.softecspa.fileproxy.services.common.core.request.RemoteHostRequestInfo; |
| 8 | -import it.softecspa.fileproxy.services.common.core.request.TrackRequestInfo; | 8 | +import it.softecspa.fileproxy.services.common.core.request.TrackRequestCustomInfo; |
| 9 | 9 | ||
| 10 | 10 | ||
| 11 | -public abstract class AbstractHttpFileProxyRequest implements GlobalHttpProxyRequest, RemoteHostRequestInfo, TrackRequestInfo { | 11 | +public abstract class AbstractHttpFileProxyRequest implements GlobalHttpProxyRequest, RemoteHostRequestInfo, /*TrackRequestInfo*/ TrackRequestCustomInfo { |
| 12 | 12 | ||
| 13 | // UniversalRequest | 13 | // UniversalRequest |
| 14 | private String language; | 14 | private String language; |
src/it/softecspa/fileproxy/proxyservices/request/DeleteRequestType.java
| 1 | package it.softecspa.fileproxy.proxyservices.request; | 1 | package it.softecspa.fileproxy.proxyservices.request; |
| 2 | 2 | ||
| 3 | +import it.softecspa.fileproxy.services.common.core.response.Entry; | ||
| 4 | + | ||
| 3 | 5 | ||
| 4 | public class DeleteRequestType extends AbstractHttpFileProxyRequest{ | 6 | public class DeleteRequestType extends AbstractHttpFileProxyRequest{ |
| 5 | 7 | ||
| @@ -22,5 +24,13 @@ public class DeleteRequestType extends AbstractHttpFileProxyRequest{ | @@ -22,5 +24,13 @@ public class DeleteRequestType extends AbstractHttpFileProxyRequest{ | ||
| 22 | public void setPath(String path) { | 24 | public void setPath(String path) { |
| 23 | this.path = path; | 25 | this.path = path; |
| 24 | } | 26 | } |
| 27 | + | ||
| 28 | + @Override | ||
| 29 | + public Entry[] takeCustomEntry() { | ||
| 30 | + return new Entry[] { new Entry("username", getUsername()) | ||
| 31 | + , new Entry("path", getPath()) | ||
| 32 | + , new Entry("filename", getFileName()) | ||
| 33 | + }; | ||
| 34 | + } | ||
| 25 | 35 | ||
| 26 | } | 36 | } |
src/it/softecspa/fileproxy/proxyservices/request/DownloadRequestType.java
| 1 | package it.softecspa.fileproxy.proxyservices.request; | 1 | package it.softecspa.fileproxy.proxyservices.request; |
| 2 | 2 | ||
| 3 | +import it.softecspa.fileproxy.services.common.core.response.Entry; | ||
| 4 | + | ||
| 3 | 5 | ||
| 4 | public class DownloadRequestType extends AbstractHttpFileProxyRequest{ | 6 | public class DownloadRequestType extends AbstractHttpFileProxyRequest{ |
| 5 | 7 | ||
| @@ -41,4 +43,14 @@ public class DownloadRequestType extends AbstractHttpFileProxyRequest{ | @@ -41,4 +43,14 @@ public class DownloadRequestType extends AbstractHttpFileProxyRequest{ | ||
| 41 | this.inline = inline; | 43 | this.inline = inline; |
| 42 | } | 44 | } |
| 43 | 45 | ||
| 46 | + @Override | ||
| 47 | + public Entry[] takeCustomEntry() { | ||
| 48 | + return new Entry[] { new Entry("username", getUsername()) | ||
| 49 | + , new Entry("path", getPath()) | ||
| 50 | + , new Entry("filename", getFileName()) | ||
| 51 | + , new Entry("inline", getInline()) | ||
| 52 | + , new Entry("chunk", getChunk()) | ||
| 53 | + }; | ||
| 54 | + } | ||
| 55 | + | ||
| 44 | } | 56 | } |
src/it/softecspa/fileproxy/proxyservices/request/ListRequestType.java
| 1 | package it.softecspa.fileproxy.proxyservices.request; | 1 | package it.softecspa.fileproxy.proxyservices.request; |
| 2 | 2 | ||
| 3 | +import it.softecspa.fileproxy.services.common.core.response.Entry; | ||
| 4 | + | ||
| 3 | 5 | ||
| 4 | public class ListRequestType extends AbstractHttpFileProxyRequest{ | 6 | public class ListRequestType extends AbstractHttpFileProxyRequest{ |
| 5 | 7 | ||
| @@ -31,4 +33,13 @@ public class ListRequestType extends AbstractHttpFileProxyRequest{ | @@ -31,4 +33,13 @@ public class ListRequestType extends AbstractHttpFileProxyRequest{ | ||
| 31 | this.showHidden = showHidden; | 33 | this.showHidden = showHidden; |
| 32 | } | 34 | } |
| 33 | 35 | ||
| 36 | + | ||
| 37 | + @Override | ||
| 38 | + public Entry[] takeCustomEntry() { | ||
| 39 | + return new Entry[] { new Entry("username", getUsername()) | ||
| 40 | + , new Entry("path", getPath()) | ||
| 41 | + , new Entry("onlyFile", getOnlyFile()) | ||
| 42 | + , new Entry("showHidden", getShowHidden()) | ||
| 43 | + }; | ||
| 44 | + } | ||
| 34 | } | 45 | } |
src/it/softecspa/fileproxy/proxyservices/request/MakeFolderRequestType.java
| 1 | package it.softecspa.fileproxy.proxyservices.request; | 1 | package it.softecspa.fileproxy.proxyservices.request; |
| 2 | 2 | ||
| 3 | +import it.softecspa.fileproxy.services.common.core.response.Entry; | ||
| 4 | + | ||
| 3 | 5 | ||
| 4 | public class MakeFolderRequestType extends AbstractHttpFileProxyRequest{ | 6 | public class MakeFolderRequestType extends AbstractHttpFileProxyRequest{ |
| 5 | 7 | ||
| @@ -9,9 +11,15 @@ public class MakeFolderRequestType extends AbstractHttpFileProxyRequest{ | @@ -9,9 +11,15 @@ public class MakeFolderRequestType extends AbstractHttpFileProxyRequest{ | ||
| 9 | return path; | 11 | return path; |
| 10 | } | 12 | } |
| 11 | 13 | ||
| 12 | - public void setPath(String filename) { | ||
| 13 | - this.path = filename; | 14 | + public void setPath(String path) { |
| 15 | + this.path = path; | ||
| 14 | } | 16 | } |
| 15 | 17 | ||
| 18 | + @Override | ||
| 19 | + public Entry[] takeCustomEntry() { | ||
| 20 | + return new Entry[] { new Entry("username", getUsername()) | ||
| 21 | + , new Entry("path", getPath()) | ||
| 22 | + }; | ||
| 23 | + } | ||
| 16 | 24 | ||
| 17 | } | 25 | } |
src/it/softecspa/fileproxy/proxyservices/request/UploadRequestType.java
| 1 | package it.softecspa.fileproxy.proxyservices.request; | 1 | package it.softecspa.fileproxy.proxyservices.request; |
| 2 | 2 | ||
| 3 | -import java.io.InputStream; | ||
| 4 | - | ||
| 5 | import it.softecspa.fileproxy.services.common.core.request.InputStreamReaderXML; | 3 | import it.softecspa.fileproxy.services.common.core.request.InputStreamReaderXML; |
| 6 | import it.softecspa.fileproxy.services.common.core.request.MethodPostMandatory; | 4 | import it.softecspa.fileproxy.services.common.core.request.MethodPostMandatory; |
| 5 | +import it.softecspa.fileproxy.services.common.core.response.Entry; | ||
| 7 | import it.softecspa.kahuna.util.xml.XmlRoot; | 6 | import it.softecspa.kahuna.util.xml.XmlRoot; |
| 8 | 7 | ||
| 8 | +import java.io.InputStream; | ||
| 9 | + | ||
| 9 | public class UploadRequestType extends AbstractHttpFileProxyRequest implements InputStreamReaderXML<XmlRoot>, MethodPostMandatory { | 10 | public class UploadRequestType extends AbstractHttpFileProxyRequest implements InputStreamReaderXML<XmlRoot>, MethodPostMandatory { |
| 10 | 11 | ||
| 11 | private Boolean overwrite; | 12 | private Boolean overwrite; |
| @@ -92,4 +93,16 @@ public class UploadRequestType extends AbstractHttpFileProxyRequest implements I | @@ -92,4 +93,16 @@ public class UploadRequestType extends AbstractHttpFileProxyRequest implements I | ||
| 92 | this.append = append; | 93 | this.append = append; |
| 93 | } | 94 | } |
| 94 | 95 | ||
| 96 | + @Override | ||
| 97 | + public Entry[] takeCustomEntry() { | ||
| 98 | + return new Entry[] { new Entry("username", getUsername()) | ||
| 99 | + , new Entry("path", getPath()) | ||
| 100 | + , new Entry("filename", getFileName()) | ||
| 101 | + , new Entry("overwrite", getOverwrite()) | ||
| 102 | + , new Entry("append", getAppend()) | ||
| 103 | + , new Entry("bufferLength", getBufferLength()) | ||
| 104 | + , new Entry("encoding", getEncoding()) | ||
| 105 | + }; | ||
| 106 | + } | ||
| 107 | + | ||
| 95 | } | 108 | } |
src/it/softecspa/fileproxy/services/common/ResponseOutcome.java
| @@ -440,7 +440,7 @@ public enum ResponseOutcome { | @@ -440,7 +440,7 @@ public enum ResponseOutcome { | ||
| 440 | , DIRECTORY_JUST_EXIST (30008,"Directory just exist") | 440 | , DIRECTORY_JUST_EXIST (30008,"Directory just exist") |
| 441 | , ERROR_CREATING_DIR (30009,"Error creating directory") | 441 | , ERROR_CREATING_DIR (30009,"Error creating directory") |
| 442 | , FOUND_NOT_VALID_CHAR (30010,"Found not valid char in path or filename") | 442 | , FOUND_NOT_VALID_CHAR (30010,"Found not valid char in path or filename") |
| 443 | - | 443 | + , USER_NOT_VERIFY_RETRY (30011,"Error in user verification, retry!") |
| 444 | 444 | ||
| 445 | //----------------- | 445 | //----------------- |
| 446 | 446 |
src/it/softecspa/fileproxy/services/common/core/response/Entry.java
| @@ -15,6 +15,11 @@ public class Entry { | @@ -15,6 +15,11 @@ public class Entry { | ||
| 15 | this.value = (value!=null?value.toString():null); | 15 | this.value = (value!=null?value.toString():null); |
| 16 | } | 16 | } |
| 17 | 17 | ||
| 18 | + public Entry(String key, Boolean value) { | ||
| 19 | + this.key = key; | ||
| 20 | + this.value = (value!=null?value.toString():null); | ||
| 21 | + } | ||
| 22 | + | ||
| 18 | public String getKey() { | 23 | public String getKey() { |
| 19 | return key; | 24 | return key; |
| 20 | } | 25 | } |