+ * Updates the visibility of the site.
+ */
+ @Override
+ @WebApiDescription(title = "Updates the visibility of the site.")
+ public SiteImpl update(String siteId, SiteImpl entity, Parameters parameters)
+ {
+ return sites.updateSite(siteId, entity);
+ }
+
+ /**
+ * Delete sites/{@literal
+ * Deletes the site.
+ */
+ @Override
+ @WebApiDescription(title = "Deletes the site.")
+ public void delete(String siteId, Parameters parameters)
+ {
+ sites.deleteSite(siteId);
+ }
}
diff --git a/source/test-java/org/alfresco/rest/api/tests/TestSites.java b/source/test-java/org/alfresco/rest/api/tests/TestSites.java
index f495aa4514..4577204f73 100644
--- a/source/test-java/org/alfresco/rest/api/tests/TestSites.java
+++ b/source/test-java/org/alfresco/rest/api/tests/TestSites.java
@@ -131,7 +131,8 @@ public class TestSites extends EnterpriseTestApi
}
catch(PublicApiException e)
{
- assertEquals(HttpStatus.SC_METHOD_NOT_ALLOWED, e.getHttpResponse().getStatusCode());
+ // ACE-511: as we added Delete method, the status code needed to be changed from 405 (Method Not Allowed) to 404.
+ assertEquals(HttpStatus.SC_NOT_FOUND, e.getHttpResponse().getStatusCode());
}
// invalid site