本文整理汇总了Java中org.apache.olingo.commons.api.http.HttpStatusCode.NOT_FOUND属性的典型用法代码示例。如果您正苦于以下问题:Java HttpStatusCode.NOT_FOUND属性的具体用法?Java HttpStatusCode.NOT_FOUND怎么用?Java HttpStatusCode.NOT_FOUND使用的例子?那么恭喜您, 这里精选的属性代码示例或许可以为您提供帮助。您也可以进一步了解该属性所在类org.apache.olingo.commons.api.http.HttpStatusCode
的用法示例。
在下文中一共展示了HttpStatusCode.NOT_FOUND属性的6个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: getEntityByReference
protected Entity getEntityByReference(final String entityId, final String rawServiceRoot)
throws DataProviderException {
try {
final UriResourceEntitySet uriResource =
odata.createUriHelper().parseEntityId(edm, entityId, rawServiceRoot);
final Entity targetEntity = read(uriResource.getEntitySet(), uriResource.getKeyPredicates());
if (targetEntity != null) {
return targetEntity;
} else {
throw new DataProviderException("Entity not found", HttpStatusCode.NOT_FOUND);
}
} catch (DeserializerException e) {
throw new DataProviderException("Invalid entity-id", HttpStatusCode.BAD_REQUEST);
}
}
示例2: deleteReference
public void deleteReference(final Entity entity, final EdmNavigationProperty navigationProperty,
final String entityId, final String rawServiceRoot) throws DataProviderException {
if (navigationProperty.isCollection()) {
final Entity targetEntity = getEntityByReference(entityId, rawServiceRoot);
final Link navigationLink = entity.getNavigationLink(navigationProperty.getName());
if (navigationLink != null && navigationLink.getInlineEntitySet() != null
&& navigationLink.getInlineEntitySet().getEntities().contains(targetEntity)) {
// Remove partner single-valued navigation property
if (navigationProperty.getPartner() != null) {
final EdmNavigationProperty edmPartnerNavigationProperty = navigationProperty.getPartner();
if (!edmPartnerNavigationProperty.isCollection() && !edmPartnerNavigationProperty.isNullable()) {
throw new DataProviderException("Navigation property must not be null", HttpStatusCode.BAD_REQUEST);
} else if (!edmPartnerNavigationProperty.isCollection()) {
removeLink(edmPartnerNavigationProperty, targetEntity);
} else if (edmPartnerNavigationProperty.isCollection()
&& edmPartnerNavigationProperty.getPartner() != null) {
// Bidirectional referential constraint
final Link partnerNavigationLink = targetEntity.getNavigationLink(edmPartnerNavigationProperty.getName());
if (partnerNavigationLink != null && partnerNavigationLink.getInlineEntitySet() != null) {
partnerNavigationLink.getInlineEntitySet().getEntities().remove(entity);
}
}
}
// Remove target entity from collection-valued navigation property
navigationLink.getInlineEntitySet().getEntities().remove(targetEntity);
} else {
throw new DataProviderException("Entity not found", HttpStatusCode.NOT_FOUND);
}
} else {
if (navigationProperty.isNullable()) {
removeLink(navigationProperty, entity);
} else {
throw new DataProviderException("Navigation property must not be null", HttpStatusCode.BAD_REQUEST);
}
}
}
示例3: getEntityByReference
protected Entity getEntityByReference(final String entityId, final String rawServiceRoot)
throws DataProviderException {
try {
final UriResourceEntitySet uriResource = odata.createUriHelper().parseEntityId(edm, entityId, rawServiceRoot);
final Entity targetEntity = read(uriResource.getEntitySet(), uriResource.getKeyPredicates());
if (targetEntity != null) {
return targetEntity;
} else {
throw new DataProviderException("Entity not found", HttpStatusCode.NOT_FOUND);
}
} catch (DeserializerException e) {
throw new DataProviderException("Invalid entity-id", HttpStatusCode.BAD_REQUEST, e);
}
}
示例4: getSpecificEntity
private static Entity getSpecificEntity(EntityCollection entityCollection, List<Object> values,
List<String> propertyNames) throws DataProviderException {
for (Entity entity : entityCollection.getEntities()) {
Object asPrimitive1 = entity.getProperty(propertyNames.get(0)).asPrimitive();
Object asPrimitive2 = entity.getProperty(propertyNames.get(1)).asPrimitive();
if (values.get(0).equals(String.valueOf(asPrimitive1)) &&
values.get(1).equals(String.valueOf(asPrimitive2))) {
return entity;
}
}
// Entity Not found
throw new DataProviderException("Entity not found with key: " + values.get(0) +
"," + values.get(1), HttpStatusCode.NOT_FOUND);
}
示例5: getSpecificEntity1
private static Entity getSpecificEntity1(EntityCollection entityCollection, List<Object> values,
List<String> propertyNames) throws DataProviderException {
for (Entity entity : entityCollection.getEntities()) {
Object asPrimitive1 = entity.getProperty(propertyNames.get(0)).asPrimitive();
if (values.get(0).equals(String.valueOf(asPrimitive1))) {
return entity;
}
}
// Entity Not found
throw new DataProviderException("Entity not found with key: " + values.get(0),
HttpStatusCode.NOT_FOUND);
}
示例6: deleteReference
public void deleteReference(final Entity entity, final EdmNavigationProperty navigationProperty,
final String entityId, final String rawServiceRoot) throws DataProviderException {
if (navigationProperty.isCollection()) {
final Entity targetEntity = getEntityByReference(entityId, rawServiceRoot);
final Link navigationLink = entity.getNavigationLink(navigationProperty.getName());
if (navigationLink != null && navigationLink.getInlineEntitySet() != null
&& navigationLink.getInlineEntitySet().getEntities().contains(targetEntity)) {
// Remove partner single-valued navigation property
if (navigationProperty.getPartner() != null) {
final EdmNavigationProperty edmPartnerNavigationProperty =
navigationProperty.getPartner();
if (!edmPartnerNavigationProperty.isCollection()
&& !edmPartnerNavigationProperty.isNullable()) {
throw new DataProviderException("Navigation property must not be null",
HttpStatusCode.BAD_REQUEST);
} else if (!edmPartnerNavigationProperty.isCollection()) {
removeLink(edmPartnerNavigationProperty, targetEntity);
} else if (edmPartnerNavigationProperty.isCollection()
&& edmPartnerNavigationProperty.getPartner() != null) {
// Bidirectional referential constraint
final Link partnerNavigationLink =
targetEntity.getNavigationLink(edmPartnerNavigationProperty.getName());
if (partnerNavigationLink != null
&& partnerNavigationLink.getInlineEntitySet() != null) {
partnerNavigationLink.getInlineEntitySet().getEntities().remove(entity);
}
}
}
// Remove target entity from collection-valued navigation property
navigationLink.getInlineEntitySet().getEntities().remove(targetEntity);
} else {
throw new DataProviderException("Entity not found", HttpStatusCode.NOT_FOUND);
}
} else if (navigationProperty.isNullable()) {
removeLink(navigationProperty, entity);
} else {
throw new DataProviderException("Navigation property must not be null",
HttpStatusCode.BAD_REQUEST);
}
}