Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
N
nouiWithSpringMVC
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
gechengyang
nouiWithSpringMVC
Commits
ad5888ba
Commit
ad5888ba
authored
2 years ago
by
WeiCong
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
对业务层开放获取nouicontext的api
parent
6cf5d7e6
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
23 additions
and
0 deletions
+23
-0
NoUiContextManager.java
...org/sss/presentation/noui/context/NoUiContextManager.java
+14
-0
AbstractCommonController.java
...resentation/noui/controller/AbstractCommonController.java
+1
-0
NoUiPresentationUtil.java
.../org/sss/presentation/noui/util/NoUiPresentationUtil.java
+8
-0
No files found.
src/main/java/org/sss/presentation/noui/context/NoUiContextManager.java
View file @
ad5888ba
...
...
@@ -26,6 +26,7 @@ public class NoUiContextManager {
public
static
String
openSourcePrefix
=
"openservice"
;
public
static
String
everybody
=
"#Everybody#"
;
public
static
List
<
String
>
openTransactions
=
new
ArrayList
<
String
>();
static
ThreadLocal
<
NoUiContext
>
memContext
=
new
ThreadLocal
<>();
public
static
NoUiContext
createNoUiContext
(
NoUiRequest
noUiRequest
)
{
NoUiContext
noUiContext
=
new
NoUiContext
();
...
...
@@ -65,6 +66,19 @@ public class NoUiContextManager {
}
noUiContext
.
setLocale
(
locale
);
log
.
debug
(
"Build context finished"
);
memContext
.
set
(
noUiContext
);
return
noUiContext
;
}
public
static
NoUiContext
getNoUiContext
(){
return
memContext
.
get
();
}
public
static
NoUiRequest
getNoUiRequest
(){
return
memContext
.
get
().
getNoUiRequest
();
}
public
static
void
release
(){
memContext
.
remove
();
}
}
This diff is collapsed.
Click to expand it.
src/main/java/org/sss/presentation/noui/controller/AbstractCommonController.java
View file @
ad5888ba
...
...
@@ -207,6 +207,7 @@ public abstract class AbstractCommonController {
context
.
dispose
();
RuleUtils
.
ctx
.
remove
();
}
NoUiContextManager
.
release
();
TxInfo
.
releaseCurrTxInfo
();
}
return
ret
;
...
...
This diff is collapsed.
Click to expand it.
src/main/java/org/sss/presentation/noui/util/NoUiPresentationUtil.java
View file @
ad5888ba
...
...
@@ -15,6 +15,7 @@ import org.sss.presentation.noui.api.response.ErrorCodes;
import
org.sss.presentation.noui.cache.AbstractCache
;
import
org.sss.presentation.noui.common.Constants
;
import
org.sss.presentation.noui.context.NoUiContext
;
import
org.sss.presentation.noui.context.NoUiContextManager
;
import
org.sss.presentation.noui.context.NoUiPresentation
;
import
java.io.IOException
;
...
...
@@ -27,6 +28,13 @@ import java.util.*;
public
class
NoUiPresentationUtil
{
protected
static
final
Log
log
=
LogFactory
.
getLog
(
NoUiPresentationUtil
.
class
);
public
static
void
handleInput
(){
NoUiContext
noUiContext
=
NoUiContextManager
.
getNoUiContext
();
NoUiRequest
noUiRequest
=
NoUiContextManager
.
getNoUiRequest
();
Alias
alias
=
AliasFactory
.
getAlias
(
noUiRequest
.
getMappingUrl
(),
noUiContext
);
handleInput
(
noUiContext
,
noUiRequest
,
alias
);
}
public
static
void
handleInput
(
NoUiContext
context
,
NoUiRequest
request
,
Alias
alias
)
{
Map
<
String
,
?>
dataMap
=
request
.
getDataMap
();
...
...
This diff is collapsed.
Click to expand it.
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment