Cisco Systems, Inc.

com.pcube.apps.console.quota.data
Class QuotaProfileDataGx

java.lang.Object
  extended by com.pcube.apps.console.quota.data.QuotaProfileData
      extended by com.pcube.apps.console.quota.data.QuotaProfileDataGx
All Implemented Interfaces:
Formattable

public class QuotaProfileDataGx
extends QuotaProfileData

Quota Profile for Gx. Holds all attachments (which service goes to which bucket). Also contains all buckets special configuration and per Package Gx

Author:
ssanthar

Field Summary
 
Fields inherited from class com.pcube.apps.console.quota.data.QuotaProfileData
DEFAULT_PROFILE_NAME
 
Method Summary
 void attachBucket(Service service, int bucketId)
          attach gx bucket to service.
 void copyData(QuotaProfileData temp)
          copy the all data from temp profile.
 QuotaProfileData duplicate()
           
 void fromStream(java.io.BufferedReader in, Formatter f)
          Read profile cfg from PQB.
 QuotaVolumeAccountingUnitsData getAccountingUnitsData()
           
 QuotaBucketData getUnlimitedBucket()
           
 void toStream(java.io.PrintStream out, Formatter f)
          Write profile to pqb.
 
Methods inherited from class com.pcube.apps.console.quota.data.QuotaProfileData
getAllBuckets, getAllUsedBucketsMask, getAttachmentList, getBucketById, getBucketTypeOptimization, getDownloadBucket, getDownloadBucket, getMyId, getMyName, getNumberOfBuckets, getQuotaServiceAttachment, getSessionBucket, getSessionBucket, getType, getUploadBucket, getUploadBucket, getVolumeAccountingUnits, isDefault, isExternal, isReadOnly, setMyName, setQuotaServiceAttachmentList, setVolumeAccountingUnits
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

copyData

public void copyData(QuotaProfileData temp)
Description copied from class: QuotaProfileData
copy the all data from temp profile.

Specified by:
copyData in class QuotaProfileData

duplicate

public QuotaProfileData duplicate()
Specified by:
duplicate in class QuotaProfileData
Returns:
a copy of the profile

getAccountingUnitsData

public QuotaVolumeAccountingUnitsData getAccountingUnitsData()
Specified by:
getAccountingUnitsData in class QuotaProfileData
Returns:
the volume acconting units as wrapped object.

getUnlimitedBucket

public QuotaBucketData getUnlimitedBucket()
Specified by:
getUnlimitedBucket in class QuotaProfileData
Returns:
the unlimited quota bucket (default)

attachBucket

public void attachBucket(Service service,
                         int bucketId)
                  throws QuotaDataException
attach gx bucket to service.

Parameters:
service -
bucketId -
Throws:
QuotaDataException

fromStream

public void fromStream(java.io.BufferedReader in,
                       Formatter f)
                throws ImportExportException
Read profile cfg from PQB. (non-Javadoc)

Specified by:
fromStream in interface Formattable
Overrides:
fromStream in class QuotaProfileData
Throws:
ImportExportException
See Also:
Formattable.fromStream(java.io.BufferedReader, com.pcube.apps.engage.common.Formatter)

toStream

public void toStream(java.io.PrintStream out,
                     Formatter f)
Write profile to pqb. (non-Javadoc)

Specified by:
toStream in interface Formattable
Overrides:
toStream in class QuotaProfileData
See Also:
Formattable.toStream(java.io.PrintStream, com.pcube.apps.engage.common.Formatter)

Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.