/** * @param factoryStrategy * @param contentType */ private void _registerResourceFactoryStrategy(ResourceFactoryStrategy factoryStrategy, String contentType) { resourceFactory.addFactoryStrategy(factoryStrategy, contentType); }
private Class<? extends Resource> _getResourceType(String contentType) { return resourceFactory.getResourceType(contentType); }
/** * @param object * @param contentType * @return */ private Resource _createResource(Object object, String contentType) { Resource r = resourceFactory.createResource(object, contentType); _assignResourceLinks(r, object, (object == null ? null : object.getClass())); return r; }
private void _initialize() { resourceFactory = new DefaultResourceFactory(); relationshipDefinition = new RelationshipDefinition(); tokenResolver = new ThreadLocal<TokenResolver>(); builderFactory = new DefaultBuilderFactory(); }
private Resource _createCollectionResource(Collection<?> components, Class<?> componentType, String componentRel, String contentType) Resource root = resourceFactory.createResource(null, contentType); Collection<LinkBuilder> templates = relationshipDefinition.getCollectionLinkBuilders(componentType);