*** This interface provides Binary Compatibility only, not Source Compatibility ***

Interface PersonalRepositoryInterface

All Superinterfaces:
FolderInterface, MetadataInterface, MutableContainerInterface, PublicObjectContainerInterface, PublicObjectInterface, Remote
All Known Implementing Classes:
PersonalRepository

@SASScope("ALL") @BinaryCompatibilityOnly public interface PersonalRepositoryInterface extends FolderInterface, Remote
  • Method Details

    • registerApplication

      boolean registerApplication(String applname, String FolderManagerClassName) throws RemoteException
      Register an application. To register an application pass an application name and a class name that implements the FolderManagerInterface for this application.
      Parameters:
      applname - A string that represents the application's name.
      FolderManagerClassName - A string class name. The class provides the implementation for this application and will be loaded on demand.
      Returns:
      boolean true if the registration was successful, false otherwise
      Throws:
      RemoteException - in the event of remote object failure.
    • getSupportedApplications

      List getSupportedApplications() throws RemoteException
      Return a list of the currently supported applications. The list contains the names of the applications.
      Returns:
      List A list of application names that are currently registered
      Throws:
      RemoteException - in the event of remote object failure.
    • getApplicationManager

      FolderInterface getApplicationManager(int applId) throws ServiceException, RemoteException
      Each folder in the personal repository is managed by an application manager. The application manager class is registered using the registerApplication method. This method can be passed one of the predefined application identifiers, such as getApplicationManager( PersonalRepository. INBOX )
      Parameters:
      applId - The application identifier of the desired appication manager.
      Returns:
      The folder managed by the requested application manager.
      Throws:
      ServiceException - If a service level error occurs.
      RemoteException - in the event of remote object failure.
    • getApplicationManager

      FolderInterface getApplicationManager(String appplname) throws ServiceException, RemoteException
      Each folder in the personal repository is managed by an application manager. The application manager class is registered using the registerApplication method.
      Parameters:
      appplname - The name of the application managing the desired folder.
      Returns:
      The folder for the requested application.
      Throws:
      ServiceException - if a service level error occurs.
      RemoteException - in the event of remote object failure.