diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractBusinessObject.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractBusinessObject.java
index 5c6a69d75bf8a00144bdfa87cf9fdd18cf270302..934173186f4c37e7f4de9568095c4944529d10b2 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractBusinessObject.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/AbstractBusinessObject.java
@@ -170,17 +170,6 @@ abstract class AbstractBusinessObject implements IDAOFactory
         throw UserFailureException.fromTemplate(ERR_MODIFIED_ENTITY, entityName);
     }
 
-    /**
-     * @return Generated code for given <var>entityKind</var>. The code has a prefix that depends on
-     *         <var>entityKind</var> and a sufix witch is a unique number.
-     */
-    protected String createCode(EntityKind entityKind)
-    {
-        final long id = getCodeSequenceDAO().getNextCodeSequenceId();
-        final String code = String.valueOf(entityKind.name().charAt(0)) + id;
-        return code;
-    }
-
     /**
      * Returns the perm ID of specified identifier or creates a new one if it is <code>null</code>.
      */
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExperimentBO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExperimentBO.java
index 66c79018d82af6b742b4288c4f0035d0a4ac33eb..4b8a4af03f7856b04af2801f5f0dd02759c1da6d 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExperimentBO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/ExperimentBO.java
@@ -598,12 +598,6 @@ public final class ExperimentBO extends AbstractBusinessObject implements IExper
         experiment.setProperties(convertProperties(type, existingProperties, properties));
     }
 
-    public void setGeneratedCode()
-    {
-        final String code = createCode(EntityKind.EXPERIMENT);
-        experiment.setCode(code);
-    }
-
     @Override
     public void updateManagedProperty(IManagedProperty managedProperty)
     {
diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/SampleBO.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/SampleBO.java
index ca9828e901de95ce266ac256b8f411df1c9be902..4ba9cb691589e74929e9ce92a14dbc8f6b8a4124 100644
--- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/SampleBO.java
+++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/SampleBO.java
@@ -46,7 +46,6 @@ import ch.systemsx.cisd.openbis.generic.shared.dto.SampleUpdatesDTO;
 import ch.systemsx.cisd.openbis.generic.shared.dto.Session;
 import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.IdentifierHelper;
 import ch.systemsx.cisd.openbis.generic.shared.dto.identifier.SampleIdentifier;
-import ch.systemsx.cisd.openbis.generic.shared.dto.properties.EntityKind;
 import ch.systemsx.cisd.openbis.generic.shared.translator.AttachmentTranslator;
 import ch.systemsx.cisd.openbis.generic.shared.util.HibernateUtils;
 
@@ -322,12 +321,6 @@ public final class SampleBO extends AbstractSampleBusinessObject implements ISam
         setParents(sample, parentCodes, null);
     }
 
-    public void setGeneratedCode()
-    {
-        final String code = createCode(EntityKind.SAMPLE);
-        sample.setCode(code);
-    }
-
     @Override
     public void addAttachment(AttachmentPE sampleAttachment)
     {