From 5ce273381fed4e4bb1a672783ba37ea533917c50 Mon Sep 17 00:00:00 2001 From: "luca.frosini" Date: Fri, 28 Oct 2016 14:25:39 +0000 Subject: [PATCH] Removed dependency over information-system-model-orientdb-binding git-svn-id: https://svn.d4science.research-infrastructures.eu/gcube/trunk/information-system/resource-registry@133729 82a268e6-3cf1-43bd-a215-b396298e98cf --- .settings/org.eclipse.wst.common.component | 3 - pom.xml | 5 -- .../resources/utils/HeaderOrient.java | 63 +++++++++++++++++++ .../resources/utils/HeaderUtility.java | 4 +- 4 files changed, 65 insertions(+), 10 deletions(-) create mode 100644 src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderOrient.java diff --git a/.settings/org.eclipse.wst.common.component b/.settings/org.eclipse.wst.common.component index 9fb1bc0..3960506 100644 --- a/.settings/org.eclipse.wst.common.component +++ b/.settings/org.eclipse.wst.common.component @@ -10,9 +10,6 @@ uses - - uses - diff --git a/pom.xml b/pom.xml index 561befc..349d43a 100644 --- a/pom.xml +++ b/pom.xml @@ -78,11 +78,6 @@ org.gcube.information-system information-system-model - - org.gcube.information-system - information-system-model-orientdb-binding - [1.0.0-SNAPSHOT, 2.0.0-SNAPSHOT) - com.orientechnologies diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderOrient.java b/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderOrient.java new file mode 100644 index 0000000..e8dc57f --- /dev/null +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderOrient.java @@ -0,0 +1,63 @@ +/** + * + */ +package org.gcube.informationsystem.resourceregistry.resources.utils; + +import java.util.Date; +import java.util.UUID; + +import org.gcube.informationsystem.model.embedded.Header; + +import com.orientechnologies.orient.core.record.impl.ODocument; + +/** + * @author Luca Frosini (ISTI - CNR) + */ +@SuppressWarnings("unchecked") +public class HeaderOrient extends ODocument implements org.gcube.informationsystem.model.embedded.Header { + + public HeaderOrient(){ + super(Header.NAME); + } + + protected HeaderOrient(String iClassName){ + super(iClassName); + } + + @Override + public UUID getUUID() { + return UUID.fromString((String) this.field(Header.UUID_PROPERTY)); + } + + public void setUUID(UUID uuid){ + this.field(Header.UUID_PROPERTY, uuid.toString()); + } + + @Override + public String getCreator() { + return this.field(Header.CREATOR_PROPERTY); + } + + public void setCreator(String creator){ + this.field(Header.CREATOR_PROPERTY, creator); + } + + @Override + public Date getCreationTime() { + return this.field(Header.CREATION_TIME_PROPERTY); + } + + public void setCreationTime(Date creationTime){ + this.field(Header.CREATION_TIME_PROPERTY, creationTime); + } + + @Override + public Date getLastUpdateTime() { + return this.field(Header.LAST_UPDATE_TIME_PROPERTY); + } + + public void setLastUpdateTime(Date lastUpdateTime){ + this.field(Header.LAST_UPDATE_TIME_PROPERTY, lastUpdateTime); + } + +} diff --git a/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderUtility.java b/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderUtility.java index 642b0a2..cf33d65 100644 --- a/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderUtility.java +++ b/src/main/java/org/gcube/informationsystem/resourceregistry/resources/utils/HeaderUtility.java @@ -11,7 +11,7 @@ import java.util.UUID; import org.gcube.common.authorization.library.provider.AuthorizationProvider; import org.gcube.common.authorization.library.provider.ClientInfo; import org.gcube.common.authorization.library.utils.Caller; -import org.gcube.informationsystem.model.orientdb.impl.embedded.Header; +import org.gcube.informationsystem.model.embedded.Header; import org.gcube.informationsystem.model.entity.Entity; import org.slf4j.Logger; import org.slf4j.LoggerFactory; @@ -29,7 +29,7 @@ public class HeaderUtility { .getLogger(HeaderUtility.class); public static Header createHeader(UUID uuid) { - Header header = new Header(); + HeaderOrient header = new HeaderOrient(); if (uuid == null) { uuid = UUID.randomUUID();