Cisco Systems, Inc.

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

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

public class QuotaProfileDataSubscriberSceAPI
extends QuotaProfileDataLegacy

Subscriber SCE profile data struct. Holds Bucket configuration, Attachments (service to which bucket).

Author:
rbaryana

Field Summary
 
Fields inherited from class com.pcube.apps.console.quota.data.QuotaProfileData
DEFAULT_PROFILE_NAME
 
Constructor Summary
QuotaProfileDataSubscriberSceAPI(QuotaServiceAttachmentList attachemntList, Policy policy)
           
 
Method Summary
 void copyData(QuotaProfileData temp)
          copy the all data from temp profile.
 QuotaProfileData duplicate()
           
 void fromStream(java.io.BufferedReader in, Formatter f)
          Read from PQB (non-Javadoc)
 QuotaVolumeAccountingUnitsData getAccountingUnitsData()
           
 QuotaBucketData getUnlimitedBucket()
           
 void toStream(java.io.PrintStream out, Formatter f)
          Write to PQB (non-Javadoc)
 
Methods inherited from class com.pcube.apps.console.quota.data.QuotaProfileDataLegacy
attachDownBucket, attachDownBucket, attachSessionBucket, attachSessionBucket, attachUpBucket, attachUpBucket
 
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
 

Constructor Detail

QuotaProfileDataSubscriberSceAPI

public QuotaProfileDataSubscriberSceAPI(QuotaServiceAttachmentList attachemntList,
                                        Policy policy)
Parameters:
attachemntList -
policy -
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

getUnlimitedBucket

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

fromStream

public void fromStream(java.io.BufferedReader in,
                       Formatter f)
                throws ImportExportException
Read 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 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)

getAccountingUnitsData

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

Cisco Systems, Inc.

Copyright © 2013 Cisco Systems, Inc. Confidential.