// Path: IBServer/src/main/java/org/ironbrain/SessionData.java
// public class SessionData {
//     public SessionData() {
//     }
// 
//     public User getUser() {
//         return user;
//     }
// 
//     public void setUser(User user) {
//         this.user = user;
//     }
// 
//     private User user;
// 
//     public Integer getUserId() {
//         return getUser().getId();
//     }
// 
//     public boolean testOwner(int owner) {
//         return getUserId() == owner;
//     }
// 
//     public Integer getBufferSectionId() {
//         return bufferSectionId;
//     }
// 
//     public void setBufferSectionId(Integer bufferSectionId) {
//         this.bufferSectionId = bufferSectionId;
//     }
// 
//     private Integer bufferSectionId;
// 
//     public File getFilesDir() {
//         String rootPath = System.getProperty("catalina.home");
//         return new File(rootPath, "files");
//     }
// 
//     public File getHomeDir() {
//         File userHomeDir = new File(getFilesDir(), user.getLogin());
// 
//         if (!userHomeDir.exists()) {
//             userHomeDir.mkdirs();
//         }
//         return userHomeDir;
//     }
// }


import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.ironbrain.SessionData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;
package org.ironbrain.dao;



@Transactional
public class BaseDao {
    @Autowired
// Path: IBServer/src/main/java/org/ironbrain/SessionData.java
// public class SessionData {
//     public SessionData() {
//     }
// 
//     public User getUser() {
//         return user;
//     }
// 
//     public void setUser(User user) {
//         this.user = user;
//     }
// 
//     private User user;
// 
//     public Integer getUserId() {
//         return getUser().getId();
//     }
// 
//     public boolean testOwner(int owner) {
//         return getUserId() == owner;
//     }
// 
//     public Integer getBufferSectionId() {
//         return bufferSectionId;
//     }
// 
//     public void setBufferSectionId(Integer bufferSectionId) {
//         this.bufferSectionId = bufferSectionId;
//     }
// 
//     private Integer bufferSectionId;
// 
//     public File getFilesDir() {
//         String rootPath = System.getProperty("catalina.home");
//         return new File(rootPath, "files");
//     }
// 
//     public File getHomeDir() {
//         File userHomeDir = new File(getFilesDir(), user.getLogin());
// 
//         if (!userHomeDir.exists()) {
//             userHomeDir.mkdirs();
//         }
//         return userHomeDir;
//     }
// }


// Path: IBServer/src/main/java/org/ironbrain/dao/BaseDao.java
import org.hibernate.Session;
import org.hibernate.SessionFactory;
import org.ironbrain.SessionData;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.transaction.annotation.Transactional;

package org.ironbrain.dao;



@Transactional
public class BaseDao {
    @Autowired
    protected SessionData data;