com.sun.im.provider
Interface ConferenceStorageProvider

All Known Subinterfaces:
NewsStorageProvider

public interface ConferenceStorageProvider

conference storage interface. This class allows the server code to retrieve and save group chat affiliations. It is extended by classes providing actual storage.


Method Summary
 void create(java.lang.String id)
           
 void destroy(java.lang.String id)
           
 boolean exists(java.lang.String id)
           
 java.lang.String loadAffiliations(java.lang.String id)
           
 java.lang.String loadConfiguration(java.lang.String id)
           
 void saveAffiliations(java.lang.String id, java.lang.String xml)
           
 void saveConfiguration(java.lang.String id, java.lang.String xml)
           
 java.lang.String[] search(CollaborationPrincipal u, java.lang.String pattern, boolean useDefaultDomain)
          get all group ids matching a pattern, within a domain
 java.lang.String[] search(java.lang.String pattern)
          get all group ids matching a pattern
 

Method Detail

loadAffiliations

public java.lang.String loadAffiliations(java.lang.String id)
                                  throws java.lang.Exception
Throws:
java.lang.Exception

saveAffiliations

public void saveAffiliations(java.lang.String id,
                             java.lang.String xml)
                      throws java.lang.Exception
Throws:
java.lang.Exception

loadConfiguration

public java.lang.String loadConfiguration(java.lang.String id)
                                   throws java.lang.Exception
Throws:
java.lang.Exception

saveConfiguration

public void saveConfiguration(java.lang.String id,
                              java.lang.String xml)
                       throws java.lang.Exception
Throws:
java.lang.Exception

destroy

public void destroy(java.lang.String id)
             throws java.lang.Exception
Throws:
java.lang.Exception

exists

public boolean exists(java.lang.String id)

create

public void create(java.lang.String id)
            throws java.lang.Exception
Throws:
java.lang.Exception

search

public java.lang.String[] search(java.lang.String pattern)
get all group ids matching a pattern

Parameters:
pattern - wildcarded pattern
Returns:
array of String objects

search

public java.lang.String[] search(CollaborationPrincipal u,
                                 java.lang.String pattern,
                                 boolean useDefaultDomain)
get all group ids matching a pattern, within a domain

Parameters:
pattern - wildcarded pattern matching the display name or unique ids of conferences.
Returns:
array of matching conference IDs.