com.pcube.apps.console.quota.data
Class QuotaProfileDataInternal
java.lang.Object
com.pcube.apps.console.quota.data.QuotaProfileData
com.pcube.apps.console.quota.data.QuotaProfileDataLegacy
com.pcube.apps.console.quota.data.QuotaProfileDataInternal
- All Implemented Interfaces:
- Formattable
public class QuotaProfileDataInternal
- extends QuotaProfileDataLegacy
Internal Quota Profile data struct.
Holds the buckets,attachments and other relevant params such as aggregation period.
- Author:
- rbaryana
| 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 |
QuotaProfileDataInternal
public QuotaProfileDataInternal(QuotaServiceAttachmentList attachemntList,
Policy policy)
- Parameters:
attachemntList - policy -
getAggregationPeriod
public QuotaProfileDataInternal.AggregationPeriod getAggregationPeriod()
- Returns:
- Aggregation period
setAggregationPeriod
public void setAggregationPeriod(QuotaProfileDataInternal.AggregationPeriod aggregationPeriod)
- set aggregation period
- Parameters:
aggregationPeriod -
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.
Copyright © 2013 Cisco Systems, Inc. Confidential.