Class UserData
- java.lang.Object
-
- cc.carm.plugin.ultradepository.data.UserData
-
public class UserData extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description java.util.UUIDuserUUID
-
Constructor Summary
Constructors Constructor Description UserData(java.util.UUID userUUID, java.util.Map<java.lang.String,DepositoryData> depositories, int date)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description @Nullable java.lang.IntegeraddItemAmount(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID, int amount)@Nullable java.lang.IntegeraddItemSold(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID, int amount)voidcheckoutDate()java.sql.DategetDate()intgetDateInt()@NotNull java.util.Map<java.lang.String,DepositoryData>getDepositories()@NotNull DepositoryDatagetDepositoryData(Depository depository)@Nullable DepositoryDatagetDepositoryData(java.lang.String depositoryID)@Nullable java.lang.IntegergetItemAmount(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID)@NotNull DepositoryItemDatagetItemData(@NotNull DepositoryItem itemType)@Nullable DepositoryItemDatagetItemData(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID)@Nullable java.lang.IntegergetItemSold(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID)@NotNull java.util.UUIDgetUserUUID()booleanisCurrentDay()@Nullable java.lang.IntegerremoveItemAmount(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID, int amount)@Nullable java.lang.IntegerremoveItemSold(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID, int amount)java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>>>serializeToMap()voidsetDepository(DepositoryData data)@Nullable java.lang.IntegersetItemAmount(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID, int amount)@Nullable java.lang.IntegersetItemSold(@NotNull java.lang.String depositoryID, @NotNull java.lang.String typeID, int soldAmount)
-
-
-
Constructor Detail
-
UserData
public UserData(java.util.UUID userUUID, java.util.Map<java.lang.String,DepositoryData> depositories, int date)
-
-
Method Detail
-
getUserUUID
@NotNull public @NotNull java.util.UUID getUserUUID()
-
getDepositories
@NotNull public @NotNull java.util.Map<java.lang.String,DepositoryData> getDepositories()
-
setDepository
public void setDepository(DepositoryData data)
-
getDepositoryData
@Nullable public @Nullable DepositoryData getDepositoryData(java.lang.String depositoryID)
-
getDepositoryData
@NotNull public @NotNull DepositoryData getDepositoryData(Depository depository)
-
getItemData
@Nullable public @Nullable DepositoryItemData getItemData(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID)
-
getItemData
@NotNull public @NotNull DepositoryItemData getItemData(@NotNull @NotNull DepositoryItem itemType)
-
getItemAmount
@Nullable public @Nullable java.lang.Integer getItemAmount(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID)
-
getItemSold
@Nullable public @Nullable java.lang.Integer getItemSold(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID)
-
setItemAmount
@Nullable public @Nullable java.lang.Integer setItemAmount(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID, int amount)
-
setItemSold
@Nullable public @Nullable java.lang.Integer setItemSold(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID, int soldAmount)
-
addItemAmount
@Nullable public @Nullable java.lang.Integer addItemAmount(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID, int amount)
-
addItemSold
@Nullable public @Nullable java.lang.Integer addItemSold(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID, int amount)
-
removeItemAmount
@Nullable public @Nullable java.lang.Integer removeItemAmount(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID, int amount)
-
removeItemSold
@Nullable public @Nullable java.lang.Integer removeItemSold(@NotNull @NotNull java.lang.String depositoryID, @NotNull @NotNull java.lang.String typeID, int amount)
-
getDate
public java.sql.Date getDate()
-
getDateInt
public int getDateInt()
-
isCurrentDay
public boolean isCurrentDay()
-
checkoutDate
public void checkoutDate()
-
serializeToMap
public java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.util.Map<java.lang.String,java.lang.Integer>>> serializeToMap()
-
-