Interface ServiceFactory

All Superinterfaces:
AutoCloseable

public interface ServiceFactory extends AutoCloseable
This factory is an entry point for the low level service api. It basically creates the low level services used by the sdk.
Author:
jschwarz
  • Method Details

    • newArchiveService

      com.lexmark.saperion.archive.ArchiveService newArchiveService()
      This method creates a new archive service.
      Returns:
      a new archive service
    • newDocumentService

      com.lexmark.saperion.document.DocumentService newDocumentService()
      This method creates a new document service.
      Returns:
      a new document service
    • newFolderService

      com.lexmark.saperion.folder.FolderService newFolderService()
      This method create a new folder service.
      Returns:
      a new folder service
    • newRecordService

      com.lexmark.saperion.folder.RecordService newRecordService()
      This method creates a new record service.
      Returns:
      a new record service
    • newLookupEntryService

      com.lexmark.saperion.lookup.LookupEntryService newLookupEntryService()
      This method creates a new lookup entry service.
      Returns:
      a new lookup entry service
    • newWorkflowDefinitionService

      WorkflowDefinitionService newWorkflowDefinitionService()
      This method creates a new workflow definition service.
      Returns:
      a new workflow definition service
    • newWorkflowInboxService

      WorkflowInboxService newWorkflowInboxService()
      This method creates a new workflow inbox service.
      Returns:
      a new workflow inbox service
    • newWorkflowProcessService

      WorkflowProcessService newWorkflowProcessService()
      This method create a new workflow process service.
      Returns:
      a new workflow process service
    • newWorkflowTaskService

      WorkflowTaskService newWorkflowTaskService()
      This method creates a new workflow task service.
      Returns:
      a new workflow task service
    • newGroupManagementService

      com.lexmark.saperion.administration.GroupManagementService newGroupManagementService()
      This method creates a new group management service.
      Returns:
      a new group management service
    • newTenantManagementService

      com.lexmark.saperion.administration.TenantManagementService newTenantManagementService()
      This method creates a new tenant management service.
      Returns:
      a new tenant management service
    • newUserManagementService

      com.lexmark.saperion.administration.UserManagementService newUserManagementService()
      This method creates a new user management service.
      Returns:
      a new user management service
    • newRoleManagementService

      com.lexmark.saperion.administration.RoleManagementService newRoleManagementService()
      This method creates a new role management service.
      Returns:
      a new role management service
    • newAclManagementService

      com.lexmark.saperion.administration.AclManagementService newAclManagementService()
      This method creates a new acl management service.
      Returns:
      a new acl management service
    • newServiceInformationService

      ServiceInformationService newServiceInformationService()
      This method creates a new system info service.
      Returns:
      a new system info service
    • newCloudShareService

      com.lexmark.saperion.share.CloudShareService newCloudShareService()
    • close

      void close() throws com.lexmark.saperion.exceptions.EcmException
      This method closes the factory. It logs out the user and removes the underlying session. The result of calls to any other method after close has been called is undefined.
      Specified by:
      close in interface AutoCloseable
      Throws:
      com.lexmark.saperion.exceptions.EcmException