Class AttributesStoreImpl
java.lang.Object
org.codice.ddf.persistence.attributes.internal.AttributesStoreImpl
- All Implemented Interfaces:
org.codice.ddf.persistence.attributes.AttributesStore
public class AttributesStoreImpl
extends Object
implements org.codice.ddf.persistence.attributes.AttributesStore
-
Field Summary
Fields inherited from interface org.codice.ddf.persistence.attributes.AttributesStore
DATA_USAGE_KEY, DATA_USAGE_LIMIT_KEY, USER_KEY -
Constructor Summary
ConstructorsConstructorDescriptionAttributesStoreImpl(org.codice.ddf.persistence.PersistentStore persistentStore) -
Method Summary
Modifier and TypeMethodDescriptionlonggetCurrentDataUsageByUser(String username) longgetDataLimitByUser(String username) voidvoidsetDataLimit(String username, long dataLimit) voidsetDataUsage(String username, long dataUsage) voidupdateUserDataUsage(String username, long newDataUsage)
-
Constructor Details
-
AttributesStoreImpl
public AttributesStoreImpl(org.codice.ddf.persistence.PersistentStore persistentStore)
-
-
Method Details
-
getCurrentDataUsageByUser
public long getCurrentDataUsageByUser(String username) throws org.codice.ddf.persistence.PersistenceException - Specified by:
getCurrentDataUsageByUserin interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-
getDataLimitByUser
public long getDataLimitByUser(String username) throws org.codice.ddf.persistence.PersistenceException - Specified by:
getDataLimitByUserin interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-
updateUserDataUsage
public void updateUserDataUsage(String username, long newDataUsage) throws org.codice.ddf.persistence.PersistenceException - Specified by:
updateUserDataUsagein interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-
setDataUsage
public void setDataUsage(String username, long dataUsage) throws org.codice.ddf.persistence.PersistenceException - Specified by:
setDataUsagein interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-
setDataLimit
public void setDataLimit(String username, long dataLimit) throws org.codice.ddf.persistence.PersistenceException - Specified by:
setDataLimitin interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-
getAllUsers
public List<Map<String,Object>> getAllUsers() throws org.codice.ddf.persistence.PersistenceException- Specified by:
getAllUsersin interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-
resetUserDataUsages
public void resetUserDataUsages() throws org.codice.ddf.persistence.PersistenceException- Specified by:
resetUserDataUsagesin interfaceorg.codice.ddf.persistence.attributes.AttributesStore- Throws:
org.codice.ddf.persistence.PersistenceException
-