Skip to content

Commit 6b405f2

Browse files
Removed dependency on predefined vocabularies
1 parent 81e101c commit 6b405f2

File tree

5 files changed

+14
-14
lines changed

5 files changed

+14
-14
lines changed

frontend/core/src/main/java/org/ldp4j/tutorial/frontend/contact/ContactConstraints.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,6 @@
3737
import org.ldp4j.application.data.constraints.Constraints.Cardinality;
3838
import org.ldp4j.application.data.constraints.Constraints.PropertyConstraint;
3939
import org.ldp4j.application.data.constraints.Constraints.Shape;
40-
import org.ldp4j.application.domain.RDFS;
4140
import org.ldp4j.application.ext.InconsistentContentException;
4241
import org.ldp4j.application.ext.UnsupportedContentException;
4342
import org.ldp4j.tutorial.application.api.Contact;
@@ -52,6 +51,8 @@ final class ContactConstraints implements ContactVocabulary {
5251

5352
private static final String XSD_STRING = "http://www.w3.org/2001/XMLSchema#string";
5453

54+
private static final String RDFS_RESOURCE = "http://www.w3.org/2000/01/rdf-schema#Resource";
55+
5556
private ContactConstraints() {
5657
}
5758

@@ -79,7 +80,7 @@ private static Constraints createConstraints(Contact contact) {
7980
withPropertyConstraint(
8081
Constraints.
8182
propertyConstraint(URI.create(NUMBER)).
82-
withValueType(RDFS.RESOURCE.as(URI.class)).
83+
withValueType(URI.create(RDFS_RESOURCE)).
8384
withCardinality(Cardinality.mandatory()));
8485

8586
PropertyConstraint emailConstraint = null;
@@ -119,7 +120,7 @@ private static Constraints createConstraints(Contact contact) {
119120
withPropertyConstraint(
120121
Constraints.
121122
propertyConstraint(URI.create(URL)).
122-
withValueType(RDFS.RESOURCE.as(URI.class)).
123+
withValueType(URI.create(RDFS_RESOURCE)).
123124
withCardinality(Cardinality.mandatory())).
124125
withPropertyConstraint(
125126
Constraints.

frontend/core/src/main/java/org/ldp4j/tutorial/frontend/contact/ContactMapper.java

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,6 @@
3535
import org.ldp4j.application.data.DataSetUtils;
3636
import org.ldp4j.application.data.Individual;
3737
import org.ldp4j.application.data.Name;
38-
import org.ldp4j.application.domain.RDF;
3938
import org.ldp4j.tutorial.application.api.Contact;
4039
import org.ldp4j.tutorial.frontend.util.IdentityUtil;
4140
import org.ldp4j.tutorial.frontend.util.Mapper;
@@ -139,7 +138,7 @@ static DataSet toDataSet(Contact contact) {
139138

140139
helper.
141140
managedIndividual(contactName, ContactHandler.ID).
142-
property(RDF.TYPE).
141+
property(TYPE).
143142
withIndividual(INDIVIDUAL).
144143
property(FULL_NAME).
145144
withLiteral(contact.getFullName()).
@@ -152,7 +151,7 @@ static DataSet toDataSet(Contact contact) {
152151

153152
helper.
154153
localIndividual(telephoneName).
155-
property(RDF.TYPE).
154+
property(TYPE).
156155
withIndividual(HOME).
157156
withIndividual(VOICE).
158157
property(NUMBER).

frontend/core/src/main/java/org/ldp4j/tutorial/frontend/contact/ContactVocabulary.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -26,11 +26,10 @@
2626
*/
2727
package org.ldp4j.tutorial.frontend.contact;
2828

29-
import org.ldp4j.application.domain.RDF;
3029

3130
interface ContactVocabulary {
3231

33-
static final String TYPE = RDF.TYPE.qualifiedEntityName();
32+
static final String TYPE = "http://www.w3.org/1999/02/22-rdf-syntax-ns#type";
3433

3534
static final String INDIVIDUAL = "http://www.w3.org/2006/vcard/ns#Individual";
3635
static final String HOME = "http://www.w3.org/2006/vcard/ns#Home";

frontend/core/src/main/java/org/ldp4j/tutorial/frontend/person/PersonMapper.java

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,7 +36,6 @@
3636
import org.ldp4j.application.data.ManagedIndividual;
3737
import org.ldp4j.application.data.ManagedIndividualId;
3838
import org.ldp4j.application.data.Name;
39-
import org.ldp4j.application.domain.RDF;
4039
import org.ldp4j.tutorial.application.api.Person;
4140
import org.ldp4j.tutorial.frontend.util.IdentityUtil;
4241
import org.ldp4j.tutorial.frontend.util.Mapper;
@@ -139,7 +138,7 @@ static DataSet toDataSet(Person person) {
139138

140139
DataSet dataSet = DataSetFactory.createDataSet(personName);
141140

142-
addObjectPropertyValue(dataSet,personName,RDF.TYPE.qualifiedEntityName(),PERSON);
141+
addObjectPropertyValue(dataSet,personName,TYPE,PERSON);
143142
addObjectPropertyValue(dataSet,personName,EMAIL,person.getEmail());
144143
addDatatypePropertyValue(dataSet,personName,NAME,person.getName());
145144
addObjectPropertyValue(dataSet,personName,LOCATION,person.getLocation());

frontend/core/src/main/java/org/ldp4j/tutorial/frontend/person/PersonVocabulary.java

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -28,11 +28,13 @@
2828

2929
interface PersonVocabulary {
3030

31-
static final String PERSON = "http://xmlns.com/foaf/0.1/Person";
31+
static final String TYPE = "http://www.w3.org/1999/02/22-rdf-syntax-ns#type";
32+
33+
static final String PERSON = "http://xmlns.com/foaf/0.1/Person";
3234

3335
static final String WORKPLACE_HOMEPAGE = "http://xmlns.com/foaf/0.1/workplaceHomepage";
34-
static final String LOCATION = "http://xmlns.com/foaf/0.1/based_near";
35-
static final String NAME = "http://xmlns.com/foaf/0.1/name";
36-
static final String EMAIL = "http://xmlns.com/foaf/0.1/mbox";
36+
static final String LOCATION = "http://xmlns.com/foaf/0.1/based_near";
37+
static final String NAME = "http://xmlns.com/foaf/0.1/name";
38+
static final String EMAIL = "http://xmlns.com/foaf/0.1/mbox";
3739

3840
}

0 commit comments

Comments
 (0)