Package org.exoplatform.appcenter.rest
Class ApplicationCenterREST
- java.lang.Object
-
- org.exoplatform.appcenter.rest.ApplicationCenterREST
-
- All Implemented Interfaces:
org.exoplatform.services.rest.resource.ResourceContainer
@RolesAllowed("users") public class ApplicationCenterREST extends Object implements org.exoplatform.services.rest.resource.ResourceContainer
-
-
Constructor Summary
Constructors Constructor Description ApplicationCenterREST(ApplicationCenterService appCenterService, org.exoplatform.container.PortalContainer container)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description javax.ws.rs.core.ResponseaddFavoriteApplication(Long applicationId)javax.ws.rs.core.ResponsecreateApplication(Application application)javax.ws.rs.core.ResponsedeleteApplication(Long applicationId)javax.ws.rs.core.ResponsedeleteFavoriteApplication(Long applicationId)javax.ws.rs.core.ResponsegetAppGeneralSettings()javax.ws.rs.core.ResponsegetApplicationIllustration(javax.ws.rs.core.Request request, long applicationId, long lastModified)javax.ws.rs.core.ResponsegetApplicationsList(int offset, int limit, String keyword)javax.ws.rs.core.ResponsegetAuthorizedApplicationsList(int offset, int limit, String keyword)javax.ws.rs.core.ResponsegetAvailableSubResources()javax.ws.rs.core.ResponsegetFavoriteApplicationsList()javax.ws.rs.core.ResponselogClickAllApplications()javax.ws.rs.core.ResponselogClickOneApplications(Long applicationId)javax.ws.rs.core.ResponselogOpenDrawer()javax.ws.rs.core.ResponsesetDefaultAppImage(ApplicationImage defaultAppImage)javax.ws.rs.core.ResponsesetMaxFavoriteApps(long number)javax.ws.rs.core.ResponseupdateApplication(Application application)javax.ws.rs.core.ResponseupdateApplicationsOrder(List<ApplicationOrder> applicationOrders)
-
-
-
Constructor Detail
-
ApplicationCenterREST
public ApplicationCenterREST(ApplicationCenterService appCenterService, org.exoplatform.container.PortalContainer container)
-
-
Method Detail
-
getAvailableSubResources
@RolesAllowed("users") public javax.ws.rs.core.Response getAvailableSubResources()
-
getApplicationsList
@RolesAllowed("administrators") public javax.ws.rs.core.Response getApplicationsList(int offset, int limit, String keyword)
-
getAuthorizedApplicationsList
@RolesAllowed("users") public javax.ws.rs.core.Response getAuthorizedApplicationsList(int offset, int limit, String keyword)
-
getFavoriteApplicationsList
@RolesAllowed("users") public javax.ws.rs.core.Response getFavoriteApplicationsList()
-
logClickAllApplications
@RolesAllowed("users") public javax.ws.rs.core.Response logClickAllApplications()
-
logClickOneApplications
@RolesAllowed("users") public javax.ws.rs.core.Response logClickOneApplications(Long applicationId)
-
logOpenDrawer
@RolesAllowed("users") public javax.ws.rs.core.Response logOpenDrawer()
-
getAppGeneralSettings
@RolesAllowed("users") public javax.ws.rs.core.Response getAppGeneralSettings()
-
createApplication
@RolesAllowed("administrators") public javax.ws.rs.core.Response createApplication(Application application)
-
updateApplication
@RolesAllowed("administrators") public javax.ws.rs.core.Response updateApplication(Application application)
-
deleteApplication
@RolesAllowed("administrators") public javax.ws.rs.core.Response deleteApplication(Long applicationId)
-
addFavoriteApplication
@RolesAllowed("users") public javax.ws.rs.core.Response addFavoriteApplication(Long applicationId)
-
updateApplicationsOrder
@RolesAllowed("users") public javax.ws.rs.core.Response updateApplicationsOrder(List<ApplicationOrder> applicationOrders)
-
deleteFavoriteApplication
@RolesAllowed("users") public javax.ws.rs.core.Response deleteFavoriteApplication(Long applicationId)
-
setMaxFavoriteApps
@RolesAllowed("administrators") public javax.ws.rs.core.Response setMaxFavoriteApps(long number)
-
setDefaultAppImage
@RolesAllowed("administrators") public javax.ws.rs.core.Response setDefaultAppImage(ApplicationImage defaultAppImage)
-
getApplicationIllustration
@RolesAllowed("users") public javax.ws.rs.core.Response getApplicationIllustration(@Context javax.ws.rs.core.Request request, long applicationId, long lastModified)
-
-