--- /dev/null
+package fi.vtt.simantics.procore.internal;\r
+\r
+import org.simantics.db.exception.DatabaseException;\r
+import org.simantics.db.impl.support.ResourceSupport;\r
+\r
+public class ResourceSupportImpl implements ResourceSupport {\r
+\r
+ final private SessionImplSocket session;\r
+ \r
+ ResourceSupportImpl(SessionImplSocket session) {\r
+ this.session = session;\r
+ }\r
+ \r
+ @Override\r
+ public long getRandomAccessId(int id) {\r
+ try {\r
+ return session.resourceSerializer.createRandomAccessId(id);\r
+ } catch (DatabaseException e) {\r
+ e.printStackTrace();\r
+ }\r
+ return 0;\r
+ }\r
+\r
+ @Override\r
+ public long getRandomAccessIdChecked(int id) throws DatabaseException {\r
+ return session.resourceSerializer.createRandomAccessId(id);\r
+ }\r
+\r
+}\r