mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-07 17:49:17 +00:00
RM-4289: added deleteRMSite method instead of overriding deleteSite
This commit is contained in:
@@ -66,6 +66,14 @@ public interface RMSites extends Sites
|
|||||||
*/
|
*/
|
||||||
RMSite updateRMSite(String siteId, SiteUpdate site, Parameters parameters);
|
RMSite updateRMSite(String siteId, SiteUpdate site, Parameters parameters);
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Deletes RM site
|
||||||
|
*
|
||||||
|
* @param siteId
|
||||||
|
* @param parameters
|
||||||
|
*/
|
||||||
|
void deleteRMSite(String siteId, Parameters parameters);
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TODO Copied from Sites interface because was not available in 5.2.a-EA. To be removed after upgrading.
|
* TODO Copied from Sites interface because was not available in 5.2.a-EA. To be removed after upgrading.
|
||||||
*
|
*
|
||||||
|
@@ -330,10 +330,9 @@ public class RMSitesImpl extends SitesImpl implements RMSites
|
|||||||
return new RMSite(site, compliance);
|
return new RMSite(site, compliance);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
public void deleteRMSite(String siteId, Parameters parameters)
|
||||||
public void deleteSite(String siteId, Parameters parameters)
|
|
||||||
{
|
{
|
||||||
siteService.hasSite(RM_SITE_ID);
|
siteService.hasSite(RM_SITE_ID);
|
||||||
super.deleteSite(siteId, parameters);
|
deleteSite(siteId, parameters);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -79,7 +79,7 @@ public class RMSiteEntityResource implements EntityResourceAction.Delete, Entity
|
|||||||
{
|
{
|
||||||
throw new InvalidArgumentException("DELETE does not support parameter: permanent");
|
throw new InvalidArgumentException("DELETE does not support parameter: permanent");
|
||||||
}
|
}
|
||||||
sites.deleteSite(siteId, parameters);
|
sites.deleteRMSite(siteId, parameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
@@ -116,7 +116,7 @@ public class RMSiteEntityResourceUnitTest extends BaseUnitTest
|
|||||||
Params parameters = mock(Params.class);
|
Params parameters = mock(Params.class);
|
||||||
when(parameters.getParameter(PERMANENT_PARAMETER)).thenReturn(null);
|
when(parameters.getParameter(PERMANENT_PARAMETER)).thenReturn(null);
|
||||||
rmSiteEntityResource.delete(siteId, parameters);
|
rmSiteEntityResource.delete(siteId, parameters);
|
||||||
verify(mockedRMSites, times(1)).deleteSite(siteId, parameters);
|
verify(mockedRMSites, times(1)).deleteRMSite(siteId, parameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
@@ -134,7 +134,7 @@ public class RMSiteEntityResourceUnitTest extends BaseUnitTest
|
|||||||
{
|
{
|
||||||
assertEquals("The Deletion is supported only for siteId = rm.", ex.getMessage());
|
assertEquals("The Deletion is supported only for siteId = rm.", ex.getMessage());
|
||||||
}
|
}
|
||||||
verify(mockedRMSites, never()).deleteSite(siteId, parameters);
|
verify(mockedRMSites, never()).deleteRMSite(siteId, parameters);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
Reference in New Issue
Block a user