ENTAXY-248 release 1.8.1
This commit is contained in:
@ -6,7 +6,7 @@
|
||||
<parent>
|
||||
<groupId>ru.entaxy.esb.system.auth.basic</groupId>
|
||||
<artifactId>basic-auth</artifactId>
|
||||
<version>1.8.0</version>
|
||||
<version>1.8.1</version>
|
||||
</parent>
|
||||
|
||||
<groupId>ru.entaxy.esb.system.auth.basic.impl</groupId>
|
||||
@ -35,6 +35,12 @@
|
||||
org.apache.commons.codec.binary,
|
||||
*
|
||||
</bundle.osgi.import.pkg>
|
||||
<!-- bundle.osgi.private.pkg>
|
||||
ru.entaxy.esb.system.auth.basic.interceptor,
|
||||
ru.entaxy.esb.system.auth.basic.jpa.impl,
|
||||
ru.entaxy.esb.system.auth.basic.jpa.listener,
|
||||
ru.entaxy.esb.system.auth.basic.jpa.util
|
||||
</bundle.osgi.private.pkg -->
|
||||
</properties>
|
||||
|
||||
<dependencies>
|
||||
@ -75,7 +81,6 @@
|
||||
<dependency>
|
||||
<groupId>org.osgi</groupId>
|
||||
<artifactId>osgi.core</artifactId>
|
||||
<version>${osgi.version}</version>
|
||||
<scope>provided</scope>
|
||||
</dependency>
|
||||
<dependency>
|
||||
|
@ -105,6 +105,23 @@ public class BasicAuthServiceImpl implements BasicAuthService {
|
||||
return basicAuthAccount;
|
||||
}
|
||||
|
||||
public Optional<BasicAuthAccount> getBySystem(String systemUuid){
|
||||
Optional<BasicAuthAccount> basicAuthAccount;
|
||||
try (Session s = getSession()) {
|
||||
s.getTransaction().begin();
|
||||
|
||||
CriteriaBuilder builder = s.getCriteriaBuilder();
|
||||
CriteriaQuery<BasicAuthAccount> criteriaQuery = builder.createQuery(BasicAuthAccount.class);
|
||||
Root<BasicAuthAccount> root = criteriaQuery.from(BasicAuthAccount.class);
|
||||
criteriaQuery.where(builder.equal(root.get("systemUUID"), systemUuid));
|
||||
basicAuthAccount = s.createQuery(criteriaQuery).uniqueResultOptional();
|
||||
|
||||
s.getTransaction().commit();
|
||||
s.close();
|
||||
}
|
||||
return basicAuthAccount;
|
||||
};
|
||||
|
||||
public Optional<BasicAuthAccount> get(Session session, String login) {
|
||||
Optional<BasicAuthAccount> basicAuthAccount;
|
||||
CriteriaBuilder builder = session.getCriteriaBuilder();
|
||||
|
@ -29,7 +29,7 @@ import org.hibernate.event.spi.EventType;
|
||||
public class EntityEventListenerRegistry {
|
||||
|
||||
private static final Log LOG = LogFactory.getLog(EntityEventListenerRegistry.class);
|
||||
private static final int SESSION_WAIT_TIMEOUT = 5000;
|
||||
private static final int SESSION_WAIT_TIMEOUT = 50000;
|
||||
|
||||
private SessionFactory sessionFactory;
|
||||
private BasicAuthPostEventListener basicAuthPostEventListener;
|
||||
|
Reference in New Issue
Block a user