Skip to content
Toggle navigation
Toggle navigation
This project
Loading...
Sign in
brainfood
/
ofbiz-directcontrolservlet
Go to a project
Toggle navigation
Toggle navigation pinning
Projects
Groups
Snippets
Help
Project
Activity
Repository
Graphs
Network
Create a new issue
Commits
Issue Boards
Files
Commits
Network
Compare
Branches
Tags
61cdbe88
authored
2014-04-23 09:02:41 -0500
by
Ean Schuessler
Browse Files
Options
Browse Files
Tag
Download
Email Patches
Plain Diff
Use the actual HTTP method if the method
If the "method" field is not set in the model.
1 parent
ce3f4f2b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
10 additions
and
2 deletions
src/com/brainfood/ofbiz/DirectControlServlet.java
src/com/brainfood/ofbiz/DirectControlServlet.java
View file @
61cdbe8
...
...
@@ -18,6 +18,7 @@ import java.util.HashSet;
import
java.util.Enumeration
;
import
java.util.Locale
;
import
java.util.TimeZone
;
import
java.util.Iterator
;
import
javolution.util.FastList
;
...
...
@@ -112,13 +113,20 @@ public class DirectControlServlet extends HttpServlet {
Map
<
String
,
Object
>
context
=
new
HashMap
<
String
,
Object
>();
String
authToken
=
null
;
String
paramList
=
""
;
for
(
Iterator
<
String
>
k
=
request
.
getParameterMap
().
keySet
().
iterator
();
k
.
hasNext
();
)
{
paramList
+=
" "
+
k
.
next
();
}
Debug
.
logInfo
(
"PARAMETERS: "
+
request
.
getParameterMap
(),
module
);
// Handle if this is a form post
String
contentType
=
request
.
getContentType
();
if
(
contentType
!=
null
&&
contentType
.
indexOf
(
"x-www-form-urlencoded"
)
!=
-
1
)
{
method
=
request
.
getParameter
(
"_method"
);
Debug
.
logInfo
(
"Method: "
+
method
,
module
);
if
(
method
==
null
)
method
=
"POST"
;
String
httpMethod
=
request
.
getMethod
();
if
(
method
==
null
&&
httpMethod
!=
null
)
method
=
httpMethod
;
Debug
.
logInfo
(
"Method: HTTP("
+
httpMethod
+
") embedded("
+
method
+
")"
,
module
);
if
(
method
==
null
)
method
=
"GET"
;
// If this is a backbone PUT/DELETE emulated call then handle it
if
(
"PUT"
.
equals
(
method
)
||
"DELETE"
.
equals
(
method
)
||
"CALL"
.
equals
(
method
)
||
"POST"
.
equals
(
method
))
{
// if (!"CALL".equals(method)) context.put("_method", method);
...
...
Please
register
or
sign in
to post a comment