Salome HOME
More business logic has been moved from BO to services. ServiceLocator is created...
[tools/siman.git] / Workspace / Siman-Common / src / org / splat / dal / bo / som / KnowledgeElement.java
index 0923f9fcfdd10ef2b96f93d6fc769c31777c340b..0bfa2e56696899c25a7cff6a5783e52e6b5673e4 100644 (file)
@@ -275,63 +275,6 @@ public class KnowledgeElement extends Persistent {
       return getOwnerScenario().getOwnerStudy().getVisibility();
     }
 
-    public void update (String description) {
-//  ---------------------------------------
-      value = description.trim();
-      if (!value.startsWith("<p>")) {
-       StringBuffer  text  = new StringBuffer("<p>");
-       int           index = value.indexOf("<p>");
-       if (index > 0) {
-         value = text.append(value.substring(0, index)).append("</p>").append(value.substring(index)).toString();
-       } else {
-          value = text.append(value).append("</p>").toString();
-       }
-      }
-      Database.getSession().update(this);   // No need to update the Lucene index
-    }
-
-//  ==============================================================================================================================
-//  Public services
-//  ==============================================================================================================================
-
-    public static KnowledgeElementType createType (String name) throws RuntimeException {
-//  -----------------------------------------------------------
-//TODO: Check for duplicate definition
-      KnowledgeElementType kelt    = new KnowledgeElementType(name);
-      Session              session = Database.getSession();          
-      session.save(kelt);
-          
-      return kelt;
-    }
-
-    @SuppressWarnings("unchecked")
-       public static List<KnowledgeElementType> selectAllTypes () {
-//  ----------------------------------------------------------
-         StringBuffer  query = new StringBuffer("from KnowledgeElementType");
-                    query = query.append(" order by rid asc");
-      return  Database.getSession().createQuery(query.toString()).list();
-    }
-
-    @SuppressWarnings("unchecked")
-       public static List<KnowledgeElementType> selectTypesWhere (ProgressState state) {
-//  -------------------------------------------------------------------------------
-         StringBuffer  query = new StringBuffer("from KnowledgeElementType where state='").append(state).append("'");
-                    query = query.append(" order by rid asc");
-      return  Database.getSession().createQuery(query.toString()).list();
-       }
-
-    public static KnowledgeElementType selectType (String name) {
-//  -----------------------------------------------------------        
-         StringBuffer  query = new StringBuffer("from KnowledgeElementType where name='").append(name).append("'");
-         return (KnowledgeElementType)Database.getSession().createQuery(query.toString()).uniqueResult();
-    }
-
-    public static KnowledgeElementType selectType (int index) {
-//  ---------------------------------------------------------
-         StringBuffer  query = new StringBuffer("from KnowledgeElementType where rid='").append(index).append("'");
-         return (KnowledgeElementType)Database.getSession().createQuery(query.toString()).uniqueResult();
-    }
-    
        /**
         * @param aState knowledge element progress state to set
         */
@@ -344,4 +287,11 @@ public class KnowledgeElement extends Persistent {
        public void setTitle(String aTitle) {
                title = aTitle;
        }
+       /**
+        * Set the value.
+        * @param value the value to set
+        */
+       public void setValue(String value) {
+               this.value = value;
+       }
 }
\ No newline at end of file