Skip to content

Commit ecc7bd6

Browse files
committed
Cambios para hacer commit:
modificado: pom.xml modificado: src/main/java/orchi/HHCloud/AdminService/ServiceImpl.java modificado: src/main/java/orchi/HHCloud/AdminService/package-info.java modificado: src/main/java/orchi/HHCloud/Api/API.java modificado: src/main/java/orchi/HHCloud/Api/ApiFilter.java modificado: src/main/java/orchi/HHCloud/Api/ApiManager.java modificado: src/main/java/orchi/HHCloud/Api/Auth/Auth.java modificado: src/main/java/orchi/HHCloud/Api/Auth/Login.java modificado: src/main/java/orchi/HHCloud/Api/Auth/Logout.java modificado: src/main/java/orchi/HHCloud/Api/Fs/Fs.java modificado: src/main/java/orchi/HHCloud/Api/Fs/operations/IOperation.java modificado: src/main/java/orchi/HHCloud/Api/Fs/operations/Operation.java modificado: src/main/java/orchi/HHCloud/Api/Fs/operations/OperationsManager.java modificado: src/main/java/orchi/HHCloud/Api/Fs/operations/package-info.java modificado: src/main/java/orchi/HHCloud/Api/Opener/Opener.java modificado: src/main/java/orchi/HHCloud/Api/ServiceTaskAPIImpl.java modificado: src/main/java/orchi/HHCloud/Api/ServiceTaskAPIInterface.java modificado: src/main/java/orchi/HHCloud/Api/Uploader/Uploader.java modificado: src/main/java/orchi/HHCloud/Api/User/Users.java modificado: src/main/java/orchi/HHCloud/Api/annotations/Ignore.java modificado: src/main/java/orchi/HHCloud/Api/annotations/Operation.java modificado: src/main/java/orchi/HHCloud/Api/annotations/Operations.java modificado: src/main/java/orchi/HHCloud/Api/annotations/SessionRequired.java modificado: src/main/java/orchi/HHCloud/FireBaseTests.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/Client.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/DefaultUserValidator.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/Main.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/Util.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/controller/PersonEditDialog.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/controller/PersonOverview.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/model/Person.java modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/view/PersonEditDialog.fxml modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/view/PersonOverview.fxml modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/view/QuotaEdit.fxml modificado: src/main/java/orchi/HHCloud/HHCloudAdmin/view/RootLayout.fxml modificado: src/main/java/orchi/HHCloud/Main.java modificado: src/main/java/orchi/HHCloud/ParseParamsMultiPart.java modificado: src/main/java/orchi/HHCloud/ParseParamsMultiPart2.java modificado: src/main/java/orchi/HHCloud/Prepare.java modificado: src/main/java/orchi/HHCloud/SendMail.java modificado: src/main/java/orchi/HHCloud/Start.java modificado: src/main/java/orchi/HHCloud/TEST.java modificado: src/main/java/orchi/HHCloud/Util.java modificado: src/main/java/orchi/HHCloud/auth/AuthProvider.java modificado: src/main/java/orchi/HHCloud/auth/DefaultAuthProvider.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/AuthExceededCountFaildException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/AuthException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/AuthPasswordException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/AuthUserNotExistsException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/AuthUsernameException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/TokenException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/VerifyException.java modificado: src/main/java/orchi/HHCloud/auth/Exceptions/package-info.java modificado: src/main/java/orchi/HHCloud/auth/GenerateToken.java modificado: src/main/java/orchi/HHCloud/auth/TimeBasedToken.java modificado: src/main/java/orchi/HHCloud/auth/logIO/LogInAndOut.java modificado: src/main/java/orchi/HHCloud/auth/logIO/LogOutCallBack.java modificado: src/main/java/orchi/HHCloud/auth/logIO/LoginAndLogoutInterface.java modificado: src/main/java/orchi/HHCloud/auth/logIO/LoginCallback.java modificado: src/main/java/orchi/HHCloud/auth/logIO/LoginDataSuccess.java modificado: src/main/java/orchi/HHCloud/auth/logIO/WraperLoginCallback.java modificado: src/main/java/orchi/HHCloud/cipher/CipherManager.java modificado: src/main/java/orchi/HHCloud/cipher/CipherProvider.java modificado: src/main/java/orchi/HHCloud/cipher/DefaultCipherProvider.java modificado: src/main/java/orchi/HHCloud/cipher/PlaintCipher.java modificado: src/main/java/orchi/HHCloud/conf/ConfManager.java modificado: src/main/java/orchi/HHCloud/database/ConnectionProvider.java modificado: src/main/java/orchi/HHCloud/database/DbConnectionManager.java modificado: src/main/java/orchi/HHCloud/database/EmbeddedConnectionProvider.java modificado: src/main/java/orchi/HHCloud/database/MiniConnectionPoolManager.java modificado: src/main/java/orchi/HHCloud/database/package-info.java modificado: src/main/java/orchi/HHCloud/mail/Exceptions/SendEmailException.java modificado: src/main/java/orchi/HHCloud/mail/GoogleGmailProvider.java modificado: src/main/java/orchi/HHCloud/mail/MailManager.java modificado: src/main/java/orchi/HHCloud/mail/MailProvider.java modificado: src/main/java/orchi/HHCloud/mail/OutlookProvider.java modificado: src/main/java/orchi/HHCloud/quota/DefaultQuotaProvider.java modificado: src/main/java/orchi/HHCloud/quota/Exceptions/QuotaExceededException.java modificado: src/main/java/orchi/HHCloud/quota/Exceptions/QuotaException.java modificado: src/main/java/orchi/HHCloud/quota/ProxyQuotaProvider.java modificado: src/main/java/orchi/HHCloud/quota/Quota.java modificado: src/main/java/orchi/HHCloud/quota/QuotaManager.java modificado: src/main/java/orchi/HHCloud/quota/QuotaProvider.java modificado: src/main/java/orchi/HHCloud/share/BuildShare.java modificado: src/main/java/orchi/HHCloud/share/DefaultShareProvider.java modificado: src/main/java/orchi/HHCloud/share/Share.java modificado: src/main/java/orchi/HHCloud/share/ShareManager.java modificado: src/main/java/orchi/HHCloud/share/ShareProvider.java modificado: src/main/java/orchi/HHCloud/share/Shared.java modificado: src/main/java/orchi/HHCloud/share/package-info.java modificado: src/main/java/orchi/HHCloud/store/ContentSummary.java modificado: src/main/java/orchi/HHCloud/store/ContextStore.java modificado: src/main/java/orchi/HHCloud/store/Range.java modificado: src/main/java/orchi/HHCloud/store/RestrictedNames.java modificado: src/main/java/orchi/HHCloud/store/Status.java modificado: src/main/java/orchi/HHCloud/store/Store.java modificado: src/main/java/orchi/HHCloud/store/StoreManager.java modificado: src/main/java/orchi/HHCloud/store/StoreProvider.java modificado: src/main/java/orchi/HHCloud/store/arguments/Arguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/DeleteArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/DownloadArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/GetStatusArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/ListArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/MkDirArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/MoveOrCopyArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/RenameArguments.java modificado: src/main/java/orchi/HHCloud/store/arguments/package-info.java modificado: src/main/java/orchi/HHCloud/store/package-info.java modificado: src/main/java/orchi/HHCloud/store/response/DeleteResponse.java modificado: src/main/java/orchi/HHCloud/store/response/GetStatusResponse.java modificado: src/main/java/orchi/HHCloud/store/response/ListResponse.java modificado: src/main/java/orchi/HHCloud/store/response/MoveOrCopyResponse.java modificado: src/main/java/orchi/HHCloud/store/response/RenameResponse.java modificado: src/main/java/orchi/HHCloud/store/response/Response.java modificado: src/main/java/orchi/HHCloud/store/response/UploaderResponse.java modificado: src/main/java/orchi/HHCloud/store/response/package-info.java modificado: src/main/java/orchi/HHCloud/stores/FsStore/FsStore.java modificado: src/main/java/orchi/HHCloud/stores/GlusterFsStore/GlusterFsStore.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/CreateDirectoryOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/DeleteOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/DownloadOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/GetStatusOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/HdfsManager.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/HdfsStoreProvider.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/ListOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/MoveOrCopyOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/RenameOperation.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/ZipFiles.java modificado: src/main/java/orchi/HHCloud/stores/HdfsStore/package-info.java modificado: src/main/java/orchi/HHCloud/stores/package-info.java modificado: src/main/java/orchi/HHCloud/user/BasicUser.java modificado: src/main/java/orchi/HHCloud/user/DefaultUserProvider.java modificado: src/main/java/orchi/HHCloud/user/DefaultUserValidator.java borrado: src/main/java/orchi/HHCloud/user/EmbedUserProvider.java nuevo archivo: src/main/java/orchi/HHCloud/user/EmbeddedUserProvider.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/EmailValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/FirstNameValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/GenderValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/LastNameValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/PasswordValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/UserAleardyExistsException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/UserException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/UserMutatorException.java borrado: src/main/java/orchi/HHCloud/user/Exceptions/UserMutatorPassword.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/UserNotExistException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/UsernameValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/ValidationException.java modificado: src/main/java/orchi/HHCloud/user/Exceptions/package-info.java modificado: src/main/java/orchi/HHCloud/user/LoginDataUser.java modificado: src/main/java/orchi/HHCloud/user/User.java modificado: src/main/java/orchi/HHCloud/user/UserManager.java nuevo archivo: src/main/java/orchi/HHCloud/user/UserMutatorPassword.java modificado: src/main/java/orchi/HHCloud/user/UserProvider.java modificado: src/main/java/orchi/HHCloud/user/UserValidator.java modificado: src/main/java/orchi/HHCloud/user/Users.java modificado: src/main/resources/application.properties modificado: src/main/resources/credentials.json modificado: src/main/resources/keyset.json modificado: src/main/resources/log4j.xml modificado: src/main/resources/templateRecoveryPasswordEmail.html modificado: src/main/resources/templateVerifyEmail.html
1 parent 42e2698 commit ecc7bd6

