@Override public String toString() { return toKeyString(); }
@Override public String toString() { return this.segment + (key == null ? "" : key.toKeyString()); }
@Override public String toString() { return toKeyString(); }
@Override public String toString() { return toKeyString(); }
@Override public String toString() { return this.segment + (key == null ? "" : key.toKeyString()); }
@Override public String toString() { return String.format("OEntityId[%s%s]", entitySetName, entityKey.toKeyString()); }
@Override public String toString() { return String.format("OEntityId[%s%s]", entitySetName, entityKey.toKeyString()); }
@Override public String toString() { return String.format("OEntityId[%s%s]", entitySetName, entityKey.toKeyString()); }
public String apply(String input) { String keyString = targetKeyValues == null || targetKeyValues.length == 0 ? "" : OEntityKey.create(targetKeyValues).toKeyString(); return input + "/$links/" + targetNavProp + keyString; } };
@Override public boolean apply(OEntity input) { if (skipping[0]) { String inputKey = input.getEntityKey().toKeyString(); if (queryInfo.skipToken.equals(inputKey)) skipping[0] = false; return true; } return false; } });
public String apply(String input) { String keyString = targetKeyValues == null || targetKeyValues.length == 0 ? "" : OEntityKey.create(targetKeyValues).toKeyString(); return input + "/$links/" + targetNavProp + keyString; } };
public static String getEntityRelId(EdmEntitySet entitySet, OEntityKey entityKey) { String key = entityKey.toKeyString(); return entitySet.getName() + key; }
public static String getEntityRelId(EdmEntitySet entitySet, OEntityKey entityKey) { String key = entityKey.toKeyString(); return entitySet.getName() + key; }
/** * Computes the "key string" representation of an entity. * * @param entity the entity * @return the "key string" representation e.g. {@code Customers(15)} */ public static String toKeyString(OEntityId entity) { if (entity == null) return null; return entity.getEntitySetName() + entity.getEntityKey().toKeyString(); }
/** * Computes the "key string" representation of an entity. * * @param entity the entity * @return the "key string" representation e.g. {@code Customers(15)} */ public static String toKeyString(OEntityId entity) { if (entity == null) return null; return entity.getEntitySetName() + entity.getEntityKey().toKeyString(); }
public static String getEntityRelId(EdmEntitySet entitySet, OEntityKey entityKey) { String key = entityKey.toKeyString(); return entitySet.getType().getFullyQualifiedTypeName() + key; }
/** * Computes the "key string" representation of an entity. * * @param entity the entity * @return the "key string" representation e.g. {@code Customers(15)} */ public static String toKeyString(OEntityId entity) { if (entity == null) return null; return entity.getEntitySetName() + entity.getEntityKey().toKeyString(); }
@Override public EntityResponse getEntity(ODataContext context, String entitySetName, OEntityKey entityKey, EntityQueryInfo queryInfo) { Context c = new Context(entitySetName, queryInfo, entityKey); if (entitySetName.equals(Edm.EntitySets.Schemas)) { findSchema(c); } else if (entitySetName.equals(Edm.EntitySets.EntityTypes) || entitySetName.equals(Edm.EntitySets.RootEntityTypes)) { findStructuralType(c, true, entitySetName.equals(Edm.EntitySets.RootEntityTypes)); } else if (entitySetName.equals(Edm.EntitySets.ComplexTypes) || entitySetName.equals(Edm.EntitySets.RootComplexTypes)) { findStructuralType(c, false, entitySetName.equals(Edm.EntitySets.RootComplexTypes)); } else { throw new NotFoundException("EntitySet " + entitySetName + " not found"); } if (c.entities.isEmpty()) { throw new NotFoundException(entitySetName + entityKey.toKeyString() + " not found"); } return Responses.entity(c.entities.get(0)); }
public static String getEntityRelId(List<String> keyPropertyNames, final List<OProperty<?>> entityProperties, String entitySetName) { String key = null; if (keyPropertyNames != null) { Object[] keyProperties = Enumerable.create(keyPropertyNames) .select(new Func1<String, OProperty<?>>() { public OProperty<?> apply(String input) { for (OProperty<?> entityProperty : entityProperties) if (entityProperty.getName().equals(input)) return entityProperty; throw new IllegalArgumentException("Key property '" + input + "' is invalid"); } }).cast(Object.class).toArray(Object.class); key = OEntityKey.create(keyProperties).toKeyString(); } return entitySetName + key; }
public static String getEntityRelId(List<String> keyPropertyNames, final List<OProperty<?>> entityProperties, String entitySetName) { String key = null; if (keyPropertyNames != null) { Object[] keyProperties = Enumerable.create(keyPropertyNames) .select(new Func1<String, OProperty<?>>() { public OProperty<?> apply(String input) { for (OProperty<?> entityProperty : entityProperties) if (entityProperty.getName().equals(input)) return entityProperty; throw new IllegalArgumentException("Key property '" + input + "' is invalid"); } }).cast(Object.class).toArray(Object.class); key = OEntityKey.create(keyProperties).toKeyString(); } return entitySetName + key; }