diff --git a/scm-dao-orientdb/src/main/java/sonia/scm/group/orientdb/GroupConverter.java b/scm-dao-orientdb/src/main/java/sonia/scm/group/orientdb/GroupConverter.java index 56a70a885a..65104278e3 100644 --- a/scm-dao-orientdb/src/main/java/sonia/scm/group/orientdb/GroupConverter.java +++ b/scm-dao-orientdb/src/main/java/sonia/scm/group/orientdb/GroupConverter.java @@ -150,7 +150,8 @@ public class GroupConverter extends AbstractConverter * * @param connection */ - void createShema(ODatabaseDocumentTx connection) + @Override + public void createShema(ODatabaseDocumentTx connection) { OSchema schema = connection.getMetadata().getSchema(); OClass oclass = schema.getClass(DOCUMENT_CLASS); diff --git a/scm-dao-orientdb/src/main/java/sonia/scm/orientdb/Converter.java b/scm-dao-orientdb/src/main/java/sonia/scm/orientdb/Converter.java index 06c3eb00a7..cac6c3e517 100644 --- a/scm-dao-orientdb/src/main/java/sonia/scm/orientdb/Converter.java +++ b/scm-dao-orientdb/src/main/java/sonia/scm/orientdb/Converter.java @@ -33,6 +33,7 @@ package sonia.scm.orientdb; //~--- non-JDK imports -------------------------------------------------------- +import com.orientechnologies.orient.core.db.document.ODatabaseDocumentTx; import com.orientechnologies.orient.core.record.impl.ODocument; /** @@ -74,4 +75,12 @@ public interface Converter * @return */ public T convert(ODocument doc); + + /** + * Method description + * + * + * @param connection + */ + public void createShema(ODatabaseDocumentTx connection); } diff --git a/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/PermissionConverter.java b/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/PermissionConverter.java index 7eb9a4d2a7..9835e8f18a 100644 --- a/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/PermissionConverter.java +++ b/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/PermissionConverter.java @@ -137,7 +137,8 @@ public class PermissionConverter extends AbstractConverter * * @param connection */ - void createShema(ODatabaseDocumentTx connection) + @Override + public void createShema(ODatabaseDocumentTx connection) { OSchema schema = connection.getMetadata().getSchema(); OClass oclass = schema.getClass(DOCUMENT_CLASS); diff --git a/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/RepositoryConverter.java b/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/RepositoryConverter.java index ea075b0b77..d2e9af1638 100644 --- a/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/RepositoryConverter.java +++ b/scm-dao-orientdb/src/main/java/sonia/scm/repository/orientdb/RepositoryConverter.java @@ -176,7 +176,8 @@ public class RepositoryConverter extends AbstractConverter * * @param connection */ - void createShema(ODatabaseDocumentTx connection) + @Override + public void createShema(ODatabaseDocumentTx connection) { OSchema schema = connection.getMetadata().getSchema(); OClass oclass = schema.getClass(DOCUMENT_CLASS); @@ -205,5 +206,7 @@ public class RepositoryConverter extends AbstractConverter FIELD_TYPE); schema.save(); } + + PermissionConverter.INSTANCE.createShema(connection); } }