java.lang.Object
com.aoindustries.aoserv.client.AoservObject<Group.Name,Group>
com.aoindustries.aoserv.client.CachedObject<Group.Name,Group>
com.aoindustries.aoserv.client.linux.CachedObjectGroupNameKey<Group>
com.aoindustries.aoserv.client.linux.Group
- All Implemented Interfaces:
Streamable,StreamReadable,StreamWritable,Row,AoservReadable,AoservStreamable,AoservWritable,Removable,SingleTableObject<Group.Name,Group>
A
LinuxGroup may exist on multiple Servers.
The information common across all servers is stored is a LinuxGroup.- Author:
- AO Industries, Inc.
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final classRepresents a group ID that may be used by certain types of groups. -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameDeprecated.Group httpd no longer used.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.static final Group.NameSome commonly used system and application groups.Fields inherited from class com.aoindustries.aoserv.client.linux.CachedObjectGroupNameKey
pkeyFields inherited from class com.aoindustries.aoserv.client.CachedObject
tableFields inherited from class com.aoindustries.aoserv.client.AoservObject
USE_ARRAY_OF_DOMAIN, USE_SQL_DATA, USE_SQL_DATA_WRITE -
Constructor Summary
ConstructorsConstructorDescriptionGroup()Deprecated, for removal: This API element is subject to removal in a future version.Only required for implementation, do not use directly. -
Method Summary
Modifier and TypeMethodDescriptionintaddLinuxAccount(User user) intaddLinuxServerGroup(Server aoServer) Lists the reasons an object may not be removed.protected ObjectgetColumnImpl(int i) getLinuxServerGroup(Server aoServer) getName()voidInitializes this object from the raw database contents.voidread(StreamableInput in, AoservProtocol.Version protocolVersion) voidremove()Removes this object, and all dependant objects, from the system.voidwrite(StreamableOutput out, AoservProtocol.Version protocolVersion) Methods inherited from class com.aoindustries.aoserv.client.linux.CachedObjectGroupNameKey
equals, getKey, hashCode, toStringImplMethods inherited from class com.aoindustries.aoserv.client.CachedObject
getTable, setTableMethods inherited from class com.aoindustries.aoserv.client.AoservObject
compare, compare, compare, compare, compareIgnoreCaseConsistentWithEquals, compareTo, compareTo, compareTo, getAccountingCode, getColumn, getColumns, getColumns, getDomainLabel, getDomainLabels, getDomainName, getDto, getEmail, getGecos, getGroupId, getHashedKey, getHashedPassword, getHostname, getInetAddress, getLinuxId, getLinuxUserName, getMacAddress, getMysqlDatabaseName, getMysqlServerName, getMysqlUserName, getPort, getPostgresDatabaseName, getPostgresServerName, getPostgresUserId, getTableSchema, getTimeMillis, getTimeMillis, getUnixPath, getUserId, read, toString, write
-
Field Details
-
ADM
Some commonly used system and application groups. -
AOADMIN
Some commonly used system and application groups. -
AOSERV_JILTER
Some commonly used system and application groups. -
AOSERV_XEN_MIGRATION
Some commonly used system and application groups. -
APACHE
Some commonly used system and application groups. -
AUDIO
Some commonly used system and application groups. -
AVAHI_AUTOIPD
Some commonly used system and application groups. -
AWSTATS
Some commonly used system and application groups. -
BIN
Some commonly used system and application groups. -
BIRD
Some commonly used system and application groups. -
CDROM
Some commonly used system and application groups. -
CGRED
Some commonly used system and application groups. -
CHRONY
Some commonly used system and application groups. -
CLAMSCAN
Some commonly used system and application groups. -
CLAMUPDATE
Some commonly used system and application groups. -
DAEMON
Some commonly used system and application groups. -
DBUS
Some commonly used system and application groups. -
DHCPD
Some commonly used system and application groups. -
DIALOUT
Some commonly used system and application groups. -
DIP
Some commonly used system and application groups. -
DISK
Some commonly used system and application groups. -
FLOPPY
Some commonly used system and application groups. -
FTP
Some commonly used system and application groups. -
FTPONLY
Some commonly used system and application groups. -
GAMES
Some commonly used system and application groups. -
INPUT
Some commonly used system and application groups. -
KMEM
Some commonly used system and application groups. -
LOCK
Some commonly used system and application groups. -
LP
Some commonly used system and application groups. -
MAIL
Some commonly used system and application groups. -
MAILNULL
Some commonly used system and application groups. -
MAILONLY
Some commonly used system and application groups. -
MAN
Some commonly used system and application groups. -
MEM
Some commonly used system and application groups. -
MEMCACHED
Some commonly used system and application groups. -
MYSQL
Some commonly used system and application groups. -
NAMED
Some commonly used system and application groups. -
NFSNOBODY
Some commonly used system and application groups. -
NGINX
Some commonly used system and application groups. -
NOBODY
Some commonly used system and application groups. -
NOGROUP
Some commonly used system and application groups. -
POLKITD
Some commonly used system and application groups. -
POSTGRES
Some commonly used system and application groups. -
REDIS
Some commonly used system and application groups. -
ROOT
Some commonly used system and application groups. -
RPC
Some commonly used system and application groups. -
RPCUSER
Some commonly used system and application groups. -
SASLAUTH
Some commonly used system and application groups. -
SCREEN
Some commonly used system and application groups. -
SMMSP
Some commonly used system and application groups. -
SSH_KEYS
Some commonly used system and application groups. -
SSHD
Some commonly used system and application groups. -
SYS
Some commonly used system and application groups. -
SYSTEMD_BUS_PROXY
Some commonly used system and application groups. -
SYSTEMD_JOURNAL
Some commonly used system and application groups. -
SYSTEMD_NETWORK
Some commonly used system and application groups. -
TAPE
Some commonly used system and application groups. -
TCPDUMP
Some commonly used system and application groups. -
TSS
Some commonly used system and application groups. -
TTY
Some commonly used system and application groups. -
UNBOUND
Some commonly used system and application groups. -
USERS
Some commonly used system and application groups. -
UTEMPTER
Some commonly used system and application groups. -
UTMP
Some commonly used system and application groups. -
VIDEO
Some commonly used system and application groups. -
VIRUSGROUP
Some commonly used system and application groups. -
WHEEL
Some commonly used system and application groups. -
AOSERV_MASTER
Some commonly used system and application groups. -
ACCOUNTING
Some commonly used system and application groups. -
BILLING
Some commonly used system and application groups. -
DISTRIBUTION
Some commonly used system and application groups. -
INFRASTRUCTURE
Some commonly used system and application groups. -
MANAGEMENT
Some commonly used system and application groups. -
MONITORING
Some commonly used system and application groups. -
RESELLER
Some commonly used system and application groups. -
ROCKY
Some commonly used system and application groups. -
JENKINS
Some commonly used system and application groups. -
OPROFILE
Some commonly used system and application groups. -
SONARQUBE
Some commonly used system and application groups. -
STAPUSR
Some commonly used system and application groups. -
STAPSYS
Some commonly used system and application groups. -
STAPDEV
Some commonly used system and application groups. -
FLATPAK
Some commonly used system and application groups. -
GEOCLUE
Some commonly used system and application groups. -
KVM
Some commonly used system and application groups. -
PIPEWIRE
Some commonly used system and application groups. -
RENDER
Some commonly used system and application groups. -
RTKIT
Some commonly used system and application groups. -
SGX
Some commonly used system and application groups. -
SSSD
Some commonly used system and application groups. -
SYSTEMD_COREDUMP
Some commonly used system and application groups. -
SYSTEMD_OOM
Some commonly used system and application groups. -
PRINTADMIN
Some commonly used system and application groups. -
HTTPD
Deprecated.Group httpd no longer used.
-
-
Constructor Details
-
Group
Deprecated, for removal: This API element is subject to removal in a future version.Only required for implementation, do not use directly.- See Also:
-
-
Method Details
-
addLinuxAccount
- Throws:
IOExceptionSQLException
-
addLinuxServerGroup
- Throws:
IOExceptionSQLException
-
getColumnImpl
- Specified by:
getColumnImplin classAoservObject<Group.Name,Group>
-
getLinuxGroupType
- Throws:
SQLExceptionIOException
-
getLinuxServerGroup
- Throws:
IOExceptionSQLException
-
getLinuxServerGroups
- Throws:
IOExceptionSQLException
-
getName
-
getPackage_name
-
getPackage
- Throws:
IOExceptionSQLException
-
getTableId
- Specified by:
getTableIdin classAoservObject<Group.Name,Group>
-
init
Description copied from class:AoservObjectInitializes this object from the raw database contents.- Specified by:
initin classAoservObject<Group.Name,Group> - Parameters:
result- theResultSetcontaining the row to copy into this object- Throws:
SQLException
-
read
- Specified by:
readin interfaceAoservReadable- Specified by:
readin interfaceAoservStreamable- Specified by:
readin classAoservObject<Group.Name,Group> - Throws:
IOException
-
getCannotRemoveReasons
Description copied from interface:RemovableLists the reasons an object may not be removed.- Specified by:
getCannotRemoveReasonsin interfaceRemovable- Returns:
- an empty
List<CannotRemoveReason>if this object may be removed, or a list of descriptions - Throws:
IOExceptionSQLException
-
remove
Description copied from interface:RemovableRemoves this object, and all dependant objects, from the system.- Specified by:
removein interfaceRemovable- Throws:
IOExceptionSQLException
-
write
- Specified by:
writein interfaceAoservStreamable- Specified by:
writein interfaceAoservWritable- Specified by:
writein classAoservObject<Group.Name,Group> - Throws:
IOException
-
