Class SmtpRelayType
- java.lang.Object
-
- com.aoindustries.aoserv.client.AOServObject<K,T>
-
- com.aoindustries.aoserv.client.GlobalObject<String,T>
-
- com.aoindustries.aoserv.client.GlobalObjectStringKey<SmtpRelayType>
-
- com.aoindustries.aoserv.client.email.SmtpRelayType
-
- All Implemented Interfaces:
Streamable,StreamReadable,StreamWritable,Row,AOServReadable,AOServStreamable,AOServWritable
public final class SmtpRelayType extends GlobalObjectStringKey<SmtpRelayType>
TheEmailSmtpRelayTypeof anEmailSmtpRelaycontrols the servers response.- Author:
- AO Industries, Inc.
- See Also:
SmtpRelay
-
-
Field Summary
Fields Modifier and Type Field Description static StringALLOWThe different relay types.static StringALLOW_RELAYThe different relay types.static StringDENYThe different relay types.static StringDENY_SPAMThe different relay types.-
Fields inherited from class com.aoindustries.aoserv.client.GlobalObjectStringKey
pkey
-
Fields inherited from class com.aoindustries.aoserv.client.AOServObject
USE_ARRAY_OF_DOMAIN, USE_SQL_DATA, USE_SQL_DATA_WRITE
-
-
Constructor Summary
Constructors Constructor Description SmtpRelayType()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ObjectgetColumnImpl(int i)StringgetName()StringgetQmailConfig()StringgetSendmailConfig()Table.TableIDgetTableID()StringgetVerb()voidinit(ResultSet result)Initializes this object from the raw database contents.voidread(StreamableInput in, AoservProtocol.Version protocolVersion)voidwrite(StreamableOutput out, AoservProtocol.Version protocolVersion)-
Methods inherited from class com.aoindustries.aoserv.client.GlobalObjectStringKey
equals, getKey, hashCode, toStringImpl
-
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 Detail
-
ALLOW
public static final String ALLOW
The different relay types.- See Also:
- Constant Field Values
-
ALLOW_RELAY
public static final String ALLOW_RELAY
The different relay types.- See Also:
- Constant Field Values
-
DENY_SPAM
public static final String DENY_SPAM
The different relay types.- See Also:
- Constant Field Values
-
DENY
public static final String DENY
The different relay types.- See Also:
- Constant Field Values
-
-
Method Detail
-
getColumnImpl
protected Object getColumnImpl(int i)
- Specified by:
getColumnImplin classAOServObject<String,SmtpRelayType>
-
getName
public String getName()
-
getSendmailConfig
public String getSendmailConfig()
-
getQmailConfig
public String getQmailConfig()
-
getTableID
public Table.TableID getTableID()
- Specified by:
getTableIDin classAOServObject<String,SmtpRelayType>
-
getVerb
public String getVerb() throws SQLException
- Throws:
SQLException
-
init
public void init(ResultSet result) throws SQLException
Description copied from class:AOServObjectInitializes this object from the raw database contents.- Specified by:
initin classAOServObject<String,SmtpRelayType>- Parameters:
result- theResultSetcontaining the row to copy into this object- Throws:
SQLException
-
read
public void read(StreamableInput in, AoservProtocol.Version protocolVersion) throws IOException
- Specified by:
readin interfaceAOServReadable- Specified by:
readin interfaceAOServStreamable- Specified by:
readin classAOServObject<String,SmtpRelayType>- Throws:
IOException
-
write
public void write(StreamableOutput out, AoservProtocol.Version protocolVersion) throws IOException
- Specified by:
writein interfaceAOServStreamable- Specified by:
writein interfaceAOServWritable- Specified by:
writein classAOServObject<String,SmtpRelayType>- Throws:
IOException
-
-