Class MajordomoList
java.lang.Object
com.aoindustries.aoserv.client.AoservObject<Integer,MajordomoList>
com.aoindustries.aoserv.client.CachedObject<Integer,MajordomoList>
com.aoindustries.aoserv.client.CachedObjectIntegerKey<MajordomoList>
com.aoindustries.aoserv.client.email.MajordomoList
- All Implemented Interfaces:
Streamable,StreamReadable,StreamWritable,Row,AoservReadable,AoservStreamable,AoservWritable,SingleTableObject<Integer,MajordomoList>
A
MajordomoList is one list within a MajordomoServer.- Author:
- AO Industries, Inc.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intThe maximum length of an email list name.Fields inherited from class com.aoindustries.aoserv.client.CachedObjectIntegerKey
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
ConstructorsConstructorDescriptionDeprecated, 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 TypeMethodDescriptionprotected ObjectgetColumnImpl(int i) static StringgetDefaultInfoFile(DomainName domain, String listName) static StringgetDefaultIntroFile(DomainName domain, String listName) Gets the info file for the list.Gets the intro file for the list.intintintgetName()intvoidInitializes this object from the raw database contents.static booleanisValidListName(String name) Checks the validity of a list name.voidread(StreamableInput in, AoservProtocol.Version protocolVersion) voidsetInfoFile(String file) voidsetIntroFile(String file) AoservObject.toString()implementation that is allowed to throw exceptions.voidwrite(StreamableOutput out, AoservProtocol.Version protocolVersion) Methods inherited from class com.aoindustries.aoserv.client.CachedObjectIntegerKey
equals, getKey, getPkey, hashCodeMethods 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
-
MAX_NAME_LENGTH
public static final int MAX_NAME_LENGTHThe maximum length of an email list name.- See Also:
-
-
Constructor Details
-
MajordomoList
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
-
getColumnImpl
- Specified by:
getColumnImplin classAoservObject<Integer,MajordomoList>
-
getDefaultInfoFile
-
getDefaultInfoFile
- Throws:
SQLExceptionIOException
-
getDefaultIntroFile
-
getDefaultIntroFile
- Throws:
SQLExceptionIOException
-
getEmailList
- Throws:
SQLExceptionIOException
-
getInfoFile
Gets the info file for the list.- Throws:
IOExceptionSQLException
-
getIntroFile
Gets the intro file for the list.- Throws:
IOExceptionSQLException
-
getListPipeAddress
- Throws:
SQLExceptionIOException
-
getListApprovalAddress_id
public int getListApprovalAddress_id() -
getListApprovalAddress
- Throws:
SQLExceptionIOException
-
getListListAddress
- Throws:
SQLExceptionIOException
-
getListOwnerAddress_id
public int getListOwnerAddress_id() -
getListOwnerAddress
- Throws:
SQLExceptionIOException
-
getListRequestPipeAddress
- Throws:
SQLExceptionIOException
-
getName
-
getOwnerListAddress_id
public int getOwnerListAddress_id() -
getOwnerListAddress
- Throws:
SQLExceptionIOException
-
getMajordomoServer_domain_id
public int getMajordomoServer_domain_id() -
getMajordomoServer
- Throws:
SQLExceptionIOException
-
getTableId
- Specified by:
getTableIdin classAoservObject<Integer,MajordomoList>
-
init
Description copied from class:AoservObjectInitializes this object from the raw database contents.- Specified by:
initin classAoservObject<Integer,MajordomoList> - Parameters:
result- theResultSetcontaining the row to copy into this object- Throws:
SQLException
-
isValidListName
Checks the validity of a list name.TODO: Self-validating type
-
read
- Specified by:
readin interfaceAoservReadable- Specified by:
readin interfaceAoservStreamable- Specified by:
readin classAoservObject<Integer,MajordomoList> - Throws:
IOException
-
setInfoFile
- Throws:
IOExceptionSQLException
-
setIntroFile
- Throws:
IOExceptionSQLException
-
toStringImpl
Description copied from class:AoservObjectAoservObject.toString()implementation that is allowed to throw exceptions.Implementation Note:
This default implementation callsAoservObject.toString()on the key (fromAoservObject.getKey()). When the key isnull, uses the default implementation fromObject.toString().- Overrides:
toStringImplin classCachedObjectIntegerKey<MajordomoList>- Throws:
SQLExceptionIOException
-
write
- Specified by:
writein interfaceAoservStreamable- Specified by:
writein interfaceAoservWritable- Specified by:
writein classAoservObject<Integer,MajordomoList> - Throws:
IOException
-
