public class QuotaAwareDocument extends Object implements QuotaAware
| Modifier and Type | Field and Description |
|---|---|
protected DocumentModel |
doc |
static String |
DOCUMENTS_SIZE_INNER_SIZE_PROPERTY |
static String |
DOCUMENTS_SIZE_MAX_SIZE_PROPERTY |
static String |
DOCUMENTS_SIZE_STATISTICS_FACET |
static String |
DOCUMENTS_SIZE_TOTAL_SIZE_PROPERTY |
static String |
DOCUMENTS_SIZE_TRASH_SIZE_PROPERTY |
static String |
DOCUMENTS_SIZE_VERSIONS_SIZE_PROPERTY |
protected static org.apache.commons.logging.Log |
log |
| Constructor and Description |
|---|
QuotaAwareDocument(DocumentModel doc) |
| Modifier and Type | Method and Description |
|---|---|
protected Number |
addDelta(String property,
long delta) |
void |
addInnerSize(long delta) |
void |
addTotalSize(long delta) |
void |
addTrashSize(long delta) |
void |
addVersionsSize(long delta) |
void |
clearInfos()
Resets quota info but keeps the user-specified max quota size, if present.
|
protected void |
clearMaxSize() |
DocumentModel |
getDoc() |
long |
getInnerSize() |
long |
getMaxQuota() |
QuotaInfo |
getQuotaInfo() |
long |
getTotalSize() |
long |
getTrashSize() |
long |
getVersionsSize() |
void |
resetInfos() |
void |
save() |
void |
setAll(long innerSize,
long totalSize,
long trashSize,
long versionsSize)
Set all quota info.
|
void |
setMaxQuota(long maxSize) |
void |
setMaxQuota(long maxSize,
boolean skipValidation) |
public static final String DOCUMENTS_SIZE_STATISTICS_FACET
public static final String DOCUMENTS_SIZE_INNER_SIZE_PROPERTY
public static final String DOCUMENTS_SIZE_TOTAL_SIZE_PROPERTY
public static final String DOCUMENTS_SIZE_TRASH_SIZE_PROPERTY
public static final String DOCUMENTS_SIZE_VERSIONS_SIZE_PROPERTY
public static final String DOCUMENTS_SIZE_MAX_SIZE_PROPERTY
protected DocumentModel doc
protected static final org.apache.commons.logging.Log log
public QuotaAwareDocument(DocumentModel doc)
public DocumentModel getDoc()
getDoc in interface QuotaAwarepublic long getInnerSize()
getInnerSize in interface QuotaAwarepublic long getTotalSize()
getTotalSize in interface QuotaAwarepublic long getTrashSize()
getTrashSize in interface QuotaAwarepublic long getVersionsSize()
getVersionsSize in interface QuotaAwarepublic void addInnerSize(long delta)
addInnerSize in interface QuotaAwarepublic void addTotalSize(long delta)
addTotalSize in interface QuotaAwarepublic void addTrashSize(long delta)
addTrashSize in interface QuotaAwarepublic void addVersionsSize(long delta)
addVersionsSize in interface QuotaAwarepublic void setAll(long innerSize, long totalSize, long trashSize, long versionsSize)
QuotaAwaresetAll in interface QuotaAwarepublic void save()
save in interface QuotaAwarepublic long getMaxQuota()
getMaxQuota in interface QuotaAwarepublic void setMaxQuota(long maxSize)
setMaxQuota in interface QuotaAwarepublic void setMaxQuota(long maxSize, boolean skipValidation)
setMaxQuota in interface QuotaAwarepublic QuotaInfo getQuotaInfo()
getQuotaInfo in interface QuotaAwarepublic void resetInfos()
resetInfos in interface QuotaAwarepublic void clearInfos()
QuotaAwareclearInfos in interface QuotaAwareprotected void clearMaxSize()
Copyright © 2019 Nuxeo. All rights reserved.