0
我想處理的JSON可以是:Katharsis與不同類型的關係?
{
"data": {
"id": "1",
"type": "permissions",
"attributes": { "permission": "VIEW" }
"relationships": {
"user": { "data": { "id": "U1", "type": "users" } }
"resource": { "data": { "id": "G1", "type": "groups" } }
}
}
}
OR
{
"data": {
"id": "1",
"type": "permissions",
"attributes": { "permission": "VIEW" }
"relationships": {
"user": { "data": { "id": "U1", "type": "users" } }
"resource": { "data": { "id": "P1", "type": "pages" } }
}
}
}
也就是說,我想在「資源」的關係類型是完全可定製(「集團」或「網頁」或其他任何東西)。
有沒有辦法與Katharsis做到這一點?我希望有某種繼承...
@JsonApiResource(type = "permissions")
public class Permission {
...
@JsonApiToOne
private SharedResource resource;
...
}
public interface SharedResource {
...
}
@JsonApiResource(type = "pages")
public class Page implements SharedResource {
...
}
但是,這並不完全工作。在findAll的返回情況非常好的時候(儘管這些鏈接並不反映類型「頁面」),但我已經充分調整了它,但任何包含關係集合的POST都返回一個405方法不允許。
不知道這是可能的,但我真的很喜歡它,因爲我喜歡Katharsis。