2626import com .iluwatar .cqrs .domain .model .Author ;
2727import com .iluwatar .cqrs .domain .model .Book ;
2828import com .iluwatar .cqrs .util .HibernateUtil ;
29- import org .hibernate .Query ;
30- import org .hibernate .Session ;
3129import org .hibernate .SessionFactory ;
3230
3331/**
@@ -39,9 +37,9 @@ public class CommandServiceImpl implements ICommandService {
3937 private SessionFactory sessionFactory = HibernateUtil .getSessionFactory ();
4038
4139 private Author getAuthorByUsername (String username ) {
42- Author author = null ;
43- try (Session session = sessionFactory .openSession ()) {
44- Query query = session .createQuery ("from Author where username=:username" );
40+ Author author ;
41+ try (var session = sessionFactory .openSession ()) {
42+ var query = session .createQuery ("from Author where username=:username" );
4543 query .setParameter ("username" , username );
4644 author = (Author ) query .uniqueResult ();
4745 }
@@ -53,9 +51,9 @@ private Author getAuthorByUsername(String username) {
5351 }
5452
5553 private Book getBookByTitle (String title ) {
56- Book book = null ;
57- try (Session session = sessionFactory .openSession ()) {
58- Query query = session .createQuery ("from Book where title=:title" );
54+ Book book ;
55+ try (var session = sessionFactory .openSession ()) {
56+ var query = session .createQuery ("from Book where title=:title" );
5957 query .setParameter ("title" , title );
6058 book = (Book ) query .uniqueResult ();
6159 }
@@ -68,8 +66,8 @@ private Book getBookByTitle(String title) {
6866
6967 @ Override
7068 public void authorCreated (String username , String name , String email ) {
71- Author author = new Author (username , name , email );
72- try (Session session = sessionFactory .openSession ()) {
69+ var author = new Author (username , name , email );
70+ try (var session = sessionFactory .openSession ()) {
7371 session .beginTransaction ();
7472 session .save (author );
7573 session .getTransaction ().commit ();
@@ -78,9 +76,9 @@ public void authorCreated(String username, String name, String email) {
7876
7977 @ Override
8078 public void bookAddedToAuthor (String title , double price , String username ) {
81- Author author = getAuthorByUsername (username );
82- Book book = new Book (title , price , author );
83- try (Session session = sessionFactory .openSession ()) {
79+ var author = getAuthorByUsername (username );
80+ var book = new Book (title , price , author );
81+ try (var session = sessionFactory .openSession ()) {
8482 session .beginTransaction ();
8583 session .save (book );
8684 session .getTransaction ().commit ();
@@ -89,9 +87,9 @@ public void bookAddedToAuthor(String title, double price, String username) {
8987
9088 @ Override
9189 public void authorNameUpdated (String username , String name ) {
92- Author author = getAuthorByUsername (username );
90+ var author = getAuthorByUsername (username );
9391 author .setName (name );
94- try (Session session = sessionFactory .openSession ()) {
92+ try (var session = sessionFactory .openSession ()) {
9593 session .beginTransaction ();
9694 session .update (author );
9795 session .getTransaction ().commit ();
@@ -100,9 +98,9 @@ public void authorNameUpdated(String username, String name) {
10098
10199 @ Override
102100 public void authorUsernameUpdated (String oldUsername , String newUsername ) {
103- Author author = getAuthorByUsername (oldUsername );
101+ var author = getAuthorByUsername (oldUsername );
104102 author .setUsername (newUsername );
105- try (Session session = sessionFactory .openSession ()) {
103+ try (var session = sessionFactory .openSession ()) {
106104 session .beginTransaction ();
107105 session .update (author );
108106 session .getTransaction ().commit ();
@@ -111,9 +109,9 @@ public void authorUsernameUpdated(String oldUsername, String newUsername) {
111109
112110 @ Override
113111 public void authorEmailUpdated (String username , String email ) {
114- Author author = getAuthorByUsername (username );
112+ var author = getAuthorByUsername (username );
115113 author .setEmail (email );
116- try (Session session = sessionFactory .openSession ()) {
114+ try (var session = sessionFactory .openSession ()) {
117115 session .beginTransaction ();
118116 session .update (author );
119117 session .getTransaction ().commit ();
@@ -122,9 +120,9 @@ public void authorEmailUpdated(String username, String email) {
122120
123121 @ Override
124122 public void bookTitleUpdated (String oldTitle , String newTitle ) {
125- Book book = getBookByTitle (oldTitle );
123+ var book = getBookByTitle (oldTitle );
126124 book .setTitle (newTitle );
127- try (Session session = sessionFactory .openSession ()) {
125+ try (var session = sessionFactory .openSession ()) {
128126 session .beginTransaction ();
129127 session .update (book );
130128 session .getTransaction ().commit ();
@@ -133,9 +131,9 @@ public void bookTitleUpdated(String oldTitle, String newTitle) {
133131
134132 @ Override
135133 public void bookPriceUpdated (String title , double price ) {
136- Book book = getBookByTitle (title );
134+ var book = getBookByTitle (title );
137135 book .setPrice (price );
138- try (Session session = sessionFactory .openSession ()) {
136+ try (var session = sessionFactory .openSession ()) {
139137 session .beginTransaction ();
140138 session .update (book );
141139 session .getTransaction ().commit ();
0 commit comments