public override StructuredTypeDetails LoadStructuredTypeDetails(StructuredType structuredType)
{
// TODO: Get allowed methods from filter
var allowedMethods = HttpMethod.Get |
(Filter.PatchOfTypeIsAllowed(structuredType) ? HttpMethod.Patch : 0) |
(Filter.PostOfTypeIsAllowed(structuredType) ? HttpMethod.Post : 0) |
(Filter.DeleteOfTypeIsAllowed(structuredType) ? HttpMethod.Delete : 0);
var type = structuredType.Type;
var details = new StructuredTypeDetails(structuredType,
allowedMethods,
Filter.GetOnDeserializedHook(type),
Filter.TypeIsMappedAsValueObject(type),
Filter.TypeIsMappedAsValueObject(type),
Filter.GetTypeIsAbstract(type));
return details;
}