package net.eusashead.bjugquerydsl.hateoas;
import java.util.List;
import java.util.Map;
import org.springframework.web.util.UriTemplate;
public interface ResourceMetadata {
UriTemplate getUriTemplate();
List<IdentityProperty> getIdentityProperties();
List<SimpleProperty> getSimpleProperties();
List<EmbeddedResource> getEmbeddedResources();
List<Property> getAllProperties();
List<Property> getPropertiesByName(String... properties);
Property getPropertyByName(String property);
Map<String, Object> getUriVariables(Object bean);
}