// Deleting this edge would violate the attribute's lower bound.
// Deleting this edge would violate the attribute's lower bound.
thrownewAtlasBaseException(
thrownewAtlasBaseException("Cannot remove array element from required attribute "+propertyName+" on "+GraphHelper.getVertexDetails(outVertex)+" "+GraphHelper.getEdgeDetails(elementEdge));
"Cannot remove array element from required attribute "+
@@ -553,6 +587,7 @@ public abstract class DeleteHandlerV1 {
...
@@ -553,6 +587,7 @@ public abstract class DeleteHandlerV1 {
}
}
}
}
}
}
}
break;
break;
caseSTRUCT:
caseSTRUCT:
...
@@ -560,26 +595,32 @@ public abstract class DeleteHandlerV1 {
...
@@ -560,26 +595,32 @@ public abstract class DeleteHandlerV1 {
break;
break;
default:
default:
thrownewIllegalStateException("There can't be an edge from "+GraphHelper.getVertexDetails(outVertex)+" to "
thrownewIllegalStateException("There can't be an edge from "+GraphHelper.getVertexDetails(outVertex)+" to "+GraphHelper.getVertexDetails(inVertex)+" with attribute name "+attribute.getName()+" which is not class/array/map attribute. found "+attrType.getTypeCategory().name());
+GraphHelper.getVertexDetails(inVertex)+" with attribute name "+attribute.getName()+" which is not class/array/map attribute. found "+attrType.getTypeCategory().name());