1 /*****************************************************************************
5 * Creation date 19.10.2012
8 * @copyright OPEN CASCADE 2012-2015
9 *****************************************************************************/
11 package org.splat.service;
14 * The service locator interface.
16 * @author <a href="mailto:roman.kozlov@opencascade.com">Roman Kozlov (RKV)</a>
19 public interface ServiceLocator {
23 * @return study service
25 StudyService getStudyService();
28 * Set the studyService.
31 * the studyService to set
33 void setStudyService(StudyService studyService);
36 * Get the userService.
38 * @return the userService
40 UserService getUserService();
43 * Set the userService.
46 * the userService to set
48 void setUserService(UserService userService);
51 * Get the publicationService.
53 * @return the publicationService
55 PublicationService getPublicationService();
57 * Set the publicationService.
59 * @param publicationService
60 * the publicationService to set
62 void setPublicationService(PublicationService publicationService);