|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.exoplatform.application.registry.jcr.ApplicationRegistryServiceImpl
public class ApplicationRegistryServiceImpl
Created by The eXo Platform SARL Author : Tung Pham thanhtungty@gmail.com Nov 23, 2007
| Constructor Summary | |
|---|---|
ApplicationRegistryServiceImpl(org.exoplatform.services.jcr.ext.registry.RegistryService service)
|
|
| 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 |
start()
|
void |
stop()
|
void |
update(Application application)
Update an Application |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ApplicationRegistryServiceImpl(org.exoplatform.services.jcr.ext.registry.RegistryService service)
throws java.lang.Exception
java.lang.Exception| Method Detail |
|---|
public java.util.List<ApplicationCategory> getApplicationCategories(java.lang.String accessUser,
java.lang.String... appTypes)
throws java.lang.Exception
ApplicationRegistryService
getApplicationCategories in interface ApplicationRegistryServiceaccessUser - - 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
public java.util.List<ApplicationCategory> getApplicationCategories()
throws java.lang.Exception
ApplicationRegistryService
getApplicationCategories in interface ApplicationRegistryServicejava.lang.Exception
public java.util.List<ApplicationCategory> getApplicationCategories(java.util.Comparator<ApplicationCategory> sortComparator)
throws java.lang.Exception
ApplicationRegistryService
getApplicationCategories in interface ApplicationRegistryServicesortComparator - - used to sort application category list
java.lang.Exception
public ApplicationCategory getApplicationCategory(java.lang.String name)
throws java.lang.Exception
ApplicationRegistryService
getApplicationCategory in interface ApplicationRegistryServicename - - ApplicationCategory's name
java.lang.Exception
public void save(ApplicationCategory category)
throws java.lang.Exception
ApplicationRegistryService
save in interface ApplicationRegistryServicecategory - - application category that will be saved
java.lang.Exception
public void remove(ApplicationCategory category)
throws java.lang.Exception
ApplicationRegistryService
remove in interface ApplicationRegistryServicecategory - - application category that will be removed
java.lang.Exception
public java.util.List<Application> getAllApplications()
throws java.lang.Exception
ApplicationRegistryService
getAllApplications in interface ApplicationRegistryServicejava.lang.Exception
public Application getApplication(java.lang.String id)
throws java.lang.Exception
ApplicationRegistryService
getApplication in interface ApplicationRegistryServiceid - - must be valid applicationId (catgoryname/applicationName), if not, this will throw exception
java.lang.Exception
public Application getApplication(java.lang.String category,
java.lang.String name)
throws java.lang.Exception
ApplicationRegistryService
getApplication in interface ApplicationRegistryServicecategory - - name of application categoryname - - name of application
java.lang.Exception
public java.util.List<Application> getApplications(ApplicationCategory category,
java.lang.String... appTypes)
throws java.lang.Exception
ApplicationRegistryService
getApplications in interface ApplicationRegistryServicecategory - - ApplicationCategory that you want to list applicationsappTypes - - array of application type
java.lang.Exception
public java.util.List<Application> getApplications(ApplicationCategory category,
java.util.Comparator<Application> sortComparator,
java.lang.String... appTypes)
throws java.lang.Exception
ApplicationRegistryService
getApplications in interface ApplicationRegistryServicecategory - - ApplicationCategory that you want to list applicationssortComparator - - comparator used to sort application listappTypes - - array of application type
java.lang.Exception
public void importExoGadgets()
throws java.lang.Exception
ApplicationRegistryService
importExoGadgets in interface ApplicationRegistryServicejava.lang.Exception
public void importAllPortlets()
throws java.lang.Exception
ApplicationRegistryService
importAllPortlets in interface ApplicationRegistryServicejava.lang.Exception
public void remove(Application app)
throws java.lang.Exception
ApplicationRegistryService
remove in interface ApplicationRegistryServiceapp - - Application that you want to remove
java.lang.Exception
public void save(ApplicationCategory category,
Application application)
throws java.lang.Exception
ApplicationRegistryService
save in interface ApplicationRegistryServicecategory - - ApplicationCategory that your application'll be saved toapplication - - Application that will be saved
java.lang.Exception
public void update(Application application)
throws java.lang.Exception
ApplicationRegistryService
update in interface ApplicationRegistryServiceapplication - - Application that you want to update
java.lang.Exception
public void clearAllRegistries()
throws java.lang.Exception
ApplicationRegistryService
clearAllRegistries in interface ApplicationRegistryServicejava.lang.Exception
public void initListener(org.exoplatform.container.component.ComponentPlugin com)
throws java.lang.Exception
initListener in interface ApplicationRegistryServicejava.lang.Exceptionpublic void start()
start in interface org.picocontainer.Startablepublic void stop()
stop in interface org.picocontainer.Startable
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||