Class ApplicationCenterStorage
java.lang.Object
org.exoplatform.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
ConstructorsConstructorDescriptionApplicationCenterStorage(ApplicationDAO applicationDAO, FavoriteApplicationDAO favoriteApplicationDAO, org.exoplatform.commons.file.services.FileService fileService) -
Method Summary
Modifier and TypeMethodDescriptionvoidaddApplicationToUserFavorite(long applicationId, String username) longlongcountFavorites(String username) createAppImageFileItem(String fileName, String fileBody) createApplication(Application applicationForm) 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(ApplicationDAO applicationDAO, FavoriteApplicationDAO favoriteApplicationDAO, org.exoplatform.commons.file.services.FileService fileService)
-
-
Method Details
-
getApplicationByTitle
-
createApplication
- Throws:
Exception
-
updateApplication
- Throws:
Exception
-
deleteApplication
- Throws:
ApplicationNotFoundException
-
getApplicationById
-
addApplicationToUserFavorite
public void addApplicationToUserFavorite(long applicationId, String username) throws ApplicationNotFoundException - Throws:
ApplicationNotFoundException
-
updateFavoriteApplicationOrder
-
deleteApplicationFavorite
-
getMandatoryApplications
-
getFavoriteApplicationsByUser
-
getSystemApplications
-
isFavoriteApplication
-
countFavorites
-
saveAppImageFileItem
- Throws:
Exception
-
createAppImageFileItem
- Throws:
Exception
-
getApplicationImageLastUpdated
public Long getApplicationImageLastUpdated(long fileId) throws org.exoplatform.commons.file.services.FileStorageException - Throws:
org.exoplatform.commons.file.services.FileStorageException
-
getApplicationImageInputStream
public InputStream getApplicationImageInputStream(long fileId) throws org.exoplatform.commons.file.services.FileStorageException, IOException - Throws:
org.exoplatform.commons.file.services.FileStorageExceptionIOException
-
getAppImageFile
public ApplicationImage getAppImageFile(Long fileId) throws org.exoplatform.commons.file.services.FileStorageException - Throws:
org.exoplatform.commons.file.services.FileStorageException
-
getApplications
-
countApplications
public long countApplications()
-