mirror of
https://github.com/Alfresco/alfresco-community-repo.git
synced 2025-08-14 17:58:59 +00:00
Merge pull request #38 from Alfresco/feature/REPO-2372
REPO-2372: Add repository ID to the discovery API
This commit is contained in:
@@ -145,6 +145,7 @@ public class DiscoveryApiWebscript extends AbstractWebScript implements Recogniz
|
||||
}
|
||||
Descriptor serverDescriptor = descriptorService.getServerDescriptor();
|
||||
return new RepositoryInfo()
|
||||
.setId(descriptorService.getCurrentRepositoryDescriptor().getId())
|
||||
.setEdition(serverDescriptor.getEdition())
|
||||
.setVersion(new VersionInfo(serverDescriptor))
|
||||
.setLicense(licenseInfo)
|
||||
|
@@ -44,12 +44,24 @@ import java.util.stream.Collectors;
|
||||
*/
|
||||
public class RepositoryInfo
|
||||
{
|
||||
private String id;
|
||||
private String edition;
|
||||
private VersionInfo version;
|
||||
private LicenseInfo license;
|
||||
private StatusInfo status;
|
||||
private List<ModulePackage> modules;
|
||||
|
||||
public String getId()
|
||||
{
|
||||
return id;
|
||||
}
|
||||
|
||||
public RepositoryInfo setId(String id)
|
||||
{
|
||||
this.id = id;
|
||||
return this;
|
||||
}
|
||||
|
||||
public String getEdition()
|
||||
{
|
||||
return edition;
|
||||
|
@@ -74,6 +74,8 @@ public class DiscoveryApiTest extends AbstractSingleNetworkSiteTest
|
||||
@Mock
|
||||
private Descriptor serverDescriptor;
|
||||
@Mock
|
||||
private Descriptor currentRepositoryDescriptor;
|
||||
@Mock
|
||||
private LicenseDescriptor licenseDescriptorMock;
|
||||
private DiscoveryApiWebscript discoveryApiWebscript;
|
||||
|
||||
@@ -94,6 +96,8 @@ public class DiscoveryApiTest extends AbstractSingleNetworkSiteTest
|
||||
this.licenseDescriptorMock = mock(LicenseDescriptor.class);
|
||||
|
||||
when(descriptorServiceMock.getServerDescriptor()).thenReturn(serverDescriptor);
|
||||
when(descriptorServiceMock.getCurrentRepositoryDescriptor()).thenReturn(currentRepositoryDescriptor);
|
||||
when(currentRepositoryDescriptor.getId()).thenReturn("repoId");
|
||||
when(serverDescriptor.getEdition()).thenReturn("Enterprise");
|
||||
when(serverDescriptor.getVersionMajor()).thenReturn("5");
|
||||
when(serverDescriptor.getVersionMinor()).thenReturn("2");
|
||||
@@ -143,6 +147,7 @@ public class DiscoveryApiTest extends AbstractSingleNetworkSiteTest
|
||||
assertNotNull(discoveryDetails);
|
||||
RepositoryInfo repositoryInfo = discoveryDetails.getRepository();
|
||||
assertNotNull(repositoryInfo);
|
||||
assertEquals("repoId", repositoryInfo.getId());
|
||||
assertEquals("Enterprise", repositoryInfo.getEdition());
|
||||
|
||||
// Check version info
|
||||
|
Reference in New Issue
Block a user