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 Server
s.
The information common across all servers is stored is a LinuxGroup
.- Author:
- AO Industries, Inc.
- See Also:
-
Nested Class Summary
Modifier and TypeClassDescriptionstatic final class
Represents a group ID that may be used by certain types of groups. -
Field Summary
Modifier and TypeFieldDescriptionstatic final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Deprecated.Group httpd no longer used.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.static final Group.Name
Some commonly used system and application groups.Fields inherited from class com.aoindustries.aoserv.client.linux.CachedObjectGroupNameKey
pkey
Fields inherited from class com.aoindustries.aoserv.client.CachedObject
table
Fields inherited from class com.aoindustries.aoserv.client.AoservObject
USE_ARRAY_OF_DOMAIN, USE_SQL_DATA, USE_SQL_DATA_WRITE
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionint
addLinuxAccount
(User user) int
addLinuxServerGroup
(Server aoServer) Lists the reasons an object may not be removed.protected Object
getColumnImpl
(int i) getLinuxServerGroup
(Server aoServer) getName()
void
Initializes this object from the raw database contents.void
read
(StreamableInput in, AoservProtocol.Version protocolVersion) void
remove()
Removes this object, and all dependant objects, from the system.void
write
(StreamableOutput out, AoservProtocol.Version protocolVersion) Methods inherited from class com.aoindustries.aoserv.client.linux.CachedObjectGroupNameKey
equals, getKey, hashCode, toStringImpl
Methods inherited from class com.aoindustries.aoserv.client.CachedObject
getTable, setTable
Methods 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. -
CENTOS
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. -
HTTPD
Deprecated.Group httpd no longer used.
-
-
Constructor Details
-
Group
Deprecated.Only required for implementation, do not use directly.- See Also:
-
-
Method Details
-
addLinuxAccount
- Throws:
IOException
SQLException
-
addLinuxServerGroup
- Throws:
IOException
SQLException
-
getColumnImpl
- Specified by:
getColumnImpl
in classAoservObject<Group.Name,
Group>
-
getLinuxGroupType
- Throws:
SQLException
IOException
-
getLinuxServerGroup
- Throws:
IOException
SQLException
-
getLinuxServerGroups
- Throws:
IOException
SQLException
-
getName
-
getPackage_name
-
getPackage
- Throws:
IOException
SQLException
-
getTableId
- Specified by:
getTableId
in classAoservObject<Group.Name,
Group>
-
init
Description copied from class:AoservObject
Initializes this object from the raw database contents.- Specified by:
init
in classAoservObject<Group.Name,
Group> - Parameters:
result
- theResultSet
containing the row to copy into this object- Throws:
SQLException
-
read
- Specified by:
read
in interfaceAoservReadable
- Specified by:
read
in interfaceAoservStreamable
- Specified by:
read
in classAoservObject<Group.Name,
Group> - Throws:
IOException
-
getCannotRemoveReasons
Description copied from interface:Removable
Lists the reasons an object may not be removed.- Specified by:
getCannotRemoveReasons
in interfaceRemovable
- Returns:
- an empty
List<CannotRemoveReason>
if this object may be removed, or a list of descriptions - Throws:
IOException
SQLException
-
remove
Description copied from interface:Removable
Removes this object, and all dependant objects, from the system.- Specified by:
remove
in interfaceRemovable
- Throws:
IOException
SQLException
-
write
- Specified by:
write
in interfaceAoservStreamable
- Specified by:
write
in interfaceAoservWritable
- Specified by:
write
in classAoservObject<Group.Name,
Group> - Throws:
IOException
-