/** * Gets singleton. * * @param name the name * @return the singleton */ public CsdlSingleton getSingleton(final String name) { return getOneByName(name, getSingletons()); }
/** * Gets singleton. * * @param name the name * @return the singleton */ public CsdlSingleton getSingleton(final String name) { return getOneByName(name, getSingletons()); }
protected void loadAllSingletons() { loadContainer(); final List<CsdlSingleton> providerSingletons = container.getSingletons(); final List<EdmSingleton> singletonsLocal = new ArrayList<EdmSingleton>(); if (providerSingletons != null) { for (CsdlSingleton singleton : providerSingletons) { final EdmSingletonImpl impl = new EdmSingletonImpl(edm, this, singleton); singletonCache.put(singleton.getName(), impl); singletonsLocal.add(impl); } singletons = singletonsLocal; } }
@Override public CsdlSingleton getSingleton(FullQualifiedName fqn, String singletonName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getSingletons() != null) { for (CsdlSingleton es : ec.getSingletons()) { if (es.getName().equals(singletonName)) { return es; } } } } return null; }
@Override public CsdlSingleton getSingleton(FullQualifiedName fqn, String singletonName) throws ODataException { CsdlSchema schema = getSchema(fqn.getNamespace()); if (schema != null) { CsdlEntityContainer ec = schema.getEntityContainer(); if (ec != null && ec.getSingletons() != null) { for (CsdlSingleton es : ec.getSingletons()) { if (es.getName().equals(singletonName)) { return es; } } } } return null; }
protected void loadAllSingletons() { loadContainer(); final List<CsdlSingleton> providerSingletons = container.getSingletons(); final List<EdmSingleton> singletonsLocal = new ArrayList<EdmSingleton>(); if (providerSingletons != null) { for (CsdlSingleton singleton : providerSingletons) { addAnnotations(singleton, entityContainerName); final EdmSingletonImpl impl = new EdmSingletonImpl(edm, this, singleton); singletonCache.put(singleton.getName(), impl); singletonsLocal.add(impl); } singletons = singletonsLocal; } }
private void readSingleton(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlSingleton singleton = new CsdlSingleton(); singleton.setNavigationPropertyBindings(new ArrayList<CsdlNavigationPropertyBinding>()); singleton.setName(attr(element, "Name")); singleton.setType(new FullQualifiedName(attr(element, "Type"))); singleton.setNavigationPropertyBindings(new ArrayList<CsdlNavigationPropertyBinding>()); readNavigationPropertyBindings(reader, element, singleton); container.getSingletons().add(singleton); }
private void readSingleton(XMLEventReader reader, StartElement element, CsdlEntityContainer container) throws XMLStreamException { CsdlSingleton singleton = new CsdlSingleton(); singleton.setNavigationPropertyBindings(new ArrayList<CsdlNavigationPropertyBinding>()); singleton.setName(attr(element, "Name")); singleton.setType(new FullQualifiedName(attr(element, "Type"))); singleton.setNavigationPropertyBindings(new ArrayList<CsdlNavigationPropertyBinding>()); readNavigationPropertyBindings(reader, element, singleton); container.getSingletons().add(singleton); }
for (CsdlSingleton singleton : container.getSingletons()) { Table t = addTable(mf, singleton.getName(), singleton.getType(), ODataType.ENTITY_COLLECTION, metadata); FullyQualifiedName fqn = new FullyQualifiedName("entity container", container.getName()==null?"default":container.getName()); //$NON-NLS-1$ //$NON-NLS-2$ for (CsdlSingleton singleton : container.getSingletons()) { addNavigationProperties(mf, singleton.getName(), singleton, metadata, container);