1 package org.simantics.db.common.issue;
\r
3 import java.util.Collection;
\r
5 import org.simantics.databoard.Bindings;
\r
6 import org.simantics.db.Resource;
\r
7 import org.simantics.db.WriteGraph;
\r
8 import org.simantics.db.exception.DatabaseException;
\r
9 import org.simantics.layer0.Layer0;
\r
12 public class IssueWithDescription extends AnonymousIssue {
\r
14 public final String description;
\r
16 public IssueWithDescription(Resource type, String description, Collection<Resource> contexts) {
\r
17 super(type, contexts);
\r
18 this.description = description;
\r
21 public IssueWithDescription(Resource type, String description, Resource... contexts) {
\r
22 super(type, contexts);
\r
23 this.description = description;
\r
27 public Resource write(WriteGraph graph, Resource source)
\r
28 throws DatabaseException {
\r
29 Resource issue = super.write(graph, source);
\r
30 Layer0 L0 = Layer0.getInstance(graph);
\r
31 graph.claimLiteral(issue, L0.HasDescription, description, Bindings.STRING);
\r