Class UserSaveDataDocumentService
java.lang.Object
dev.getelements.elements.service.savedata.UserSaveDataDocumentService
- All Implemented Interfaces:
SaveDataDocumentService
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptioncreateSaveDataDocument
(CreateSaveDataDocumentRequest createSaveDataDocumentRequest) Creates a new SaveDataDocument in the database.void
deleteSaveDocument
(String saveDataDocumentId) Deletes the suppliedSaveDataDocument
.findSaveDataDocument
(String saveDataDocumentId) Finds a save data document with a specified id, returning an emptyOptional<SaveDataDocument>
if no such document has been found.getProfileSaveDataDocumentBySlot
(String profileId, int slot) Gets a profile-scoped saved data document by user id and slot.getSaveDataDocuments
(int offset, int count, String query) Gets all save data documents, filtering by the supplied query string.getSaveDataDocuments
(int offset, int count, String userId, String profileId) Gets all save data documents.getUser()
getUserSaveDataDocumentBySlot
(String userId, int slot) Gets a user-scoped saved data document by user id and slot.void
setProfileDao
(ProfileDao profileDao) void
setSaveDataDocumentDao
(SaveDataDocumentDao saveDataDocumentDao) void
void
setUserDao
(UserDao userDao) void
setValidationHelper
(ValidationHelper validationHelper) updateSaveDataDocument
(String saveDataDocumentId, UpdateSaveDataDocumentRequest updateSaveDataDocumentRequest) Updates theSaveDataDocument
with the supplied id and theUpdateSaveDataDocumentRequest
and theMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface dev.getelements.elements.sdk.service.savedata.SaveDataDocumentService
getSaveDataDocument
-
Constructor Details
-
UserSaveDataDocumentService
public UserSaveDataDocumentService()
-
-
Method Details
-
findSaveDataDocument
Description copied from interface:SaveDataDocumentService
Finds a save data document with a specified id, returning an emptyOptional<SaveDataDocument>
if no such document has been found.- Specified by:
findSaveDataDocument
in interfaceSaveDataDocumentService
- Parameters:
saveDataDocumentId
- the save data document id.- Returns:
- an
Optional<SaveDataDocument>
-
getSaveDataDocuments
Description copied from interface:SaveDataDocumentService
Gets all save data documents, filtering by the supplied query string.- Specified by:
getSaveDataDocuments
in interfaceSaveDataDocumentService
- Parameters:
offset
- the offsetcount
- the number of results to returnquery
- the query string- Returns:
- a
Pagination<SaveDataDocument>
-
getSaveDataDocuments
public Pagination<SaveDataDocument> getSaveDataDocuments(int offset, int count, String userId, String profileId) Description copied from interface:SaveDataDocumentService
Gets all save data documents. Filtering by userId, profileId, or both.- Specified by:
getSaveDataDocuments
in interfaceSaveDataDocumentService
- Parameters:
offset
- the offsetcount
- the number of resluts to returnuserId
- the userId, if blank or null this will be ignoredprofileId
- the profileId, if blank or null this will be ignored- Returns:
- a
Pagination<SaveDataDocument>
-
getUserSaveDataDocumentBySlot
Description copied from interface:SaveDataDocumentService
Gets a user-scoped saved data document by user id and slot.- Specified by:
getUserSaveDataDocumentBySlot
in interfaceSaveDataDocumentService
- Parameters:
userId
- the user idslot
- the slot- Returns:
- the
SaveDataDocument
, never null
-
getProfileSaveDataDocumentBySlot
Description copied from interface:SaveDataDocumentService
Gets a profile-scoped saved data document by user id and slot.- Specified by:
getProfileSaveDataDocumentBySlot
in interfaceSaveDataDocumentService
- Parameters:
profileId
- the profile idslot
- the slot- Returns:
- the
SaveDataDocument
, never null
-
createSaveDataDocument
public SaveDataDocument createSaveDataDocument(CreateSaveDataDocumentRequest createSaveDataDocumentRequest) Description copied from interface:SaveDataDocumentService
Creates a new SaveDataDocument in the database.- Specified by:
createSaveDataDocument
in interfaceSaveDataDocumentService
- Parameters:
createSaveDataDocumentRequest
- the creation request- Returns:
- the created
SaveDataDocument
-
updateSaveDataDocument
public SaveDataDocument updateSaveDataDocument(String saveDataDocumentId, UpdateSaveDataDocumentRequest updateSaveDataDocumentRequest) Description copied from interface:SaveDataDocumentService
Updates theSaveDataDocument
with the supplied id and theUpdateSaveDataDocumentRequest
and the- Specified by:
updateSaveDataDocument
in interfaceSaveDataDocumentService
- Parameters:
saveDataDocumentId
- the save document IDupdateSaveDataDocumentRequest
- the update request- Returns:
- the
SaveDataDocument
as it was written to the database
-
deleteSaveDocument
Description copied from interface:SaveDataDocumentService
Deletes the suppliedSaveDataDocument
.- Specified by:
deleteSaveDocument
in interfaceSaveDataDocumentService
- Parameters:
saveDataDocumentId
- the identifier of the save data document
-
getUser
-
setUser
-
getSaveDataDocumentDao
-
setSaveDataDocumentDao
-
getValidationHelper
-
setValidationHelper
-
getUserDao
-
setUserDao
-
getProfileDao
-
setProfileDao
-