for (Collection collection : workspace.getCollections()) {
String[] names = collection.getHref().split("\\" + Edm.DELIMITER + "(?=[^" + Edm.DELIMITER + "]+$)");
try {
if (names.length == 1) {
EntitySet entitySet = new EntitySet().setName(names[0]);
EntityContainerInfo container = new EntityContainerInfo().setDefaultEntityContainer(true);
EdmEntitySetInfo entitySetInfo = new EdmEntitySetInfoImplProv(entitySet, container);
entitySets.add(entitySetInfo);
} else if (names.length == 2) {
EntitySet entitySet = new EntitySet().setName(names[1]);
EntityContainerInfo container =
new EntityContainerInfo().setName(names[0]).setDefaultEntityContainer(false);
EdmEntitySetInfo entitySetInfo = new EdmEntitySetInfoImplProv(entitySet, container);
entitySets.add(entitySetInfo);
}
} catch (EdmException e) {
throw new EntityProviderException(EntityProviderException.COMMON, e);