public EdmEntitySetImplProv(final EdmImplProv edm, final EntitySet entitySet, final EdmEntityContainer edmEntityContainer) throws EdmException { super(edm, entitySet.getName()); this.entitySet = entitySet; this.edmEntityContainer = edmEntityContainer; }
public EdmEntitySetImplProv(final EdmImplProv edm, final EntitySet entitySet, final EdmEntityContainer edmEntityContainer) throws EdmException { super(edm, entitySet.getName()); this.entitySet = entitySet; this.edmEntityContainer = edmEntityContainer; }
public EdmEntitySetImplProv(final EdmImplProv edm, final EntitySet entitySet, final EdmEntityContainer edmEntityContainer) throws EdmException { super(edm, entitySet.getName()); this.entitySet = entitySet; this.edmEntityContainer = edmEntityContainer; }
@Override public EntitySet getEntitySet(final String entityContainer, final String name) throws ODataException { EntityContainer container = name2Container.get(entityContainer); if (container != null) { List<EntitySet> entitySets = container.getEntitySets(); for (EntitySet entitySet : entitySets) { if (entitySet.getName().equals(name)) { return entitySet; } } } return null; }
@Override public EntitySet getEntitySet(final String entityContainer, final String name) throws ODataException { EntityContainer container = name2Container.get(entityContainer); if (container != null) { List<EntitySet> entitySets = container.getEntitySets(); for (EntitySet entitySet : entitySets) { if (entitySet.getName().equals(name)) { return entitySet; } } } return null; }
/** * Create an {@link EdmEntitySet} based on given {@link EntitySet} and put it into the cache (see * {@link #edmEntitySets}). * * @param entitySet based on which the {@link EdmEntitySet} is created * @return the created and cached {@link EdmEntitySet} * @throws EdmException */ private EdmEntitySet createEntitySet(final EntitySet entitySet) throws EdmException { EdmEntitySet edmEntitySet = new EdmEntitySetImplProv(edm, entitySet, this); edmEntitySets.put(entitySet.getName(), edmEntitySet); return edmEntitySet; }
/** * Create an {@link EdmEntitySet} based on given {@link EntitySet} and put it into the cache (see * {@link #edmEntitySets}). * * @param entitySet based on which the {@link EdmEntitySet} is created * @return the created and cached {@link EdmEntitySet} * @throws EdmException */ private EdmEntitySet createEntitySet(final EntitySet entitySet) throws EdmException { EdmEntitySet edmEntitySet = new EdmEntitySetImplProv(edm, entitySet, this); edmEntitySets.put(entitySet.getName(), edmEntitySet); return edmEntitySet; }
@Override public EntitySet getEntitySet(final String entityContainer, final String name) throws ODataException { EntityContainer container = name2Container.get(entityContainer); if (container != null) { List<EntitySet> entitySets = container.getEntitySets(); for (EntitySet entitySet : entitySets) { if (entitySet.getName().equals(name)) { return entitySet; } } } return null; }
private static String getEntitySetKey(Schema schema, EntityContainer container, EntitySet set) { return schema.getNamespace() + "~" + container.getName() + "~" + set.getName(); }
public EdmEntitySetInfoImplProv(final EntitySet entitySet, final EntityContainerInfo entityContainerInfo) throws EdmException { entityContainerName = entityContainerInfo.getName(); isDefaultEntityContainer = entityContainerInfo.isDefaultEntityContainer(); entitySetName = entitySet.getName(); try { if (isDefaultEntityContainer) { entitySetUri = new URI(entitySetName); } else { entitySetUri = new URI(entityContainerName + "." + entitySetName); } } catch (URISyntaxException e) { throw new EdmException(EdmException.COMMON, e); } }
@Override public EntitySet getEntitySet(final String entityContainer, final String name) throws ODataException { for (Schema schema : dataServices.getSchemas()) { for (EntityContainer container : schema.getEntityContainers()) { if (container.getName().equals(entityContainer)) { for (EntitySet entitySet : container.getEntitySets()) { if (entitySet.getName().equals(name)) { return entitySet; } } } } } return null; }
@Override public EntitySet getEntitySet(final String entityContainer, final String name) throws ODataException { for (Schema schema : dataServices.getSchemas()) { for (EntityContainer container : schema.getEntityContainers()) { if (container.getName().equals(entityContainer)) { for (EntitySet entitySet : container.getEntitySets()) { if (entitySet.getName().equals(name)) { return entitySet; } } } } } return null; }
public EdmEntitySetInfoImplProv(final EntitySet entitySet, final EntityContainerInfo entityContainerInfo) throws EdmException { entityContainerName = entityContainerInfo.getName(); isDefaultEntityContainer = entityContainerInfo.isDefaultEntityContainer(); entitySetName = entitySet.getName(); try { if (isDefaultEntityContainer) { entitySetUri = new URI(Encoder.encode(entitySetName)); } else { entitySetUri = new URI(Encoder.encode(entityContainerName + "." + entitySetName)); } } catch (URISyntaxException e) { throw new EdmException(EdmException.COMMON, e); } }
private String getEntitySetName(final AssociationEnd end) { for (EntitySet entitySet : entitySets) { if (entitySet.getEntityType().equals(end.getType())) { return entitySet.getName(); } } throw new ODataRuntimeException("No entity set found for " + end.getType()); } }
private String getEntitySetName(final AssociationEnd end) throws ODataException { for (EntitySet entitySet : entitySets) { if (entitySet.getEntityType().equals(end.getType())) { return entitySet.getName(); } } throw new ODataException("No entity set found for " + end.getType()); } }
private String getEntitySetName(final AssociationEnd end) throws ODataException { for (EntitySet entitySet : entitySets) { if (entitySet.getEntityType().equals(end.getType())) { return entitySet.getName(); } } throw new ODataException("No entity set found for " + end.getType()); } }
@Override public EdmEntitySet getRelatedEntitySet(final EdmNavigationProperty navigationProperty) throws EdmException { EdmAssociationSet associationSet = edmEntityContainer.getAssociationSet(edmEntityContainer.getEntitySet(entitySet.getName()), navigationProperty); EdmAssociationSetEnd toEnd = associationSet.getEnd(navigationProperty.getToRole()); if (toEnd == null) { throw new EdmException(EdmException.COMMON); } EdmEntitySet targetEntitySet = toEnd.getEntitySet(); if (targetEntitySet == null) { throw new EdmException(EdmException.COMMON); } return targetEntitySet; }
@Override public EdmEntitySet getRelatedEntitySet(final EdmNavigationProperty navigationProperty) throws EdmException { EdmAssociationSet associationSet = edmEntityContainer.getAssociationSet(edmEntityContainer.getEntitySet(entitySet.getName()), navigationProperty); EdmAssociationSetEnd toEnd = associationSet.getEnd(navigationProperty.getToRole()); if (toEnd == null) { throw new EdmException(EdmException.COMMON); } EdmEntitySet targetEntitySet = toEnd.getEntitySet(); if (targetEntitySet == null) { throw new EdmException(EdmException.COMMON); } return targetEntitySet; }
@Override public EdmEntitySet getRelatedEntitySet(final EdmNavigationProperty navigationProperty) throws EdmException { EdmAssociationSet associationSet = edmEntityContainer.getAssociationSet(edmEntityContainer.getEntitySet(entitySet.getName()), navigationProperty); EdmAssociationSetEnd toEnd = associationSet.getEnd(navigationProperty.getToRole()); if (toEnd == null) { throw new EdmException(EdmException.COMMON); } EdmEntitySet targetEntitySet = toEnd.getEntitySet(); if (targetEntitySet == null) { throw new EdmException(EdmException.COMMON); } return targetEntitySet; }
private EntitySet clone(EntitySet set) { if (set == null) { return null; } EntitySet newSet = new EntitySet(); newSet.setAnnotationAttributes(set.getAnnotationAttributes()); newSet.setAnnotationElements(set.getAnnotationElements()); newSet.setDocumentation(set.getDocumentation()); newSet.setEntityType(set.getEntityType()); newSet.setMapping(set.getMapping()); newSet.setName(set.getName()); return newSet; }