private void registerUISuppportForRepositoryExplorer() { UISupportRegistery.getInstance().registerUISupport( IRevisionService.class, RevisionsUISupport.class ); UISupportRegistery.getInstance().registerUISupport( IAclService.class, AclUISupport.class ); UISupportRegistery.getInstance().registerUISupport( IConnectionAclService.class, ConnectionAclUISupport.class ); UISupportRegistery.getInstance().registerUISupport( IRoleSupportSecurityManager.class, ManageRolesUISupport.class ); UISupportRegistery.getInstance().registerUISupport( IAbsSecurityManager.class, AbsSecurityManagerUISupport.class ); UISupportRegistery.getInstance().registerUISupport( IAbsSecurityProvider.class, AbsSecurityProviderUISupport.class ); UISupportRegistery.getInstance().registerUISupport( ITrashService.class, TrashUISupport.class ); UISupportRegistery.getInstance().registerUISupport( ILockService.class, RepositoryLockUISupport.class ); }
public static UISupportRegistery getInstance() { if ( instance == null ) { instance = new UISupportRegistery(); } return instance; }
public IRepositoryExplorerUISupport createUISupport( Class<? extends IRepositoryService> service ) throws UIObjectCreationException { Class<? extends IRepositoryExplorerUISupport> supportClass = uiSupportMap.get( service ); if ( supportClass != null ) { return contruct( supportClass ); } else { return null; } }
try { for ( Class<? extends IRepositoryService> sevice : rep.getServiceInterfaces() ) { IRepositoryExplorerUISupport uiSupport = UISupportRegistery.getInstance().createUISupport( sevice ); if ( uiSupport != null ) { uiSupportList.add( uiSupport );
UISupportRegistery.getInstance().registerUISupport( RepositorySecurityProvider.class, BaseRepositoryExplorerUISupport.class ); UISupportRegistery .getInstance().registerUISupport( RepositorySecurityManager.class, ManageUserUISupport.class ); if ( rep != null ) { SpoonPluginManager.getInstance().notifyLifecycleListeners( SpoonLifeCycleEvent.REPOSITORY_CHANGED );