static EdmSchema.Builder findSchema(List<Builder> edmSchemas, String schemaName) { for (EdmSchema.Builder modelSchema : edmSchemas) { if (modelSchema.getNamespace().equals(schemaName)) { return modelSchema; } } return null; }
static EdmEntityContainer.Builder findEntityContainer( List<Builder> edmSchemas, String schemaName) { for (EdmSchema.Builder modelSchema : edmSchemas) { if (modelSchema.getNamespace().equals(schemaName)) { for (EdmEntityContainer.Builder entityContainter : modelSchema.getEntityContainers()) { return entityContainter; } } } return null; }
static org.odata4j.edm.EdmEntityType.Builder findEntityType( List<Builder> edmSchemas, String schemaName, String enitityName) { for (EdmSchema.Builder modelSchema : edmSchemas) { if (modelSchema.getNamespace().equals(schemaName)) { for (EdmEntityType.Builder type : modelSchema.getEntityTypes()) { if (type.getName().equals(enitityName)) { return type; } } } } return null; }
static org.odata4j.edm.EdmEntitySet.Builder findEntitySet( List<Builder> edmSchemas, String schemaName, String enitityName) { for (EdmSchema.Builder modelSchema : edmSchemas) { if (modelSchema.getNamespace().equals(schemaName)) { for (EdmEntityContainer.Builder entityContainter : modelSchema.getEntityContainers()) { for (EdmEntitySet.Builder entitySet : entityContainter.getEntitySets()) { if (entitySet.getName().equals(enitityName)) { return entitySet; } } } } } return null; }