Skip to content

Commit 8999336

Browse files
committed
Make SessionHolder publicly accessible for external resource management
Closes gh-35799
1 parent a8b8468 commit 8999336

File tree

1 file changed

+11
-11
lines changed

1 file changed

+11
-11
lines changed

spring-orm/src/main/java/org/springframework/orm/jpa/hibernate/SessionHolder.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@
3737
* @since 7.0
3838
* @see HibernateTransactionManager
3939
*/
40-
class SessionHolder extends EntityManagerHolder {
40+
public class SessionHolder extends EntityManagerHolder {
4141

4242
private @Nullable StatelessSession statelessSession;
4343

@@ -50,51 +50,51 @@ public SessionHolder(Session session) {
5050
super(session);
5151
}
5252

53-
public SessionHolder(StatelessSession session) {
53+
SessionHolder(StatelessSession session) {
5454
super(null);
5555
this.statelessSession = session;
5656
}
5757

5858

59-
public void setSession(Session session) {
59+
void setSession(Session session) {
6060
this.entityManager = session;
6161
}
6262

6363
public Session getSession() {
6464
return (Session) getEntityManager();
6565
}
6666

67-
public boolean hasSession() {
67+
boolean hasSession() {
6868
return (this.entityManager != null);
6969
}
7070

71-
public void setStatelessSession(StatelessSession statelessSession) {
71+
void setStatelessSession(StatelessSession statelessSession) {
7272
this.statelessSession = statelessSession;
7373
}
7474

75-
public StatelessSession getStatelessSession() {
75+
StatelessSession getStatelessSession() {
7676
Assert.state(this.statelessSession != null, "No StatelessSession available");
7777
return this.statelessSession;
7878
}
7979

80-
public boolean hasStatelessSession() {
80+
boolean hasStatelessSession() {
8181
return (this.statelessSession != null);
8282
}
8383

84-
public void setTransaction(@Nullable Transaction transaction) {
84+
void setTransaction(@Nullable Transaction transaction) {
8585
this.transaction = transaction;
8686
setTransactionActive(transaction != null);
8787
}
8888

89-
public @Nullable Transaction getTransaction() {
89+
@Nullable Transaction getTransaction() {
9090
return this.transaction;
9191
}
9292

93-
public void setPreviousFlushMode(@Nullable FlushMode previousFlushMode) {
93+
void setPreviousFlushMode(@Nullable FlushMode previousFlushMode) {
9494
this.previousFlushMode = previousFlushMode;
9595
}
9696

97-
public @Nullable FlushMode getPreviousFlushMode() {
97+
@Nullable FlushMode getPreviousFlushMode() {
9898
return this.previousFlushMode;
9999
}
100100

0 commit comments

Comments
 (0)