Skip to content

Commit ecbd2e3

Browse files
committed
polishing
1 parent 7d5e67f commit ecbd2e3

File tree

3 files changed

+33
-10
lines changed

3 files changed

+33
-10
lines changed

pom.xml

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -54,6 +54,7 @@
5454
<junit.version>4.11</junit.version>
5555
<audit4j.version>2.4.0</audit4j.version>
5656
<spring.version>4.2.2.RELEASE</spring.version>
57+
<spring.security.version>4.0.3.RELEASE</spring.security.version>
5758
<aspectj.version>1.8.7</aspectj.version>
5859
</properties>
5960

@@ -81,6 +82,22 @@
8182
<scope>provided</scope>
8283
</dependency>
8384

85+
<!-- Spring Web -->
86+
<dependency>
87+
<groupId>org.springframework</groupId>
88+
<artifactId>spring-web</artifactId>
89+
<version>${spring.version}</version>
90+
<scope>provided</scope>
91+
</dependency>
92+
93+
<!-- Spring Security -->
94+
<dependency>
95+
<groupId>org.springframework.security</groupId>
96+
<artifactId>spring-security-web</artifactId>
97+
<version>${spring.security.version}</version>
98+
<scope>provided</scope>
99+
</dependency>
100+
84101
<!-- Aspect J -->
85102
<dependency>
86103
<groupId>org.aspectj</groupId>

src/main/java/org/audit4j/integration/spring/SpringAudit4jConfig.java

Lines changed: 14 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -51,28 +51,29 @@ public class SpringAudit4jConfig implements InitializingBean, DisposableBean {
5151

5252
/** The commands. */
5353
private String commands;
54-
54+
5555
/** The jmx. */
5656
private JMXConfig jmx;
57-
57+
58+
/** The actor session attribute name. */
5859
private String actorSessionAttributeName;
5960

6061
/**
62+
* Initialize audit4j when starting spring application context.
63+
*
6164
* {@inheritDoc}
6265
*
6366
* @see org.springframework.beans.factory.InitializingBean#afterPropertiesSet()
64-
*
6567
*/
6668
@Override
6769
public void afterPropertiesSet() throws Exception {
6870
Configuration configuration = Configuration.INSTANCE;
6971
configuration.setLayout(layout);
7072
configuration.setHandlers(handlers);
71-
7273
configuration.setFilters(filters);
7374
configuration.setCommands(commands);
7475
configuration.setJmx(jmx);
75-
76+
7677
if (metaData == null) {
7778
if (actorSessionAttributeName == null) {
7879
configuration.setMetaData(new SpringSecurityWebAuditMetaData());
@@ -93,7 +94,7 @@ public void afterPropertiesSet() throws Exception {
9394
*/
9495
@Override
9596
public void destroy() throws Exception {
96-
AuditManager.getInstance().shutdown();
97+
AuditManager.shutdown();
9798
}
9899

99100
/**
@@ -149,12 +150,18 @@ public void setCommands(String commands) {
149150
/**
150151
* Sets the jmx.
151152
*
152-
* @param jmx the new jmx
153+
* @param jmx
154+
* the new jmx
153155
*/
154156
public void setJmx(JMXConfig jmx) {
155157
this.jmx = jmx;
156158
}
157159

160+
/**
161+
* Sets the actor session attribute name.
162+
*
163+
* @param actorSessionAttributeName the new actor session attribute name
164+
*/
158165
public void setActorSessionAttributeName(String actorSessionAttributeName) {
159166
this.actorSessionAttributeName = actorSessionAttributeName;
160167
}

src/main/java/org/audit4j/integration/spring/WebSessionAuditMetaData.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -29,8 +29,8 @@ public class WebSessionAuditMetaData extends SpringWebAuditMetadata {
2929
*/
3030
@Override
3131
public String getActor() {
32-
String actor = (String) RequestContextHolder.currentRequestAttributes().getAttribute(actorSessionAttribute,
33-
RequestAttributes.SCOPE_SESSION);
32+
String actor = (String) RequestContextHolder.currentRequestAttributes()
33+
.getAttribute(actorSessionAttribute, RequestAttributes.SCOPE_SESSION);
3434
if (actor != null) {
3535
return actor;
3636
}
@@ -46,5 +46,4 @@ public String getActor() {
4646
public void setActorSessionAttribute(String actorSessionAttribute) {
4747
this.actorSessionAttribute = actorSessionAttribute;
4848
}
49-
5049
}

0 commit comments

Comments
 (0)