File tree

161 files changed

+10068
-9991
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

161 files changed

+10068
-9991
lines changed

pom.xml

+277-278
Large diffs are not rendered by default.

src/main/java/orchi/HHCloud/AdminService/ServiceImpl.java

+3-4
Original file line numberDiff line numberDiff line change
@@ -81,17 +81,16 @@ public Users getAllUsers() {
8181
}
8282

8383
/**
84-
*
8584
* @param user
8685
*/
8786
@Override
8887
public ContentSummary getContentSummary(DataUser user) {
89-
return sp.getContentSummary(user,Paths.get("/"));
88+
return sp.getContentSummary(user, Paths.get("/"));
9089
}
9190

9291
@Override
93-
public Quota setQuota(DataUser user,Quota q) throws QuotaException {
94-
return qp.setQuota(user,Paths.get(""),q.getQuota());
92+
public Quota setQuota(DataUser user, Quota q) throws QuotaException {
93+
return qp.setQuota(user, Paths.get(""), q.getQuota());
9594

9695
}
9796

src/main/java/orchi/HHCloud/AdminService/package-info.java

+2-2
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
1-
2-
31
/**
42
* Administracion de servidor
3+
*
4+
* @author david
55
*/
66
/**
77
* @author david

src/main/java/orchi/HHCloud/Api/API.java

+13-13
Original file line numberDiff line numberDiff line change
@@ -3,25 +3,25 @@
33
*/
44
package orchi.HHCloud.Api;
55

6-
import javax.servlet.http.HttpServlet;
7-
86
import orchi.HHCloud.Api.ApiManager.ApiDescriptor;
97

8+
import javax.servlet.http.HttpServlet;
9+
1010
/**
1111
* @author david 13 ago. 2018
1212
*/
1313
public abstract class API extends HttpServlet {
1414

15-
/**
16-
*
17-
*/
18-
private static final long serialVersionUID = -265394068003702122L;
19-
public String apiName = "/";
20-
21-
public void updateDescription(String apiName,String op){
22-
ApiDescriptor apid = ApiManager.getApid(apiName);
23-
apid.calls++;
24-
apid.getOperation(op).calls++;
25-
}
15+
/**
16+
*
17+
*/
18+
private static final long serialVersionUID = -265394068003702122L;
19+
public String apiName = "/";
20+
21+
public void updateDescription(String apiName, String op) {
22+
ApiDescriptor apid = ApiManager.getApid(apiName);
23+
apid.calls++;
24+
apid.getOperation(op).calls++;
25+
}
2626

2727
}
+129-137
Original file line numberDiff line numberDiff line change
@@ -1,162 +1,154 @@
11
package orchi.HHCloud.Api;
22

3-
import java.io.IOException;
4-
5-
import javax.servlet.AsyncContext;
6-
import javax.servlet.Filter;
7-
import javax.servlet.FilterChain;
8-
import javax.servlet.FilterConfig;
9-
import javax.servlet.ServletException;
10-
import javax.servlet.ServletRequest;
11-
import javax.servlet.ServletResponse;
12-
import javax.servlet.http.HttpServletRequest;
13-
import javax.servlet.http.HttpServletResponse;
14-
import javax.servlet.http.HttpSession;
15-
3+
import orchi.HHCloud.Api.ApiManager.ApiDescriptor;
4+
import orchi.HHCloud.ParseParamsMultiPart2;
5+
import orchi.HHCloud.Start;
166
import org.json.JSONObject;
177
import org.slf4j.Logger;
188
import org.slf4j.LoggerFactory;
199

20-
import orchi.HHCloud.ParseParamsMultiPart2;
21-
import orchi.HHCloud.Start;
22-
import orchi.HHCloud.Api.ApiManager.ApiDescriptor;
10+
import javax.servlet.*;
11+
import javax.servlet.http.HttpServletRequest;
12+
import javax.servlet.http.HttpServletResponse;
13+
import javax.servlet.http.HttpSession;
14+
import java.io.IOException;
2315

2416

2517
/**
2618
* Representa un problemas a la hora llamar las apis de manera asincrona ya q
2719
* antes de llamarlas hay q hacer ciertas cosas q necesitan ser ejecutadas
2820
* asyncContext.
29-
*
30-
* @deprecated
21+
*
3122
* @see ServiceTaskAPIImpl
23+
* @deprecated
3224
*/
3325
public class ApiFilter implements Filter {
34-
private static Logger log = LoggerFactory.getLogger(ApiFilter.class);
35-
private static String ACCESS_CONTROL_ALLOW_ORIGIN = Start.conf.getString("api.headers.aclo");
26+
private static Logger log = LoggerFactory.getLogger(ApiFilter.class);
27+
private static String ACCESS_CONTROL_ALLOW_ORIGIN = Start.conf.getString("api.headers.aclo");
3628

37-
@Override
38-
public void init(FilterConfig filterConfig) throws ServletException {
29+
@Override
30+
public void init(FilterConfig filterConfig) throws ServletException {
3931

40-
}
32+
}
4133

42-
@Override
43-
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
44-
throws IOException, ServletException {
45-
HttpServletRequest r = (HttpServletRequest) request;
46-
HttpServletResponse rs = (HttpServletResponse) response;
47-
/*
34+
@Override
35+
public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain)
36+
throws IOException, ServletException {
37+
HttpServletRequest r = (HttpServletRequest) request;
38+
HttpServletResponse rs = (HttpServletResponse) response;
39+
/*
4840
* rs.setHeader("Access-Control-Allow-Origin",
4941
* ACCESS_CONTROL_ALLOW_ORIGIN); rs.setHeader("Content-type",
5042
* "application/json"); rs.setHeader("Access-Control-Allow-Credentials",
5143
* "true");
5244
*/
53-
// AsyncContext ctx = r.startAsync();
54-
HttpSession session = r.getSession(false);
55-
56-
String path = r.getRequestURI().substring(request.getServletContext().getContextPath().length());
57-
58-
log.debug("PATH {}", path);
59-
60-
ApiDescriptor apid = ApiManager.getApid(path);
61-
62-
if (apid == null) {
63-
request.setAttribute("status", "error");
64-
request.setAttribute("error", "api_no_found");
65-
request.setAttribute("errorMsg", "Esta api no esta registrada.");
66-
request.getRequestDispatcher("/test").forward(request, response);
67-
;
68-
return;
69-
}
70-
71-
if (log.isDebugEnabled()) {
72-
log.debug(new JSONObject(apid).toString(2));
73-
}
74-
75-
if (apid.isIgnored()) {
76-
log.debug("{}, ignoring", path);
77-
apid.calls++;
78-
if (session == null) {
79-
if (apid.isGsr()) {
80-
apid.wrongCalls++;
81-
request.setAttribute("status", "error");
82-
request.setAttribute("error", "session");
83-
request.setAttribute("errorMsg", "Debe iniciar session.");
84-
request.getRequestDispatcher("/test").forward(request, response);
85-
;
86-
return;
87-
}
88-
}
89-
chain.doFilter(request, response);
90-
} else {
91-
92-
ParseParamsMultiPart2 params = null;
93-
try {
94-
params = new ParseParamsMultiPart2(r);
95-
} catch (Exception e) {
96-
e.printStackTrace();
97-
}
98-
String op = params.getString("op");
99-
String args = params.getString("args");
100-
if (op == null || op.equalsIgnoreCase("")) {
101-
apid.wrongCalls++;
102-
request.setAttribute("status", "error");
103-
request.setAttribute("params", params);
104-
request.setAttribute("error", "op_missing");
105-
request.setAttribute("errorMsg", "Debe proporsionar una operacion.");
106-
request.getRequestDispatcher("/test").forward(request, response);
107-
;
108-
return;
109-
}
110-
if (args == null || args.equalsIgnoreCase("")) {
111-
apid.wrongCalls++;
112-
request.setAttribute("status", "error");
113-
request.setAttribute("params", params);
114-
request.setAttribute("error", "args_missing");
115-
request.setAttribute("errorMsg", "Debe proporsionar argumentos.");
116-
request.getRequestDispatcher("/test").forward(request, response);
117-
;
118-
return;
119-
}
120-
121-
apid.calls++;
122-
if (!apid.hasOperation(op)) {
123-
apid.wrongCalls++;
124-
request.setAttribute("status", "error");
125-
request.setAttribute("params", params);
126-
request.setAttribute("error", "op_wrong");
127-
request.setAttribute("errorMsg", "Esa operacion no esta registrada.");
128-
request.getRequestDispatcher("/test").forward(request, response);
129-
;
130-
131-
} else {
132-
133-
if (session == null) {
134-
if (apid.isGsr() || apid.getOperation(op).isSr()) {
135-
apid.wrongCalls++;
136-
request.setAttribute("status", "error");
137-
request.setAttribute("params", params);
138-
request.setAttribute("error", "session");
139-
request.setAttribute("errorMsg", "Debe iniciar session.");
140-
request.getRequestDispatcher("/test").forward(request, response);
141-
;
142-
return;
143-
}
144-
}
145-
146-
apid.getOperation(op).calls++;
147-
148-
log.debug("{}, op: {}, args {}.", path, op, args);
149-
150-
request.setAttribute("params", params);
151-
chain.doFilter(request, response);
152-
}
153-
154-
}
155-
}
156-
157-
@Override
158-
public void destroy() {
159-
160-
}
45+
// AsyncContext ctx = r.startAsync();
46+
HttpSession session = r.getSession(false);
47+
48+
String path = r.getRequestURI().substring(request.getServletContext().getContextPath().length());
49+
50+
log.debug("PATH {}", path);
51+
52+
ApiDescriptor apid = ApiManager.getApid(path);
53+
54+
if (apid == null) {
55+
request.setAttribute("status", "error");
56+
request.setAttribute("error", "api_no_found");
57+
request.setAttribute("errorMsg", "Esta api no esta registrada.");
58+
request.getRequestDispatcher("/test").forward(request, response);
59+
;
60+
return;
61+
}
62+
63+
if (log.isDebugEnabled()) {
64+
log.debug(new JSONObject(apid).toString(2));
65+
}
66+
67+
if (apid.isIgnored()) {
68+
log.debug("{}, ignoring", path);
69+
apid.calls++;
70+
if (session == null) {
71+
if (apid.isGsr()) {
72+
apid.wrongCalls++;
73+
request.setAttribute("status", "error");
74+
request.setAttribute("error", "session");
75+
request.setAttribute("errorMsg", "Debe iniciar session.");
76+
request.getRequestDispatcher("/test").forward(request, response);
77+
;
78+
return;
79+
}
80+
}
81+
chain.doFilter(request, response);
82+
} else {
83+
84+
ParseParamsMultiPart2 params = null;
85+
try {
86+
params = new ParseParamsMultiPart2(r);
87+
} catch (Exception e) {
88+
e.printStackTrace();
89+
}
90+
String op = params.getString("op");
91+
String args = params.getString("args");
92+
if (op == null || op.equalsIgnoreCase("")) {
93+
apid.wrongCalls++;
94+
request.setAttribute("status", "error");
95+
request.setAttribute("params", params);
96+
request.setAttribute("error", "op_missing");
97+
request.setAttribute("errorMsg", "Debe proporsionar una operacion.");
98+
request.getRequestDispatcher("/test").forward(request, response);
99+
;
100+
return;
101+
}
102+
if (args == null || args.equalsIgnoreCase("")) {
103+
apid.wrongCalls++;
104+
request.setAttribute("status", "error");
105+
request.setAttribute("params", params);
106+
request.setAttribute("error", "args_missing");
107+
request.setAttribute("errorMsg", "Debe proporsionar argumentos.");
108+
request.getRequestDispatcher("/test").forward(request, response);
109+
;
110+
return;
111+
}
112+
113+
apid.calls++;
114+
if (!apid.hasOperation(op)) {
115+
apid.wrongCalls++;
116+
request.setAttribute("status", "error");
117+
request.setAttribute("params", params);
118+
request.setAttribute("error", "op_wrong");
119+
request.setAttribute("errorMsg", "Esa operacion no esta registrada.");
120+
request.getRequestDispatcher("/test").forward(request, response);
121+
;
122+
123+
} else {
124+
125+
if (session == null) {
126+
if (apid.isGsr() || apid.getOperation(op).isSr()) {
127+
apid.wrongCalls++;
128+
request.setAttribute("status", "error");
129+
request.setAttribute("params", params);
130+
request.setAttribute("error", "session");
131+
request.setAttribute("errorMsg", "Debe iniciar session.");
132+
request.getRequestDispatcher("/test").forward(request, response);
133+
;
134+
return;
135+
}
136+
}
137+
138+
apid.getOperation(op).calls++;
139+
140+
log.debug("{}, op: {}, args {}.", path, op, args);
141+
142+
request.setAttribute("params", params);
143+
chain.doFilter(request, response);
144+
}
145+
146+
}
147+
}
148+
149+
@Override
150+
public void destroy() {
151+
152+
}
161153

162154
}

0 commit comments

Comments
 (0)