Examples of RelationshipInfo


Examples of org.fcrepo.client.utility.validate.types.RelationshipInfo

    /**
     * Convert a WSDL-style {@link RelationshipTuple RelationshipTuple} into a
     * local {@link RelationshipInfo}.
     */
    public static RelationshipInfo convertGenRelsTupleToRelationshipInfo(RelationshipTuple genTuple) {
        return new RelationshipInfo(genTuple.getPredicate(), genTuple
                .getObject());
    }
View Full Code Here

Examples of org.fcrepo.client.utility.validate.types.RelationshipInfo

     */
    private static RelationshipInfo[] contentModelRelations(ContentModelInfo... models) {
        RelationshipInfo[] relations = new RelationshipInfo[models.length];
        for (int i = 0; i < models.length; i++) {
            String objectUri = "info:fedora/" + models[i].getPid();
            relations[i] = new RelationshipInfo(HAS_MODEL, objectUri);
        }
        return relations;
    }
View Full Code Here

Examples of org.fcrepo.client.utility.validate.types.RelationshipInfo

    /**
     * Create a relationship to a content model whose URI is not recognized as a
     * PID.
     */
    private static RelationshipInfo[] unknownContentModelRelation() {
        return new RelationshipInfo[] {new RelationshipInfo(HAS_MODEL,
                                                            NON_PID_URI)};
    }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

      return property.isRelationship() && property.getRelationshipInfo().targetsNodes() && !property.getRelationshipInfo().isMultiple();
  }

  @Override
  public FieldAccessor<T> forField(final Neo4JPersistentProperty property) {
        final RelationshipInfo relationshipInfo = property.getRelationshipInfo();
        return new SingleRelationshipFieldAccessor<T, TARGET>(relationshipInfo.getRelationshipType(), relationshipInfo.getDirection(), (Class<TARGET>) relationshipInfo.getTargetType().getType(), graphDatabaseContext,property);
  }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

  }

    @Override
    public boolean accept(final Neo4JPersistentProperty property) {
        if (!property.isRelationship()) return false;
        final RelationshipInfo info = property.getRelationshipInfo();
        return info.isMultiple() && info.targetsNodes() && !info.isReadonly();
    }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

        return info.isMultiple() && info.targetsNodes() && !info.isReadonly();
    }

    @Override
  public FieldAccessor<T> forField(final Neo4JPersistentProperty property) {
        final RelationshipInfo relationshipInfo = property.getRelationshipInfo();
        final Class<TARGET> targetType = (Class<TARGET>) relationshipInfo.getTargetType().getType();
        return new OneToNRelationshipFieldAccessor<T, TARGET>(relationshipInfo.getRelationshipType(), relationshipInfo.getDirection(), targetType, graphDatabaseContext,property);
  }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

    return property.isRelationship() && !property.getRelationshipInfo().targetsNodes() && property.getRelationshipInfo().isMultiple();
  }

  @Override
  public FieldAccessor<NodeBacked> forField(final Neo4JPersistentProperty property) {
        final RelationshipInfo relationshipInfo = property.getRelationshipInfo();
    return new OneToNRelationshipEntityFieldAccessor(relationshipInfo.getRelationshipType(), relationshipInfo.getDirection(), (Class<? extends RelationshipBacked>) relationshipInfo.getTargetType().getType(), graphDatabaseContext,property);
  }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

  }

  @Override
  public boolean accept(final Neo4JPersistentProperty f) {
      if (!f.isRelationship()) return false;
        final RelationshipInfo info = f.getRelationshipInfo();
        return  info.isMultiple() && info.targetsNodes() && info.isReadonly();
  }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

        return  info.isMultiple() && info.targetsNodes() && info.isReadonly();
  }

  @Override
  public FieldAccessor<T> forField(final Neo4JPersistentProperty property) {
        final RelationshipInfo relationshipInfo = property.getRelationshipInfo();
        return new ReadOnlyOneToNRelationshipFieldAccessor<T, TARGET>(relationshipInfo.getRelationshipType(), relationshipInfo.getDirection(), (Class<TARGET>) property.getRelationshipInfo().getTargetType().getType(), graphDatabaseContext,property);
  }
View Full Code Here

Examples of org.springframework.data.neo4j.mapping.RelationshipInfo

            if (!property.isRelationship()) {
                return intermediate;
            }

            RelationshipInfo info = property.getRelationshipInfo();
            Class<?> ownerType = property.getOwner().getType();

            intermediate = intermediate == null ? asVariableReference(StringUtils.uncapitalize(ownerType.getSimpleName()))
                    : intermediate;
            intermediate = String.format(getPattern(info), intermediate, info.getType(), asVariableReference(property.getName()));
        }

        return intermediate.toString();
    }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.