Redesigning E/R instance definition
This commit is contained in:
parent
ee6fb393d3
commit
9c23f9f42a
2
pom.xml
2
pom.xml
|
@ -30,7 +30,7 @@
|
|||
<dependency>
|
||||
<groupId>org.gcube.distribution</groupId>
|
||||
<artifactId>gcube-bom</artifactId>
|
||||
<version>2.2.0</version>
|
||||
<version>2.4.0-SNAPSHOT</version>
|
||||
<type>pom</type>
|
||||
<scope>import</scope>
|
||||
</dependency>
|
||||
|
|
|
@ -110,22 +110,24 @@ public class ContextCache {
|
|||
this.contexts = new ArrayList<>();
|
||||
|
||||
for(Context c : contexts) {
|
||||
UUID uuid = c.getHeader().getUUID();
|
||||
UUID uuid = c.getUUID();
|
||||
Context context = new ContextImpl(c.getName());
|
||||
context.setHeader(c.getHeader());
|
||||
context.setMetadata(c.getMetadata());
|
||||
context.setUUID(uuid);
|
||||
this.contexts.add(context);
|
||||
this.uuidToContext.put(uuid, context);
|
||||
}
|
||||
|
||||
for(Context c : contexts) {
|
||||
UUID uuid = c.getHeader().getUUID();
|
||||
UUID uuid = c.getUUID();
|
||||
Context context = this.uuidToContext.get(uuid);
|
||||
if(c.getParent()!=null) {
|
||||
IsParentOf ipo = c.getParent();
|
||||
UUID parentUUID = ipo.getSource().getHeader().getUUID();
|
||||
UUID parentUUID = ipo.getSource().getUUID();
|
||||
Context parent = this.uuidToContext.get(parentUUID);
|
||||
IsParentOf isParentOf = new IsParentOfImpl(parent, context);
|
||||
isParentOf.setHeader(ipo.getHeader());
|
||||
isParentOf.setUUID(parentUUID);
|
||||
isParentOf.setMetadata(ipo.getMetadata());
|
||||
parent.addChild(isParentOf);
|
||||
context.setParent(isParentOf);
|
||||
}
|
||||
|
@ -134,7 +136,7 @@ public class ContextCache {
|
|||
|
||||
|
||||
for(Context context : contexts) {
|
||||
UUID uuid = context.getHeader().getUUID();
|
||||
UUID uuid = context.getUUID();
|
||||
String fullName = getContextFullName(context);
|
||||
this.uuidToContextFullName.put(uuid, fullName);
|
||||
this.contextFullNameToUUID.put(fullName, uuid);
|
||||
|
@ -147,7 +149,7 @@ public class ContextCache {
|
|||
IsParentOf ipo = context.getParent();
|
||||
if(ipo!=null) {
|
||||
Context c = ipo.getSource();
|
||||
c = uuidToContext.get(c.getHeader().getUUID());
|
||||
c = uuidToContext.get(c.getUUID());
|
||||
String parentFullName = getContextFullName(c);
|
||||
stringBuilder.append(parentFullName);
|
||||
}
|
||||
|
|
|
@ -26,7 +26,7 @@ public abstract class Utility {
|
|||
}
|
||||
|
||||
public static String getUUIDStringFromJsonNode(JsonNode jsonNode){
|
||||
return jsonNode.get(IdentifiableElement.HEADER_PROPERTY).get(Element.CLASS_PROPERTY).asText();
|
||||
return jsonNode.get(IdentifiableElement.METADATA_PROPERTY).get(Element.CLASS_PROPERTY).asText();
|
||||
}
|
||||
public static UUID getUUIDFromJsonNode(JsonNode jsonNode){
|
||||
String uuidString = getUUIDStringFromJsonNode(jsonNode);
|
||||
|
|
|
@ -15,7 +15,7 @@ import org.gcube.common.authorization.utils.secret.SecretUtility;
|
|||
import org.gcube.common.keycloak.KeycloakClientFactory;
|
||||
import org.gcube.common.keycloak.model.TokenResponse;
|
||||
import org.gcube.common.scope.api.ScopeProvider;
|
||||
import org.gcube.informationsystem.model.reference.properties.Header;
|
||||
import org.gcube.informationsystem.model.reference.properties.Metadata;
|
||||
import org.junit.AfterClass;
|
||||
import org.junit.BeforeClass;
|
||||
import org.slf4j.Logger;
|
||||
|
@ -112,7 +112,7 @@ public class ContextTest {
|
|||
}
|
||||
|
||||
public static String getUser() {
|
||||
String user = Header.UNKNOWN_USER;
|
||||
String user = Metadata.UNKNOWN_USER;
|
||||
try {
|
||||
user = SecretManagerProvider.instance.get().getUser().getUsername();
|
||||
} catch(Exception e) {
|
||||
|
|
Loading…
Reference in New Issue