Interface UserManager

    • Method Detail

      • add

        void add​(User user)
          throws java.sql.SQLException,
                 java.io.IOException
        Add a user to the Firebird Security Database.
        Parameters:
        user - to the Firebird Security Database.
        Throws:
        java.sql.SQLException
        java.io.IOException
      • delete

        void delete​(User user)
             throws java.sql.SQLException,
                    java.io.IOException
        Delete a user to the Firebird Security Database.
        Parameters:
        user - to the Firebird Security Database.
        Throws:
        java.sql.SQLException
        java.io.IOException
      • update

        void update​(User user)
             throws java.sql.SQLException,
                    java.io.IOException
        Update a user to the Firebird Security Database.
        Parameters:
        user - to the Firebird Security Database.
        Throws:
        java.sql.SQLException
        java.io.IOException
      • getUsers

        java.util.Map<java.lang.String,​User> getUsers()
                                                     throws java.sql.SQLException,
                                                            java.io.IOException
        Return all valid users in the Firebird Security Database.
        Returns:
        all valid users in the Firebird Security Database.
        Throws:
        java.sql.SQLException
        java.io.IOException
      • setSecurityDatabase

        void setSecurityDatabase​(java.lang.String securityDatabase)
        Sets the security database and therefore overrides the per default used security database (e.g. security2.fdb)

        Supported since Firebird 2.1

        Parameters:
        securityDatabase - name/path of securityDatabase
      • setAdminRoleMapping

        void setAdminRoleMapping()
                          throws java.sql.SQLException,
                                 java.io.IOException
        Sets AUTO ADMIN MAPPING for role RDB$ADMIN in security database
        Throws:
        java.sql.SQLException
        java.io.IOException
      • dropAdminRoleMapping

        void dropAdminRoleMapping()
                           throws java.sql.SQLException,
                                  java.io.IOException
        Drops AUTO ADMIN MAPPING from role RDB$ADMIN in security database
        Throws:
        java.sql.SQLException
        java.io.IOException