예제 #1
0
            public Session(OracleConnection conn)
            {
                if(conn == null)
                    throw new ArgumentNullException("Connection");

                this.conn = conn;

                try
                {
                    // create managers
                    privManager = new SysPrivManager(this);
                    roleManager = new RoleManager(this);
                    userManager = new UserManager(this);
                    schemaManager = new SchemaManager(this);
                    // store current user reference
                    currentUser = userManager.SessionUser;
                }
                catch (Exception e)
                {
                    MessageBox.Show(string.Format("Exception caught:\n{0}", e.Message));
                }
            }
예제 #2
0
 public UserRoleManagerLocal(SessionManager.Session session, UserManager.User user)
     : base(session, user)
 {
 }
예제 #3
0
 public CurrentUserRoleManagerLocal(SessionManager.Session session,
                                    UserManager.CurrentUser currentUser)
     : base(session, currentUser)
 {
 }
예제 #4
0
 public UserRoleManagerLocal CreateUserLocalManager(UserManager.User user)
 {
     return new UserRoleManagerLocal(session, user);
 }
예제 #5
0
 public CurrentUserRoleManagerLocal CreateCurrentUserLocalManager(UserManager.CurrentUser currentUser)
 {
     return new CurrentUserRoleManagerLocal(session, currentUser);
 }
예제 #6
0
 public User(decimal id, string name,
             object defaultTablespace, object temporaryTablespace,
             DateTime? created, DateTime? expiryDate,
             SessionManager.Session session)
     : base(name, session)
 {
     this.id = id;
     this.defaultTablespace = defaultTablespace;
     this.temporaryTablespace = temporaryTablespace;
     this.expiryDate = expiryDate;
     this.created = created;
     this.manager = session.UserManager;
     // create managers
     createManagers();
 }