Package com.aoindustries.aoserv.master
Class TableHandler.GetTableHandlerByRole
java.lang.Object
com.aoindustries.aoserv.master.TableHandler.GetTableHandlerByRole
- All Implemented Interfaces:
TableHandler.GetTableHandler
- Direct Known Subclasses:
Account_GetTableHandler
,AccountHost_GetTableHandler
,Action_GetTableHandler
,Address_GetTableHandler
,Administrator_GetTableHandler
,AdministratorPermission_GetTableHandler
,Assignment_GetTableHandler
,AttachmentBlock_GetTableHandler
,BackupPartition_GetTableHandler
,BackupReportHandler.GetTable
,Bind_GetTableHandler
,BindFirewallZone_GetTableHandler
,BlackholeAddress_GetTableHandler
,Brand_GetTableHandler
,BrandCategory_GetTableHandler
,Certificate_GetTableHandler
,CertificateOtherUse_GetTableHandler
,Context_GetTableHandler
,ContextDataSource_GetTableHandler
,ContextParameter_GetTableHandler
,CvsRepository_GetTableHandler
,CyrusImapdBind_GetTableHandler
,CyrusImapdServer_GetTableHandler
,DaemonAcl_GetTableHandler
,Database_GetTableHandler
,Database_GetTableHandler
,DatabaseUser_GetTableHandler
,Device_GetTableHandler
,DisableLog_GetTableHandler
,DistroFile_GetTableHandler
,EncryptionKey_GetTableHandler
,FileReplication_GetTableHandler
,FileReplicationLog_GetTableHandler
,FileReplicationSchedule_GetTableHandler
,FileReplicationSetting_GetTableHandler
,FirewallZone_GetTableHandler
,Forwarding_GetTableHandler
,Group_GetTableHandler
,GroupServer_GetTableHandler
,GroupUser_GetTableHandler
,GuestUser_GetTableHandler
,Header_GetTableHandler
,Host_GetTableHandler
,Host_GetTableHandler
,HttpdBind_GetTableHandler
,HttpdServer_GetTableHandler
,InboxAddress_GetTableHandler
,IpAddress_GetTableHandler
,IpAddressMonitoring_GetTableHandler
,JkMount_GetTableHandler
,Limiter_GetTableHandler
,LimiterClass_GetTableHandler
,LimiterSet_GetTableHandler
,List_GetTableHandler
,ListAddress_GetTableHandler
,Location_GetTableHandler
,MajordomoList_GetTableHandler
,MajordomoServer_GetTableHandler
,MonthlyCharge_GetTableHandler
,MysqlReplication_GetTableHandler
,Network_GetTableHandler
,NoticeLog_GetTableHandler
,NoticeLogBalance_GetTableHandler
,Option_GetTableHandler
,Package_GetTableHandler
,PackageDefinition_GetTableHandler
,PackageDefinitionLimit_GetTableHandler
,PhysicalServer_GetTableHandler
,Pipe_GetTableHandler
,PipeAddress_GetTableHandler
,PrivateServer_GetTableHandler
,PrivateTomcatSite_GetTableHandler
,Process_GetTableHandler
,Profile_GetTableHandler
,Rack_GetTableHandler
,Record_GetTableHandler
,Request_GetTableHandler
,Reseller_GetTableHandler
,RewriteRule_GetTableHandler
,SendmailBind_GetTableHandler
,SendmailServer_GetTableHandler
,Server_GetTableHandler
,Server_GetTableHandler
,Server_GetTableHandler
,ServerFarm_GetTableHandler
,Set_GetTableHandler
,SharedTomcat_GetTableHandler
,SharedTomcatSite_GetTableHandler
,Site_GetTableHandler
,Site_GetTableHandler
,Site_GetTableHandler
,SmtpRelay_GetTableHandler
,SmtpSmartHost_GetTableHandler
,SmtpSmartHostDomain_GetTableHandler
,SoftwareVersion_GetTableHandler
,SpamMessageHandler.GetTable
,StaticSite_GetTableHandler
,SystemAlias_GetTableHandler
,TcpRedirect_GetTableHandler
,Ticket_GetTableHandler
,TransactionHandler.GetTable
,User_GetTableHandler
,User_GetTableHandler
,User_GetTableHandler
,User_GetTableHandler
,User_GetTableHandler
,UserAcl_GetTableHandler
,UserHost_GetTableHandler
,UserServer_GetTableHandler
,UserServer_GetTableHandler
,UserServer_GetTableHandler
,VirtualDisk_GetTableHandler
,VirtualHost_GetTableHandler
,VirtualServer_GetTableHandler
,WhoisHistoryAccount_GetTableHandler
,Worker_GetTableHandler
- Enclosing class:
TableHandler
public abstract static class TableHandler.GetTableHandlerByRole
extends Object
implements TableHandler.GetTableHandler
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
getTable
(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId, User masterUser, UserHost[] masterServers) Calls role-specific implementations.protected abstract void
getTableAdministrator
(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId) Handles anAdministrator
request for the given table, with access limited by their set ofaccounts
and thehosts
those accounts can access (seeAccountHost
.protected abstract void
getTableDaemon
(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId, User masterUser, UserHost[] masterServers) Handles amaster user
request for the given table, with access limited to a set ofhosts
.protected abstract void
getTableMaster
(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId, User masterUser) Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.aoindustries.aoserv.master.TableHandler.GetTableHandler
getTableIds
-
Constructor Details
-
GetTableHandlerByRole
public GetTableHandlerByRole()
-
-
Method Details
-
getTable
public void getTable(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId, User masterUser, UserHost[] masterServers) throws IOException, SQLException Calls role-specific implementations.- Specified by:
getTable
in interfaceTableHandler.GetTableHandler
- Throws:
IOException
SQLException
-
getTableMaster
protected abstract void getTableMaster(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId, User masterUser) throws IOException, SQLException - Throws:
IOException
SQLException
-
getTableDaemon
protected abstract void getTableDaemon(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId, User masterUser, UserHost[] masterServers) throws IOException, SQLException Handles amaster user
request for the given table, with access limited to a set ofhosts
. This is the filtering generally used by AOServ Daemon.- Throws:
IOException
SQLException
-
getTableAdministrator
protected abstract void getTableAdministrator(DatabaseConnection conn, RequestSource source, StreamableOutput out, boolean provideProgress, Table.TableId tableId) throws IOException, SQLException Handles anAdministrator
request for the given table, with access limited by their set ofaccounts
and thehosts
those accounts can access (seeAccountHost
.- Throws:
IOException
SQLException
-