Harmonizing APIs

This commit is contained in:
Luca Frosini 2021-03-05 15:14:51 +01:00
parent 6b999a54ef
commit e148a0b253
10 changed files with 36 additions and 69 deletions

View File

@ -765,7 +765,7 @@ public abstract class ElementManagement<El extends OElement, T extends Type> {
}
}
public boolean delete() throws NotFoundException, AvailableInAnotherContextException, SchemaViolationException, ResourceRegistryException {
public void delete() throws NotFoundException, AvailableInAnotherContextException, SchemaViolationException, ResourceRegistryException {
logger.debug("Going to delete {} with UUID {}", accessType.getName(), uuid);
ODatabaseDocument current = ContextUtility.getCurrentODatabaseDocumentFromThreadLocal();
try {
@ -781,8 +781,6 @@ public abstract class ElementManagement<El extends OElement, T extends Type> {
}else {
oDatabaseDocument.rollback();
}
return true;
} catch(ResourceRegistryException e) {
logger.error("Unable to delete {} with UUID {}", accessType.getName(), uuid);
if(oDatabaseDocument != null) {

View File

@ -145,7 +145,7 @@ public class ContextManagementTest extends ContextTest {
return c;
}
protected boolean delete(UUID uuid) throws ResourceRegistryException {
protected void delete(UUID uuid) throws ResourceRegistryException {
ContextManagement contextManagement = new ContextManagement();
contextManagement.setUUID(uuid);
@ -156,15 +156,13 @@ public class ContextManagementTest extends ContextTest {
oldParentUUID = securityContext.getParentSecurityContext().getUUID();
}
boolean deleted = contextManagement.delete();
Assert.assertTrue(deleted);
contextManagement.delete();
roleUserAssertions(uuid, oldParentUUID, true);
logger.debug("Deleted {} with UUID {}", Context.NAME, uuid);
return deleted;
}
protected boolean delete(Context context) throws ResourceRegistryException {
return delete(context.getHeader().getUUID());
protected void delete(Context context) throws ResourceRegistryException {
delete(context.getHeader().getUUID());
}
protected void invalidCreate(Context context) throws ResourceRegistryException, IOException {

View File

@ -358,8 +358,7 @@ public class ERManagementTest extends ContextTest {
String gotPlainValue = EncryptedImpl.decrypt(gotEncryptedValue);
Assert.assertTrue(gotPlainValue.compareTo(plainValue) == 0);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
@Test
@ -418,8 +417,7 @@ public class ERManagementTest extends ContextTest {
Assert.assertTrue(decryptedValue.compareTo(plainValue) == 0);
Assert.assertTrue(((String) apf.getAdditionalProperty(additionlaPropertyKey)).compareTo(additionlaPropertyValue) == 0);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
@ -440,8 +438,7 @@ public class ERManagementTest extends ContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eService.getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
/*
@ -470,13 +467,11 @@ public class ERManagementTest extends ContextTest {
ResourceManagement resourceManagement = new ResourceManagement();
resourceManagement.setUUID(map.get(EService.NAME).getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(map.get(HostingNode.NAME).getHeader().getUUID());
deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
@Test
@ -509,13 +504,11 @@ public class ERManagementTest extends ContextTest {
} finally {
ResourceManagement resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eServiceUUID);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(hostingNodeUUID);
deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
}
@ -646,8 +639,7 @@ public class ERManagementTest extends ContextTest {
for (Resource r : resourceList) {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(r.getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
}
@ -786,9 +778,7 @@ public class ERManagementTest extends ContextTest {
/* Removing created Entity and Relation to have a clean DB */
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(hostingNode.getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
public static final String TEST_RESOURCE = "test-resource.json";
@ -859,8 +849,7 @@ public class ERManagementTest extends ContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eService.getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
}

View File

@ -216,8 +216,7 @@ public class InvalidInstancesTest extends ContextTest {
facetManagement = new FacetManagement();
facetManagement.setUUID(uuid);
boolean deleted = facetManagement.delete();
Assert.assertTrue(deleted);
facetManagement.delete();
}
@Test(expected = SchemaViolationException.class)
@ -241,13 +240,11 @@ public class InvalidInstancesTest extends ContextTest {
} finally {
ResourceManagement resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eService.getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(hostingNode.getHeader().getUUID());
deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
}

View File

@ -119,8 +119,7 @@ public class SmartgearResourcesTest extends ContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(hnUUID);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
public void deleteResource() throws Exception {
@ -128,9 +127,7 @@ public class SmartgearResourcesTest extends ContextTest {
ResourceManagement resourceManagement = new ResourceManagement();
resourceManagement.setUUID(uuid);
//resourceManagement.removeFromContext();
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
@ -159,9 +156,8 @@ public class SmartgearResourcesTest extends ContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eServiceUUID);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
public static final String MEMORY_TYPE = "memoryType";
@ -349,9 +345,8 @@ public class SmartgearResourcesTest extends ContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(uuid);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
private StateFacet getStateFacet(StateFacet stateFacet) {

View File

@ -129,22 +129,19 @@ public class FacetManagementTest extends ContextTest {
return readFacet;
}
protected <F extends Facet> boolean delete(F facet) throws Exception {
protected <F extends Facet> void delete(F facet) throws Exception {
FacetManagement facetManagement = new FacetManagement();
String facetType = Utility.getTypeName(facet);
facetManagement.setElementType(facetType);
facetManagement.setUUID(facet.getHeader().getUUID());
boolean deleted = facetManagement.delete();
Assert.assertTrue(deleted);
facetManagement.delete();
try {
read(facet);
} catch(FacetNotFoundException e) {
logger.info("Facet not found as expected");
}
return deleted;
}
protected <F extends Facet> Map<UUID,JsonNode> addToContext(F facet) throws Exception {

View File

@ -137,8 +137,7 @@ public class ResourceManagementTest extends ContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eService.getHeader().getUUID());
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}

View File

@ -140,8 +140,7 @@ public class BasicTest extends MultiContextTest {
facetManagement = new FacetManagement();
facetManagement.setUUID(uuid);
boolean deleted = facetManagement.delete();
Assert.assertTrue(deleted);
facetManagement.delete();
}
@Test
@ -167,8 +166,7 @@ public class BasicTest extends MultiContextTest {
UUID eServiceUUID = eService.getHeader().getUUID();
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eServiceUUID);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
}
@ -273,8 +271,7 @@ public class BasicTest extends MultiContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(hostingNodeUUID);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
/* ------------------------------------------------------------------ */
@ -284,7 +281,7 @@ public class BasicTest extends MultiContextTest {
try {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(eServiceUUID);
deleted = resourceManagement.delete();
resourceManagement.delete();
}catch (ResourceNotFoundException e) {
// OK
}
@ -436,8 +433,7 @@ public class BasicTest extends MultiContextTest {
resourceManagement = new ResourceManagement();
resourceManagement.setUUID(hnUUID);
boolean deleted = resourceManagement.delete();
Assert.assertTrue(deleted);
resourceManagement.delete();
}
// @Test

View File

@ -144,8 +144,7 @@ public class ComplexTest extends MultiContextTest {
Assert.assertTrue(eServiceContextFullNames.size()==1);
logger.debug("Contexts of {} with UUID {} are {}", EService.NAME, eServiceManagement.getUUID(), eServiceContextFullNames);
boolean deleted = hostingNodeManagement.delete();
Assert.assertTrue(deleted);
hostingNodeManagement.delete();
}
}

View File

@ -112,8 +112,7 @@ public class RuleTest extends ContextTest {
eServiceManagement = new ResourceManagement();
eServiceManagement.setElementType(EService.NAME);
eServiceManagement.setJson(eServiceString);
boolean deleted = eServiceManagement.delete();
Assert.assertTrue(deleted);
eServiceManagement.delete();
}
}