public class FBUserManager extends FBServiceManager implements UserManager
BUFFER_SIZE
Constructor and Description |
---|
FBUserManager()
Create a new instance of
FBMaintenanceManager based on
the default GDSType. |
FBUserManager(org.firebirdsql.gds.impl.GDSType gdsType)
Create a new instance of
FBMaintenanceManager based on
a given GDSType. |
FBUserManager(java.lang.String gdsType)
Create a new instance of
FBMaintenanceManager based on
a given GDSType. |
Modifier and Type | Method and Description |
---|---|
void |
add(User user)
Add a user to the Firebird Security Database.
|
void |
delete(User user)
Delete a user to the Firebird Security Database.
|
void |
dropAdminRoleMapping()
Drops AUTO ADMIN MAPPING from role RDB$ADMIN in security database
|
java.util.Map |
getUsers()
Return all valid users in the Firebird Security Database.
|
void |
setAdminRoleMapping()
Sets AUTO ADMIN MAPPING for role RDB$ADMIN in security database
|
void |
setSecurityDatabase(java.lang.String securityDatabase)
Sets the security database and therefore overrides the
per default used security database (e.g.
|
void |
update(User user)
Update a user to the Firebird Security Database.
|
attachServiceManager, createRequestBuffer, detachServiceManager, executeServicesOperation, getDatabase, getGds, getHost, getLogger, getPassword, getPort, getServiceName, getUser, queueService, setDatabase, setHost, setLogger, setPassword, setPort, setUser
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getDatabase, getHost, getLogger, getPassword, getPort, getUser, setDatabase, setHost, setLogger, setPassword, setPort, setUser
public FBUserManager()
FBMaintenanceManager
based on
the default GDSType.public FBUserManager(java.lang.String gdsType)
FBMaintenanceManager
based on
a given GDSType.gdsType
- type must be PURE_JAVA, EMBEDDED, or NATIVEpublic FBUserManager(org.firebirdsql.gds.impl.GDSType gdsType)
FBMaintenanceManager
based on
a given GDSType.gdsType
- The GDS implementation type to usepublic void add(User user) throws java.sql.SQLException, java.io.IOException
UserManager
add
in interface UserManager
user
- to the Firebird Security Database.java.sql.SQLException
java.io.IOException
public void delete(User user) throws java.sql.SQLException, java.io.IOException
UserManager
delete
in interface UserManager
user
- to the Firebird Security Database.java.sql.SQLException
java.io.IOException
public void update(User user) throws java.sql.SQLException, java.io.IOException
UserManager
update
in interface UserManager
user
- to the Firebird Security Database.java.sql.SQLException
java.io.IOException
public java.util.Map getUsers() throws java.sql.SQLException, java.io.IOException
UserManager
getUsers
in interface UserManager
java.sql.SQLException
java.io.IOException
public void setSecurityDatabase(java.lang.String securityDatabase)
UserManager
setSecurityDatabase
in interface UserManager
securityDatabase
- name/path of securityDatabasepublic void setAdminRoleMapping() throws java.sql.SQLException, java.io.IOException
UserManager
setAdminRoleMapping
in interface UserManager
java.sql.SQLException
java.io.IOException
public void dropAdminRoleMapping() throws java.sql.SQLException, java.io.IOException
UserManager
dropAdminRoleMapping
in interface UserManager
java.sql.SQLException
java.io.IOException
Copyright © 2001-2019 Jaybird (Firebird JDBC/JCA) team. All rights reserved.