Class PackageDefinitionLimit
java.lang.Object
com.aoindustries.aoserv.client.AoservObject<Integer,PackageDefinitionLimit>
com.aoindustries.aoserv.client.CachedObject<Integer,PackageDefinitionLimit>
com.aoindustries.aoserv.client.CachedObjectIntegerKey<PackageDefinitionLimit>
com.aoindustries.aoserv.client.billing.PackageDefinitionLimit
- All Implemented Interfaces:
Streamable,StreamReadable,StreamWritable,Row,AoservReadable,AoservStreamable,AoservWritable,SingleTableObject<Integer,PackageDefinitionLimit>
A
PackageDefinitionLimit stores one limit that is part of a PackageDefinition.- Author:
- AO Industries, Inc.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intIndicates a particular value is unlimited.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.PackageDefinitionLimit(PackageDefinition packageDefinition, Resource resource, int softLimit, int hardLimit, Money additionalRate, TransactionType additionalTransactionType) -
Method Summary
Modifier and TypeMethodDescriptionGets the additional rate ornullif there is none.Gets the additional rate per unit ornullif there is none.protected ObjectgetColumnImpl(int i) intGets the hard limit ornullof there is none.Gets the hard limit and unit ornullif there is none.intintGets the soft limit ornullof there is none.Gets the soft limit and unit ornullif there is none.voidInitializes 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.CachedObjectIntegerKey
equals, getKey, getPkey, 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
-
UNLIMITED
public static final int UNLIMITEDIndicates a particular value is unlimited.- See Also:
-
-
Constructor Details
-
PackageDefinitionLimit
Deprecated, for removal: This API element is subject to removal in a future version.Only required for implementation, do not use directly.- See Also:
-
PackageDefinitionLimit
public PackageDefinitionLimit(PackageDefinition packageDefinition, Resource resource, int softLimit, int hardLimit, Money additionalRate, TransactionType additionalTransactionType)
-
-
Method Details
-
getColumnImpl
- Specified by:
getColumnImplin classAoservObject<Integer,PackageDefinitionLimit>
-
getPackageDefinition_id
public int getPackageDefinition_id() -
getPackageDefinition
- Throws:
IOExceptionSQLException
-
getResource_name
-
getResource
- Throws:
SQLExceptionIOException
-
getSoftLimit
public int getSoftLimit()Gets the soft limit ornullof there is none. -
getSoftLimitDisplayUnit
Gets the soft limit and unit ornullif there is none.- Throws:
IOExceptionSQLException
-
getHardLimit
public int getHardLimit()Gets the hard limit ornullof there is none. -
getHardLimitDisplayUnit
Gets the hard limit and unit ornullif there is none.- Throws:
IOExceptionSQLException
-
getAdditionalRate
Gets the additional rate ornullif there is none. -
getAdditionalRatePerUnit
Gets the additional rate per unit ornullif there is none.- Throws:
IOExceptionSQLException
-
getAdditionalTransactionType_name
-
getAdditionalTransactionType
- Throws:
SQLExceptionIOException
-
getTableId
- Specified by:
getTableIdin classAoservObject<Integer,PackageDefinitionLimit>
-
init
Description copied from class:AoservObjectInitializes this object from the raw database contents.- Specified by:
initin classAoservObject<Integer,PackageDefinitionLimit> - 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<Integer,PackageDefinitionLimit> - Throws:
IOException
-
write
- Specified by:
writein interfaceAoservStreamable- Specified by:
writein interfaceAoservWritable- Specified by:
writein classAoservObject<Integer,PackageDefinitionLimit> - Throws:
IOException
-
