]> SALOME platform Git repositories - tools/siman.git/blobdiff - Workspace/Siman/src/org/splat/simer/SearchKnowledgeAction.java
Salome HOME
Refactoring continues: UserService is created instead of UserDirectory. Database...
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / SearchKnowledgeAction.java
index 33f39b2391484eb7bd01234bb9998add5316c56f..60bf70fdb2727ac0e7bc30052ee880a43a0f7387 100644 (file)
@@ -5,10 +5,10 @@ import java.util.Map;
 
 import org.splat.kernel.InvalidPropertyException;
 import org.splat.dal.bo.kernel.User;
-import org.splat.kernel.UserDirectory;
 import org.splat.service.KnowledgeElementTypeService;
 import org.splat.service.SearchService;
 import org.splat.service.SimulationContextService;
+import org.splat.service.UserService;
 import org.splat.dal.bo.som.KnowledgeElement;
 import org.splat.dal.bo.som.KnowledgeElementType;
 import org.splat.dal.bo.som.ProgressState;
@@ -43,6 +43,11 @@ public class SearchKnowledgeAction extends SearchBaseAction {
         */
        private KnowledgeElementTypeService _knowledgeElementTypeService;
 
+       /**
+        * Injected user service.
+        */
+       private UserService _userService;
+
        // ==============================================================================================================================
        // Action methods
        // ==============================================================================================================================
@@ -89,7 +94,7 @@ public class SearchKnowledgeAction extends SearchBaseAction {
                        sprop.setSimulationContexts(context);
                int index = Integer.valueOf(author);
                if (index > 0) {
-                       User him = UserDirectory.selectUser(index);
+                       User him = getUserService().selectUser(index);
                        sprop.setAuthor(him);
                }
                // Set of the visibility
@@ -301,4 +306,20 @@ public class SearchKnowledgeAction extends SearchBaseAction {
                        KnowledgeElementTypeService knowledgeElementTypeService) {
                _knowledgeElementTypeService = knowledgeElementTypeService;
        }
+
+       /**
+        * Get the userService.
+        * @return the userService
+        */
+       public UserService getUserService() {
+               return _userService;
+       }
+
+       /**
+        * Set the userService.
+        * @param userService the userService to set
+        */
+       public void setUserService(UserService userService) {
+               _userService = userService;
+       }
 }
\ No newline at end of file