com.aoindustries.website.signup
Class ServerConfiguration

java.lang.Object
  extended by com.aoindustries.website.signup.ServerConfiguration

public class ServerConfiguration
extends java.lang.Object

Keeps track of one possible server configuration. Also provides a set of static methods that create commonly-used configurations such as maximum and minimum.

Author:
AO Industries, Inc.

Constructor Summary
ServerConfiguration(int packageDefinition, java.lang.String name, java.lang.String power, java.lang.String cpu, java.lang.String ram, java.lang.String sataController, java.lang.String scsiController, java.lang.String disk, java.math.BigDecimal setup, java.math.BigDecimal monthly)
           
 
Method Summary
 java.lang.String getCpu()
           
 java.lang.String getDisk()
           
static ServerConfiguration getMaximumConfiguration(com.aoindustries.aoserv.client.PackageDefinition packageDefinition, java.util.Locale userLocale)
           
static ServerConfiguration getMinimumConfiguration(com.aoindustries.aoserv.client.PackageDefinition packageDefinition, java.util.Locale userLocale)
           
 java.math.BigDecimal getMonthly()
           
 java.lang.String getName()
           
 int getPackageDefinition()
           
 java.lang.String getPower()
           
 java.lang.String getRam()
           
 java.lang.String getSataController()
           
 java.lang.String getScsiController()
           
 java.math.BigDecimal getSetup()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ServerConfiguration

public ServerConfiguration(int packageDefinition,
                           java.lang.String name,
                           java.lang.String power,
                           java.lang.String cpu,
                           java.lang.String ram,
                           java.lang.String sataController,
                           java.lang.String scsiController,
                           java.lang.String disk,
                           java.math.BigDecimal setup,
                           java.math.BigDecimal monthly)
Method Detail

getMinimumConfiguration

public static ServerConfiguration getMinimumConfiguration(com.aoindustries.aoserv.client.PackageDefinition packageDefinition,
                                                          java.util.Locale userLocale)
                                                   throws java.sql.SQLException,
                                                          java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getMaximumConfiguration

public static ServerConfiguration getMaximumConfiguration(com.aoindustries.aoserv.client.PackageDefinition packageDefinition,
                                                          java.util.Locale userLocale)
                                                   throws java.sql.SQLException,
                                                          java.io.IOException
Throws:
java.sql.SQLException
java.io.IOException

getPackageDefinition

public int getPackageDefinition()

getName

public java.lang.String getName()

getPower

public java.lang.String getPower()

getCpu

public java.lang.String getCpu()

getRam

public java.lang.String getRam()

getSataController

public java.lang.String getSataController()

getScsiController

public java.lang.String getScsiController()

getSetup

public java.math.BigDecimal getSetup()

getMonthly

public java.math.BigDecimal getMonthly()

getDisk

public java.lang.String getDisk()