Package io.meeds.appcenter.storage
Class ApplicationCenterStorage
java.lang.Object
io.meeds.appcenter.storage.ApplicationCenterStorage
Storage service to access / load and save applications. This service will be
used , as well, to convert from JPA entity to DTO.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddApplicationToUserFavorite(long applicationId, String username) longlongcountFavorites(String username) createAppImageFileItem(String fileName, String fileBody) createApplication(Application application) voiddeleteApplication(long applicationId) voiddeleteApplicationFavorite(Long applicationId, String username) getAppImageFile(Long fileId) getApplicationById(long applicationId) getApplicationByTitle(String title) getApplicationImageInputStream(long fileId) getApplicationImageLastUpdated(long fileId) getApplications(String keyword) getFavoriteApplicationsByUser(String username) booleanisFavoriteApplication(Long applicationId, String username) saveAppImageFileItem(ApplicationImage defaultAppImage) updateApplication(Application application) voidupdateFavoriteApplicationOrder(long applicationId, String username, Long order)
-
Field Details
-
NAME_SPACE
- See Also:
-
DEFAULT_LAST_MODIFIED
-
-
Constructor Details
-
ApplicationCenterStorage
public ApplicationCenterStorage()
-
-
Method Details
-
getApplicationByTitle
-
createApplication
-
updateApplication
- Throws:
ApplicationNotFoundException
-
deleteApplication
- Throws:
ApplicationNotFoundException
-
getApplicationById
-
addApplicationToUserFavorite
public void addApplicationToUserFavorite(long applicationId, String username) throws ApplicationNotFoundException - Throws:
ApplicationNotFoundException
-
updateFavoriteApplicationOrder
public void updateFavoriteApplicationOrder(long applicationId, String username, Long order) throws ApplicationNotFoundException - Throws:
ApplicationNotFoundException
-
deleteApplicationFavorite
-
getMandatoryApplications
-
getFavoriteApplicationsByUser
-
getSystemApplications
-
isFavoriteApplication
-
countFavorites
-
saveAppImageFileItem
-
createAppImageFileItem
-
getApplicationImageLastUpdated
-
getApplicationImageInputStream
-
getAppImageFile
-
getApplications
-
countApplications
public long countApplications()
-