]> gerrit.simantics Code Review - simantics/platform.git/blob - bundles/org.simantics.db.procore/src/fi/vtt/simantics/procore/internal/ResourceSupportImpl.java
Merge "Testing SonarQube with Simantics Platform SDK"
[simantics/platform.git] / bundles / org.simantics.db.procore / src / fi / vtt / simantics / procore / internal / ResourceSupportImpl.java
1 package fi.vtt.simantics.procore.internal;\r
2 \r
3 import org.simantics.db.exception.DatabaseException;\r
4 import org.simantics.db.impl.support.ResourceSupport;\r
5 \r
6 public class ResourceSupportImpl implements ResourceSupport {\r
7 \r
8         final private SessionImplSocket session;\r
9         \r
10         ResourceSupportImpl(SessionImplSocket session) {\r
11                 this.session = session;\r
12         }\r
13         \r
14         @Override\r
15         public long getRandomAccessId(int id) {\r
16                 try {\r
17                         return session.resourceSerializer.createRandomAccessId(id);\r
18                 } catch (DatabaseException e) {\r
19                         e.printStackTrace();\r
20                 }\r
21                 return 0;\r
22         }\r
23 \r
24         @Override\r
25         public long getRandomAccessIdChecked(int id) throws DatabaseException {\r
26                 return session.resourceSerializer.createRandomAccessId(id);\r
27         }\r
28 \r
29 }\r