|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
public interface ApplicationRegistryService
Created y the eXo platform team User: Tuan Nguyen Date: 20 april 2007
| Method Summary | |
|---|---|
void |
clearAllRegistries()
remove all ApplicationCategory and Application in it |
java.util.List<Application> |
getAllApplications()
get list of all current applications |
Application |
getApplication(java.lang.String id)
get application with id provided |
Application |
getApplication(java.lang.String category,
java.lang.String name)
get application in specific category and have name provided in param |
java.util.List<ApplicationCategory> |
getApplicationCategories()
get list of all current application categories (unsorted) |
java.util.List<ApplicationCategory> |
getApplicationCategories(java.util.Comparator<ApplicationCategory> sortComparator)
get list of all current application categories (sorted) |
java.util.List<ApplicationCategory> |
getApplicationCategories(java.lang.String accessUser,
java.lang.String... appTypes)
get list of application categories (and applications in each category) |
ApplicationCategory |
getApplicationCategory(java.lang.String name)
get ApplicationCategory with name provided |
java.util.List<Application> |
getApplications(ApplicationCategory category,
java.util.Comparator<Application> sortComparator,
java.lang.String... appTypes)
get list of applications (sorted) in specific category and have specific type |
java.util.List<Application> |
getApplications(ApplicationCategory category,
java.lang.String... appTypes)
get list of applications (unsorted) in specific category and have specific type |
void |
importAllPortlets()
Get all deployed portlet, add to portlet's ApplicationCategory If ApplicationCategory currently doesn't exist, it'll be created If Application've already existed, it'll be ignored |
void |
importExoGadgets()
Get all Gadget, add to eXoGadgets application category When first added, it's access permission will be Everyone If ApplicationCategory currently doesn't exist, it'll be created Gadget that has been imported before will be ignored |
void |
initListener(org.exoplatform.container.component.ComponentPlugin com)
|
void |
remove(Application app)
Remove an Application from database |
void |
remove(ApplicationCategory category)
remove application category (and all application in it) from database |
void |
save(ApplicationCategory category)
save an application category to database |
void |
save(ApplicationCategory category,
Application application)
Save Application in ApplicationCategory If ApplicationCategory or Application don't exist, they'll be created |
void |
update(Application application)
Update an Application |
| Method Detail |
|---|
java.util.List<ApplicationCategory> getApplicationCategories(java.lang.String accessUser,
java.lang.String... appTypes)
throws java.lang.Exception
accessUser - - username of user that his access permissions is used to filter app categories and appsappTypes - - array of application type, used to filter applications in each application category
java.lang.Exception
void initListener(org.exoplatform.container.component.ComponentPlugin com)
throws java.lang.Exception
java.lang.Exception
java.util.List<ApplicationCategory> getApplicationCategories()
throws java.lang.Exception
java.lang.Exception
java.util.List<ApplicationCategory> getApplicationCategories(java.util.Comparator<ApplicationCategory> sortComparator)
throws java.lang.Exception
sortComparator - - used to sort application category list
java.lang.Exception
ApplicationCategory getApplicationCategory(java.lang.String name)
throws java.lang.Exception
name - - ApplicationCategory's name
java.lang.Exception
void save(ApplicationCategory category)
throws java.lang.Exception
category - - application category that will be saved
java.lang.Exception
void remove(ApplicationCategory category)
throws java.lang.Exception
category - - application category that will be removed
java.lang.Exception
java.util.List<Application> getApplications(ApplicationCategory category,
java.lang.String... appTypes)
throws java.lang.Exception
category - - ApplicationCategory that you want to list applicationsappTypes - - array of application type
java.lang.Exception
java.util.List<Application> getApplications(ApplicationCategory category,
java.util.Comparator<Application> sortComparator,
java.lang.String... appTypes)
throws java.lang.Exception
category - - ApplicationCategory that you want to list applicationssortComparator - - comparator used to sort application listappTypes - - array of application type
java.lang.Exception
java.util.List<Application> getAllApplications()
throws java.lang.Exception
java.lang.Exception
Application getApplication(java.lang.String id)
throws java.lang.Exception
id - - must be valid applicationId (catgoryname/applicationName), if not, this will throw exception
java.lang.Exception
Application getApplication(java.lang.String category,
java.lang.String name)
throws java.lang.Exception
category - - name of application categoryname - - name of application
java.lang.Exception
void save(ApplicationCategory category,
Application application)
throws java.lang.Exception
category - - ApplicationCategory that your application'll be saved toapplication - - Application that will be saved
java.lang.Exception
void update(Application application)
throws java.lang.Exception
application - - Application that you want to update
java.lang.Exception
void remove(Application app)
throws java.lang.Exception
app - - Application that you want to remove
java.lang.Exception
void importAllPortlets()
throws java.lang.Exception
java.lang.Exception
void importExoGadgets()
throws java.lang.Exception
java.lang.Exception
void clearAllRegistries()
throws java.lang.Exception
java.lang.Exception
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||