Package com.arcadedb.server.security
Class ServerSecurityDatabaseUser
- java.lang.Object
-
- com.arcadedb.server.security.ServerSecurityDatabaseUser
-
- All Implemented Interfaces:
SecurityDatabaseUser
public class ServerSecurityDatabaseUser extends Object implements SecurityDatabaseUser
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.arcadedb.security.SecurityDatabaseUser
SecurityDatabaseUser.ACCESS, SecurityDatabaseUser.DATABASE_ACCESS
-
-
Constructor Summary
Constructors Constructor Description ServerSecurityDatabaseUser(String databaseName, String userName, String[] groups)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGroup(String group)
String
getDatabaseName()
String[]
getGroups()
String
getName()
long
getReadTimeout()
long
getResultSetLimit()
boolean
requestAccessOnDatabase(SecurityDatabaseUser.DATABASE_ACCESS access)
boolean
requestAccessOnFile(int fileId, SecurityDatabaseUser.ACCESS access)
void
updateDatabaseConfiguration(JSONObject configuredGroups)
void
updateFileAccess(DatabaseInternal database, JSONObject configuredGroups)
-
-
-
Method Detail
-
getGroups
public String[] getGroups()
-
addGroup
public void addGroup(String group)
-
getName
public String getName()
- Specified by:
getName
in interfaceSecurityDatabaseUser
-
getResultSetLimit
public long getResultSetLimit()
- Specified by:
getResultSetLimit
in interfaceSecurityDatabaseUser
-
getReadTimeout
public long getReadTimeout()
- Specified by:
getReadTimeout
in interfaceSecurityDatabaseUser
-
getDatabaseName
public String getDatabaseName()
-
requestAccessOnDatabase
public boolean requestAccessOnDatabase(SecurityDatabaseUser.DATABASE_ACCESS access)
- Specified by:
requestAccessOnDatabase
in interfaceSecurityDatabaseUser
-
requestAccessOnFile
public boolean requestAccessOnFile(int fileId, SecurityDatabaseUser.ACCESS access)
- Specified by:
requestAccessOnFile
in interfaceSecurityDatabaseUser
-
updateDatabaseConfiguration
public void updateDatabaseConfiguration(JSONObject configuredGroups)
-
updateFileAccess
public void updateFileAccess(DatabaseInternal database, JSONObject configuredGroups)
-
-