This is an example of how to list the repositories contained in the SAS Metadata Repository.
/**
* This example retrieves a list of the repositories registered on the server.
* @return the list of available repository (list of CMetadata objects)
*/
public List getRepositories()
{
try
{
// Get a list of repositories.
System.out.println("\nThe repositories contained on this server are: ");
MdOMIUtil omiUtil = _factory.getOMIUtil();
List reposList = omiUtil.getRepositories();
Iterator iter = reposList.iterator();
while (iter.hasNext())
{
//print the name and id of each repository
CMetadata repository = (CMetadata) iter.next();
System.out.println("Repository: " +
repository.getName()
+ " (" + repository.getFQID() +")");
}
return reposList;
}
catch (MdException e)
{
e.printStackTrace();
}
catch (RemoteException e)
{
e.printStackTrace();
}
return new ArrayList();
}
The following is sample output from this method:
The repositories contained in this SAS Metadata Server are: Repository: Foundation (A0000001.A5K2EL3N) Repository: MyCustom (A0000001.A50TC1Z2)