From ed26581655c65d8815aa33dba92564ed82e0a870 Mon Sep 17 00:00:00 2001 From: usbharu Date: Wed, 25 Sep 2024 23:00:05 +0900 Subject: [PATCH] =?UTF-8?q?feat:=20ActivityPub=E3=81=AE=E3=83=97=E3=83=AD?= =?UTF-8?q?=E3=83=91=E3=83=86=E3=82=A3=E3=82=92=E8=BF=BD=E5=8A=A0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../activitystreams/CollectionOrLink.kt | 3 - .../usbharu/activitystreams/ImageOrLink.kt | 3 - .../dev/usbharu/activitystreams/JsonLd.kt | 8 --- .../usbharu/activitystreams/ObjectOrLink.kt | 4 -- .../dev/usbharu/activitystreams/OrLink.kt | 3 - .../dev/usbharu/activitystreams/UriOrLink.kt | 3 - .../dev/usbharu/activitystreams/UriOrUnits.kt | 3 - .../activitystreams/activity/Accept.kt | 5 -- .../usbharu/activitystreams/activity/Add.kt | 5 -- .../activitystreams/activity/Announce.kt | 6 -- .../activitystreams/activity/Arrive.kt | 6 -- .../usbharu/activitystreams/activity/Block.kt | 4 -- .../activitystreams/activity/Create.kt | 6 -- .../activitystreams/activity/Delete.kt | 6 -- .../activitystreams/activity/Dislike.kt | 6 -- .../usbharu/activitystreams/activity/Flag.kt | 6 -- .../activitystreams/activity/Follow.kt | 6 -- .../activitystreams/activity/Ignore.kt | 6 -- .../activitystreams/activity/Invite.kt | 3 - .../usbharu/activitystreams/activity/Join.kt | 6 -- .../usbharu/activitystreams/activity/Leave.kt | 6 -- .../usbharu/activitystreams/activity/Like.kt | 6 -- .../activitystreams/activity/Listen.kt | 6 -- .../usbharu/activitystreams/activity/Move.kt | 6 -- .../usbharu/activitystreams/activity/Offer.kt | 6 -- .../activitystreams/activity/Question.kt | 5 -- .../usbharu/activitystreams/activity/Read.kt | 5 -- .../activitystreams/activity/Reject.kt | 6 -- .../activitystreams/activity/Remove.kt | 6 -- .../activity/TentativeAccept.kt | 3 - .../activity/TentativeReject.kt | 3 - .../activitystreams/activity/Travel.kt | 5 -- .../usbharu/activitystreams/activity/Undo.kt | 6 -- .../activitystreams/activity/Update.kt | 6 -- .../usbharu/activitystreams/activity/View.kt | 6 -- .../activitystreams/actor/Application.kt | 6 -- .../usbharu/activitystreams/actor/Group.kt | 6 -- .../activitystreams/actor/Organization.kt | 6 -- .../usbharu/activitystreams/actor/Person.kt | 5 -- .../usbharu/activitystreams/actor/Service.kt | 6 -- .../usbharu/activitystreams/core/Activity.kt | 17 ------ .../activitystreams/core/Collection.kt | 13 ---- .../activitystreams/core/CollectionPage.kt | 10 --- .../usbharu/activitystreams/core/Object.kt | 36 ----------- .../activitystreams/core/OrderedCollection.kt | 4 -- .../core/OrderedCollectionPage.kt | 5 -- .../impl/model/activity/CreateImpl.kt | 50 +++++++++++++++ .../impl/model/actor/PersonImpl.kt | 61 +++++++++++++++++++ .../impl/model/object/NoteImpl.kt | 45 ++++++++++++++ .../impl/model/other/LangStringImpl.kt | 27 ++++++++ .../activitystreams/impl/type/TypeFactory.kt | 10 +++ .../usbharu/activitystreams/link/Mention.kt | 6 -- .../activitystreams/model/CollectionOrLink.kt | 3 + .../{ => model}/CollectionPageOrLink.kt | 2 +- .../activitystreams/model/ImageOrLink.kt | 3 + .../usbharu/activitystreams/model/JsonLd.kt | 9 +++ .../activitystreams/model/ObjectOrLink.kt | 4 ++ .../usbharu/activitystreams/model/OrLink.kt | 3 + .../activitystreams/model/UriOrLink.kt | 3 + .../activitystreams/model/UriOrUnits.kt | 3 + .../activitystreams/model/activity/Accept.kt | 5 ++ .../activitystreams/model/activity/Add.kt | 5 ++ .../model/activity/Announce.kt | 6 ++ .../activitystreams/model/activity/Arrive.kt | 6 ++ .../activitystreams/model/activity/Block.kt | 4 ++ .../activitystreams/model/activity/Create.kt | 6 ++ .../activitystreams/model/activity/Delete.kt | 6 ++ .../activitystreams/model/activity/Dislike.kt | 6 ++ .../activitystreams/model/activity/Flag.kt | 6 ++ .../activitystreams/model/activity/Follow.kt | 6 ++ .../activitystreams/model/activity/Ignore.kt | 6 ++ .../activitystreams/model/activity/Invite.kt | 3 + .../activitystreams/model/activity/Join.kt | 6 ++ .../activitystreams/model/activity/Leave.kt | 6 ++ .../activitystreams/model/activity/Like.kt | 6 ++ .../activitystreams/model/activity/Listen.kt | 6 ++ .../activitystreams/model/activity/Move.kt | 6 ++ .../activitystreams/model/activity/Offer.kt | 6 ++ .../model/activity/Question.kt | 5 ++ .../activitystreams/model/activity/Read.kt | 5 ++ .../activitystreams/model/activity/Reject.kt | 6 ++ .../activitystreams/model/activity/Remove.kt | 6 ++ .../model/activity/TentativeAccept.kt | 3 + .../model/activity/TentativeReject.kt | 3 + .../activitystreams/model/activity/Travel.kt | 5 ++ .../activitystreams/model/activity/Undo.kt | 6 ++ .../activitystreams/model/activity/Update.kt | 6 ++ .../activitystreams/model/activity/View.kt | 6 ++ .../activitystreams/model/actor/Actor.kt | 23 +++++++ .../model/actor/Application.kt | 6 ++ .../activitystreams/model/actor/Group.kt | 6 ++ .../model/actor/Organization.kt | 6 ++ .../activitystreams/model/actor/Person.kt | 5 ++ .../activitystreams/model/actor/Service.kt | 6 ++ .../activitystreams/model/core/Activity.kt | 17 ++++++ .../activitystreams/model/core/Collection.kt | 13 ++++ .../model/core/CollectionPage.kt | 10 +++ .../activitystreams/{ => model}/core/Link.kt | 8 +-- .../activitystreams/model/core/Object.kt | 40 ++++++++++++ .../model/core/OrderedCollection.kt | 4 ++ .../model/core/OrderedCollectionPage.kt | 6 ++ .../activitystreams/model/link/Mention.kt | 6 ++ .../activitystreams/model/object/Article.kt | 5 ++ .../activitystreams/model/object/Audio.kt | 4 ++ .../activitystreams/model/object/Document.kt | 6 ++ .../activitystreams/model/object/Event.kt | 6 ++ .../activitystreams/model/object/Image.kt | 7 +++ .../activitystreams/model/object/Note.kt | 6 ++ .../activitystreams/model/object/Page.kt | 4 ++ .../activitystreams/model/object/Place.kt | 14 +++++ .../activitystreams/model/object/Profile.kt | 7 +++ .../model/object/Relationship.kt | 9 +++ .../activitystreams/model/object/Tombstone.kt | 9 +++ .../activitystreams/model/object/Video.kt | 4 ++ .../{ => model}/other/Accuracy.kt | 2 +- .../{ => model}/other/LangString.kt | 2 +- .../model/other/MimeMediaType.kt | 4 ++ .../{ => model}/other/Radius.kt | 2 +- .../{ => model}/other/Units.kt | 4 +- .../usbharu/activitystreams/object/Article.kt | 5 -- .../usbharu/activitystreams/object/Audio.kt | 4 -- .../activitystreams/object/Document.kt | 6 -- .../usbharu/activitystreams/object/Event.kt | 6 -- .../usbharu/activitystreams/object/Image.kt | 7 --- .../usbharu/activitystreams/object/Note.kt | 6 -- .../usbharu/activitystreams/object/Page.kt | 4 -- .../usbharu/activitystreams/object/Place.kt | 15 ----- .../usbharu/activitystreams/object/Profile.kt | 7 --- .../activitystreams/object/Relationship.kt | 10 --- .../activitystreams/object/Tombstone.kt | 9 --- .../usbharu/activitystreams/object/Video.kt | 4 -- .../activitystreams/other/MimeMediaType.kt | 4 -- 132 files changed, 616 insertions(+), 396 deletions(-) delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/CollectionOrLink.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/ImageOrLink.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/JsonLd.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/ObjectOrLink.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/OrLink.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/UriOrLink.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/UriOrUnits.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Accept.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Add.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Announce.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Arrive.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Block.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Create.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Delete.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Dislike.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Flag.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Follow.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Ignore.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Invite.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Join.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Leave.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Like.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Listen.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Move.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Offer.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Question.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Read.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Reject.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Remove.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeAccept.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeReject.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Travel.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Undo.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/Update.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/activity/View.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/actor/Application.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/actor/Group.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/actor/Organization.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/actor/Person.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/actor/Service.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/core/Activity.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/core/Collection.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/core/CollectionPage.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/core/Object.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollection.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollectionPage.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/impl/model/activity/CreateImpl.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/impl/model/actor/PersonImpl.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/impl/model/object/NoteImpl.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/impl/model/other/LangStringImpl.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/impl/type/TypeFactory.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/link/Mention.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/CollectionOrLink.kt rename src/main/kotlin/dev/usbharu/activitystreams/{ => model}/CollectionPageOrLink.kt (50%) create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/ImageOrLink.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/JsonLd.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/ObjectOrLink.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/OrLink.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/UriOrLink.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/UriOrUnits.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Accept.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Add.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Announce.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Arrive.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Block.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Create.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Delete.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Dislike.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Flag.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Follow.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Ignore.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Invite.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Join.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Leave.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Like.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Listen.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Move.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Offer.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Question.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Read.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Reject.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Remove.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeAccept.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeReject.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Travel.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Undo.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/Update.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/activity/View.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/actor/Actor.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/actor/Application.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/actor/Group.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/actor/Organization.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/actor/Person.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/actor/Service.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/core/Activity.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/core/Collection.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/core/CollectionPage.kt rename src/main/kotlin/dev/usbharu/activitystreams/{ => model}/core/Link.kt (62%) create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/core/Object.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollection.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollectionPage.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/link/Mention.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Article.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Audio.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Document.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Event.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Image.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Note.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Page.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Place.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Profile.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Relationship.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Tombstone.kt create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/object/Video.kt rename src/main/kotlin/dev/usbharu/activitystreams/{ => model}/other/Accuracy.kt (73%) rename src/main/kotlin/dev/usbharu/activitystreams/{ => model}/other/LangString.kt (75%) create mode 100644 src/main/kotlin/dev/usbharu/activitystreams/model/other/MimeMediaType.kt rename src/main/kotlin/dev/usbharu/activitystreams/{ => model}/other/Radius.kt (67%) rename src/main/kotlin/dev/usbharu/activitystreams/{ => model}/other/Units.kt (60%) delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Article.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Audio.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Document.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Event.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Image.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Note.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Page.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Place.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Profile.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Relationship.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Tombstone.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/object/Video.kt delete mode 100644 src/main/kotlin/dev/usbharu/activitystreams/other/MimeMediaType.kt diff --git a/src/main/kotlin/dev/usbharu/activitystreams/CollectionOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/CollectionOrLink.kt deleted file mode 100644 index 168385c..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/CollectionOrLink.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams - -interface CollectionOrLink : OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/ImageOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/ImageOrLink.kt deleted file mode 100644 index 6daed58..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/ImageOrLink.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams - -interface ImageOrLink : OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/JsonLd.kt b/src/main/kotlin/dev/usbharu/activitystreams/JsonLd.kt deleted file mode 100644 index 9c59a74..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/JsonLd.kt +++ /dev/null @@ -1,8 +0,0 @@ -package dev.usbharu.activitystreams - -import java.net.URI - -interface JsonLd { - var type: List - var id: URI -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/ObjectOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/ObjectOrLink.kt deleted file mode 100644 index 97f78ac..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/ObjectOrLink.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams - -interface ObjectOrLink : OrLink { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/OrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/OrLink.kt deleted file mode 100644 index c8c8095..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/OrLink.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams - -interface OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/UriOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/UriOrLink.kt deleted file mode 100644 index 7959d11..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/UriOrLink.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams - -interface UriOrLink : OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/UriOrUnits.kt b/src/main/kotlin/dev/usbharu/activitystreams/UriOrUnits.kt deleted file mode 100644 index 1d88dce..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/UriOrUnits.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams - -interface UriOrUnits \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Accept.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Accept.kt deleted file mode 100644 index 77c8898..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Accept.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Accept : Activity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Add.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Add.kt deleted file mode 100644 index 7018773..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Add.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Add : Activity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Announce.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Announce.kt deleted file mode 100644 index b92d4ce..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Announce.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Announce : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Arrive.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Arrive.kt deleted file mode 100644 index b88dbd4..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Arrive.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.IntransitiveActivity - -interface Arrive : IntransitiveActivity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Block.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Block.kt deleted file mode 100644 index c6c2d5a..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Block.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams.activity - -interface Block : Ignore { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Create.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Create.kt deleted file mode 100644 index 0139d78..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Create.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Create : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Delete.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Delete.kt deleted file mode 100644 index 2217987..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Delete.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Delete : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Dislike.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Dislike.kt deleted file mode 100644 index 27ddebb..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Dislike.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Dislike : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Flag.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Flag.kt deleted file mode 100644 index 158aca5..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Flag.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Flag : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Follow.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Follow.kt deleted file mode 100644 index c147f27..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Follow.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Follow : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Ignore.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Ignore.kt deleted file mode 100644 index 4b10a40..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Ignore.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Ignore : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Invite.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Invite.kt deleted file mode 100644 index b429d78..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Invite.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams.activity - -interface Invite : Offer \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Join.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Join.kt deleted file mode 100644 index 147ba4d..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Join.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Join : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Leave.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Leave.kt deleted file mode 100644 index bbe6d5e..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Leave.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Leave : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Like.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Like.kt deleted file mode 100644 index 299332a..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Like.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Like : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Listen.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Listen.kt deleted file mode 100644 index f41580b..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Listen.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Listen : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Move.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Move.kt deleted file mode 100644 index 11418db..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Move.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Move : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Offer.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Offer.kt deleted file mode 100644 index 8968a7c..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Offer.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Offer : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Question.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Question.kt deleted file mode 100644 index b768e56..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Question.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.IntransitiveActivity - -interface Question : IntransitiveActivity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Read.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Read.kt deleted file mode 100644 index b00bf0a..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Read.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Read : Activity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Reject.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Reject.kt deleted file mode 100644 index 21a9f71..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Reject.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Reject : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Remove.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Remove.kt deleted file mode 100644 index 05c9f97..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Remove.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Remove : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeAccept.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeAccept.kt deleted file mode 100644 index f5514d6..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeAccept.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams.activity - -interface TentativeAccept : Accept \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeReject.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeReject.kt deleted file mode 100644 index b3d754a..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/TentativeReject.kt +++ /dev/null @@ -1,3 +0,0 @@ -package dev.usbharu.activitystreams.activity - -interface TentativeReject : Reject \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Travel.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Travel.kt deleted file mode 100644 index 7283232..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Travel.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.IntransitiveActivity - -interface Travel : IntransitiveActivity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Undo.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Undo.kt deleted file mode 100644 index efdc4d4..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Undo.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Undo : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/Update.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/Update.kt deleted file mode 100644 index 03d0d27..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/Update.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface Update : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/activity/View.kt b/src/main/kotlin/dev/usbharu/activitystreams/activity/View.kt deleted file mode 100644 index 41d9fbc..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/activity/View.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.activity - -import dev.usbharu.activitystreams.core.Activity - -interface View : Activity { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/actor/Application.kt b/src/main/kotlin/dev/usbharu/activitystreams/actor/Application.kt deleted file mode 100644 index 5f8126a..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/actor/Application.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.actor - -import dev.usbharu.activitystreams.core.Object - -interface Application : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/actor/Group.kt b/src/main/kotlin/dev/usbharu/activitystreams/actor/Group.kt deleted file mode 100644 index c200106..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/actor/Group.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.actor - -import dev.usbharu.activitystreams.core.Object - -interface Group : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/actor/Organization.kt b/src/main/kotlin/dev/usbharu/activitystreams/actor/Organization.kt deleted file mode 100644 index ad07713..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/actor/Organization.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.actor - -import dev.usbharu.activitystreams.core.Object - -interface Organization : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/actor/Person.kt b/src/main/kotlin/dev/usbharu/activitystreams/actor/Person.kt deleted file mode 100644 index 41f1851..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/actor/Person.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.actor - -import dev.usbharu.activitystreams.core.Object - -interface Person : Object {} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/actor/Service.kt b/src/main/kotlin/dev/usbharu/activitystreams/actor/Service.kt deleted file mode 100644 index bd9d019..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/actor/Service.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.actor - -import dev.usbharu.activitystreams.core.Object - -interface Service : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/Activity.kt b/src/main/kotlin/dev/usbharu/activitystreams/core/Activity.kt deleted file mode 100644 index 4359298..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/Activity.kt +++ /dev/null @@ -1,17 +0,0 @@ -package dev.usbharu.activitystreams.core - -import dev.usbharu.activitystreams.ObjectOrLink - -sealed interface InternalActivity : Object { - var actor: ObjectOrLink? - var target: ObjectOrLink? - var result: ObjectOrLink? - var origin: ObjectOrLink? - var instrument: ObjectOrLink? -} - -interface Activity : InternalActivity { - var `object`: ObjectOrLink? -} - -interface IntransitiveActivity : InternalActivity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/Collection.kt b/src/main/kotlin/dev/usbharu/activitystreams/core/Collection.kt deleted file mode 100644 index fa3b8c3..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/Collection.kt +++ /dev/null @@ -1,13 +0,0 @@ -package dev.usbharu.activitystreams.core - -import dev.usbharu.activitystreams.CollectionOrLink -import dev.usbharu.activitystreams.CollectionPageOrLink -import dev.usbharu.activitystreams.ObjectOrLink - -interface Collection : Object, CollectionOrLink { - var totalItems: UInt? - var current: CollectionPageOrLink? - var first: CollectionPageOrLink? - var last: CollectionPageOrLink? - var items: List -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/CollectionPage.kt b/src/main/kotlin/dev/usbharu/activitystreams/core/CollectionPage.kt deleted file mode 100644 index 8b26244..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/CollectionPage.kt +++ /dev/null @@ -1,10 +0,0 @@ -package dev.usbharu.activitystreams.core - -import dev.usbharu.activitystreams.CollectionOrLink -import dev.usbharu.activitystreams.CollectionPageOrLink - -interface CollectionPage : CollectionPageOrLink, Collection { - var partOf: CollectionOrLink? - var next: CollectionPageOrLink? - var prev: CollectionPageOrLink? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/Object.kt b/src/main/kotlin/dev/usbharu/activitystreams/core/Object.kt deleted file mode 100644 index 9930e4c..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/Object.kt +++ /dev/null @@ -1,36 +0,0 @@ -package dev.usbharu.activitystreams.core - -import dev.usbharu.activitystreams.* -import dev.usbharu.activitystreams.other.LangString -import dev.usbharu.activitystreams.other.MimeMediaType -import java.time.Duration -import java.time.OffsetDateTime - -interface Object : ObjectOrLink,JsonLd { - var attachment: ObjectOrLink? - var attributedTo: ObjectOrLink? - var audience: ObjectOrLink? - var content: LangString? - var context: ObjectOrLink? - var name: LangString? - var endTime: OffsetDateTime? - var generator: ObjectOrLink? - var icon: ImageOrLink? - var image: ImageOrLink? - var inReplyTo: ObjectOrLink? - var location: ObjectOrLink? - var preview: ObjectOrLink? - var published: OffsetDateTime? - var replies: Collection? - var startTime: OffsetDateTime? - var summary: LangString? - var tag: ObjectOrLink? - var updated: OffsetDateTime? - var url: UriOrLink? - var to: ObjectOrLink? - var bto: ObjectOrLink? - var cc: ObjectOrLink? - var bcc: ObjectOrLink? - var mediaType: MimeMediaType? - var duration: Duration? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollection.kt b/src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollection.kt deleted file mode 100644 index bbfac1d..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollection.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams.core - -interface OrderedCollection : Collection { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollectionPage.kt b/src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollectionPage.kt deleted file mode 100644 index 20f7f80..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/OrderedCollectionPage.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.core - -interface OrderedCollectionPage : OrderedCollection, CollectionPage { - var startIndex: UInt? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/model/activity/CreateImpl.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/activity/CreateImpl.kt new file mode 100644 index 0000000..65c59a1 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/activity/CreateImpl.kt @@ -0,0 +1,50 @@ +package dev.usbharu.activitystreams.impl.model.activity + +import dev.usbharu.activitystreams.model.ImageOrLink +import dev.usbharu.activitystreams.model.ObjectOrLink +import dev.usbharu.activitystreams.model.UriOrLink +import dev.usbharu.activitystreams.model.activity.Create +import dev.usbharu.activitystreams.model.core.Collection +import dev.usbharu.activitystreams.model.other.LangString +import dev.usbharu.activitystreams.model.other.MimeMediaType +import java.net.URI +import java.time.Duration +import java.time.OffsetDateTime + +class CreateImpl( + override var type: List, + override var `object`: ObjectOrLink?, + override var actor: List, + override var target: List, + override var result: ObjectOrLink?, + override var origin: ObjectOrLink?, + override var instrument: ObjectOrLink?, + override var attachment: List, + override var attributedTo: List, + override var audience: List, + override var content: LangString?, + override var context: List, + override var name: LangString?, + override var endTime: OffsetDateTime?, + override var generator: List, + override var icon: List, + override var image: List, + override var inReplyTo: List, + override var location: ObjectOrLink?, + override var preview: ObjectOrLink?, + override var published: OffsetDateTime?, + override var replies: Collection?, + override var startTime: OffsetDateTime?, + override var summary: LangString?, + override var tag: List, + override var updated: OffsetDateTime?, + override var url: List, + override var to: List, + override var bto: List, + override var cc: List, + override var bcc: List, + override var mediaType: MimeMediaType?, + override var duration: Duration?, + override var id: URI?, + override var source: ObjectOrLink? +) : Create \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/model/actor/PersonImpl.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/actor/PersonImpl.kt new file mode 100644 index 0000000..c9fa848 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/actor/PersonImpl.kt @@ -0,0 +1,61 @@ +package dev.usbharu.activitystreams.impl.model.actor + +import dev.usbharu.activitystreams.model.ImageOrLink +import dev.usbharu.activitystreams.model.ObjectOrLink +import dev.usbharu.activitystreams.model.UriOrLink +import dev.usbharu.activitystreams.model.actor.Person +import dev.usbharu.activitystreams.model.core.Collection +import dev.usbharu.activitystreams.model.other.LangString +import dev.usbharu.activitystreams.model.other.MimeMediaType +import java.net.URI +import java.time.Duration +import java.time.OffsetDateTime + +class PersonImpl( + override var type: List, + override var attachment: List, + override var attributedTo: List, + override var audience: List, + override var content: LangString?, + override var context: List, + override var name: LangString?, + override var endTime: OffsetDateTime?, + override var generator: List, + override var icon: List, + override var image: List, + override var inReplyTo: List, + override var location: ObjectOrLink?, + override var preview: ObjectOrLink?, + override var published: OffsetDateTime?, + override var replies: Collection?, + override var startTime: OffsetDateTime?, + override var summary: LangString?, + override var tag: List, + override var updated: OffsetDateTime?, + override var url: List, + override var to: List, + override var bto: List, + override var cc: List, + override var bcc: List, + override var mediaType: MimeMediaType?, + override var duration: Duration?, + override var id: URI?, + override var source: ObjectOrLink?, + override var endpoints: List, + override var following: URI?, + override var followers: URI?, + override var inbox: URI?, + override var outbox: URI?, + override var liked: URI?, + override var shared: URI?, + override var likes: URI?, + override var oauthAuthorizationEndpoint: URI?, + override var oauthTokenEndpoint: URI?, + override var preferredUsername: String?, + override var provideClientKey: URI?, + override var proxyUrl: URI?, + override var sharedInbox: URI?, + override var signClientKey: URI?, + override var streams: URI?, + override var alsoKnownAs: List +) : Person \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/model/object/NoteImpl.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/object/NoteImpl.kt new file mode 100644 index 0000000..9062c36 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/object/NoteImpl.kt @@ -0,0 +1,45 @@ +package dev.usbharu.activitystreams.impl.model.`object` + +import dev.usbharu.activitystreams.model.ImageOrLink +import dev.usbharu.activitystreams.model.ObjectOrLink +import dev.usbharu.activitystreams.model.UriOrLink +import dev.usbharu.activitystreams.model.core.Collection +import dev.usbharu.activitystreams.model.`object`.Note +import dev.usbharu.activitystreams.model.other.LangString +import dev.usbharu.activitystreams.model.other.MimeMediaType +import java.net.URI +import java.time.Duration +import java.time.OffsetDateTime + +class NoteImpl( + override var type: List, + override var attachment: List, + override var attributedTo: List, + override var audience: List, + override var content: LangString?, + override var context: List, + override var name: LangString?, + override var endTime: OffsetDateTime?, + override var generator: List, + override var icon: List, + override var image: List, + override var inReplyTo: List, + override var location: ObjectOrLink?, + override var preview: ObjectOrLink?, + override var published: OffsetDateTime?, + override var replies: Collection?, + override var startTime: OffsetDateTime?, + override var summary: LangString?, + override var tag: List, + override var updated: OffsetDateTime?, + override var url: List, + override var to: List, + override var bto: List, + override var cc: List, + override var bcc: List, + override var mediaType: MimeMediaType?, + override var duration: Duration?, + override var id: URI?, + override var source: ObjectOrLink? +) : Note { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/model/other/LangStringImpl.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/other/LangStringImpl.kt new file mode 100644 index 0000000..56b9c81 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/model/other/LangStringImpl.kt @@ -0,0 +1,27 @@ +package dev.usbharu.activitystreams.impl.model.other + +import dev.usbharu.activitystreams.model.other.LangString +import java.util.* + +class LangStringImpl(private val value: String?, private val map: Map) : LangString { + override fun getValue(): String? = value + + override fun getValueByLanguageTag(locale: Locale): String? = map[locale.toLanguageTag()] + + override val entries: Set> + get() = map.entries + override val keys: Set + get() = map.keys + override val size: Int + get() = map.size + override val values: Collection + get() = map.values + + override fun containsKey(key: String): Boolean = map.containsKey(key) + + override fun containsValue(value: String): Boolean = map.containsValue(value) + + override fun get(key: String): String? = map[key] + + override fun isEmpty(): Boolean = map.isEmpty() +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/impl/type/TypeFactory.kt b/src/main/kotlin/dev/usbharu/activitystreams/impl/type/TypeFactory.kt new file mode 100644 index 0000000..fc3554e --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/impl/type/TypeFactory.kt @@ -0,0 +1,10 @@ +package dev.usbharu.activitystreams.impl.type + +import dev.usbharu.activitystreams.model.JsonLd +import java.net.URI + +class TypeFactory { + fun factory(uri: String): List { + + } +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/link/Mention.kt b/src/main/kotlin/dev/usbharu/activitystreams/link/Mention.kt deleted file mode 100644 index 2206904..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/link/Mention.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.link - -import dev.usbharu.activitystreams.core.Link - -interface Mention : Link { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/CollectionOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/CollectionOrLink.kt new file mode 100644 index 0000000..83b5428 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/CollectionOrLink.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model + +interface CollectionOrLink : OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/CollectionPageOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/CollectionPageOrLink.kt similarity index 50% rename from src/main/kotlin/dev/usbharu/activitystreams/CollectionPageOrLink.kt rename to src/main/kotlin/dev/usbharu/activitystreams/model/CollectionPageOrLink.kt index c0a6dce..7b6f497 100644 --- a/src/main/kotlin/dev/usbharu/activitystreams/CollectionPageOrLink.kt +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/CollectionPageOrLink.kt @@ -1,4 +1,4 @@ -package dev.usbharu.activitystreams +package dev.usbharu.activitystreams.model interface CollectionPageOrLink : OrLink { } \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/ImageOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/ImageOrLink.kt new file mode 100644 index 0000000..696b0f7 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/ImageOrLink.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model + +interface ImageOrLink : OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/JsonLd.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/JsonLd.kt new file mode 100644 index 0000000..ac7ed70 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/JsonLd.kt @@ -0,0 +1,9 @@ +package dev.usbharu.activitystreams.model + +import java.net.URI + +interface JsonLd { + var type: List + var id: URI? + var value: Any +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/ObjectOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/ObjectOrLink.kt new file mode 100644 index 0000000..9e5728f --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/ObjectOrLink.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model + +interface ObjectOrLink : OrLink { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/OrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/OrLink.kt new file mode 100644 index 0000000..fad60a6 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/OrLink.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model + +interface OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/UriOrLink.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/UriOrLink.kt new file mode 100644 index 0000000..4e2350b --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/UriOrLink.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model + +interface UriOrLink : OrLink \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/UriOrUnits.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/UriOrUnits.kt new file mode 100644 index 0000000..615e91b --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/UriOrUnits.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model + +interface UriOrUnits \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Accept.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Accept.kt new file mode 100644 index 0000000..ba57608 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Accept.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Accept : dev.usbharu.activitystreams.model.core.Activity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Add.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Add.kt new file mode 100644 index 0000000..9adb3e2 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Add.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Add : dev.usbharu.activitystreams.model.core.Activity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Announce.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Announce.kt new file mode 100644 index 0000000..afa4773 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Announce.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Announce : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Arrive.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Arrive.kt new file mode 100644 index 0000000..aa10e78 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Arrive.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.IntransitiveActivity + +interface Arrive : dev.usbharu.activitystreams.model.core.IntransitiveActivity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Block.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Block.kt new file mode 100644 index 0000000..b07e219 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Block.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model.activity + +interface Block : dev.usbharu.activitystreams.model.activity.Ignore { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Create.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Create.kt new file mode 100644 index 0000000..5de1a07 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Create.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Create : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Delete.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Delete.kt new file mode 100644 index 0000000..3636555 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Delete.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Delete : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Dislike.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Dislike.kt new file mode 100644 index 0000000..1f60e1e --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Dislike.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Dislike : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Flag.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Flag.kt new file mode 100644 index 0000000..07e44e0 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Flag.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Flag : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Follow.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Follow.kt new file mode 100644 index 0000000..3ddc004 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Follow.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Follow : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Ignore.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Ignore.kt new file mode 100644 index 0000000..1407128 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Ignore.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Ignore : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Invite.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Invite.kt new file mode 100644 index 0000000..c26823e --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Invite.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model.activity + +interface Invite : dev.usbharu.activitystreams.model.activity.Offer \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Join.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Join.kt new file mode 100644 index 0000000..ec28d2e --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Join.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Join : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Leave.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Leave.kt new file mode 100644 index 0000000..cc56ca1 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Leave.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Leave : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Like.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Like.kt new file mode 100644 index 0000000..e8ea2b7 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Like.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Like : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Listen.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Listen.kt new file mode 100644 index 0000000..7dedf75 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Listen.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Listen : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Move.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Move.kt new file mode 100644 index 0000000..fea3068 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Move.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Move : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Offer.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Offer.kt new file mode 100644 index 0000000..9745623 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Offer.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Offer : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Question.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Question.kt new file mode 100644 index 0000000..fdab452 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Question.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.IntransitiveActivity + +interface Question : dev.usbharu.activitystreams.model.core.IntransitiveActivity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Read.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Read.kt new file mode 100644 index 0000000..bd92dc7 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Read.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Read : dev.usbharu.activitystreams.model.core.Activity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Reject.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Reject.kt new file mode 100644 index 0000000..52ce2c1 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Reject.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Reject : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Remove.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Remove.kt new file mode 100644 index 0000000..3508574 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Remove.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Remove : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeAccept.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeAccept.kt new file mode 100644 index 0000000..724fd2c --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeAccept.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model.activity + +interface TentativeAccept : dev.usbharu.activitystreams.model.activity.Accept \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeReject.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeReject.kt new file mode 100644 index 0000000..68e2f7b --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/TentativeReject.kt @@ -0,0 +1,3 @@ +package dev.usbharu.activitystreams.model.activity + +interface TentativeReject : dev.usbharu.activitystreams.model.activity.Reject \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Travel.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Travel.kt new file mode 100644 index 0000000..307edd3 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Travel.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.IntransitiveActivity + +interface Travel : dev.usbharu.activitystreams.model.core.IntransitiveActivity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Undo.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Undo.kt new file mode 100644 index 0000000..a2d1a4b --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Undo.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Undo : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Update.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Update.kt new file mode 100644 index 0000000..cc532f0 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/Update.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface Update : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/activity/View.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/View.kt new file mode 100644 index 0000000..5fe7553 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/activity/View.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.activity + +import dev.usbharu.activitystreams.model.core.Activity + +interface View : dev.usbharu.activitystreams.model.core.Activity { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Actor.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Actor.kt new file mode 100644 index 0000000..6754495 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Actor.kt @@ -0,0 +1,23 @@ +package dev.usbharu.activitystreams.model.actor + +import java.net.URI + +interface Actor { + var endpoints: List + var following: URI? + var followers: URI? + var inbox: URI? + var outbox: URI? + var liked: URI? + var shared: URI? + var likes: URI? + var oauthAuthorizationEndpoint: URI? + var oauthTokenEndpoint: URI? + var preferredUsername: String? + var provideClientKey: URI? + var proxyUrl:URI? + var sharedInbox:URI? + var signClientKey:URI? + var streams:URI? + var alsoKnownAs:List +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Application.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Application.kt new file mode 100644 index 0000000..3f8ee9e --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Application.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.actor + +import dev.usbharu.activitystreams.model.core.Object + +interface Application : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Group.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Group.kt new file mode 100644 index 0000000..b65a7f6 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Group.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.actor + +import dev.usbharu.activitystreams.model.core.Object + +interface Group : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Organization.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Organization.kt new file mode 100644 index 0000000..ce3b010 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Organization.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.actor + +import dev.usbharu.activitystreams.model.core.Object + +interface Organization : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Person.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Person.kt new file mode 100644 index 0000000..16f98a5 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Person.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.actor + +import dev.usbharu.activitystreams.model.core.Object + +interface Person : Object,Actor \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Service.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Service.kt new file mode 100644 index 0000000..e354462 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/actor/Service.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.actor + +import dev.usbharu.activitystreams.model.core.Object + +interface Service : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/core/Activity.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Activity.kt new file mode 100644 index 0000000..c8690f0 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Activity.kt @@ -0,0 +1,17 @@ +package dev.usbharu.activitystreams.model.core + +import dev.usbharu.activitystreams.model.ObjectOrLink + +sealed interface InternalActivity : dev.usbharu.activitystreams.model.core.Object { + var actor: List + var target: List + var result: ObjectOrLink? + var origin: ObjectOrLink? + var instrument: ObjectOrLink? +} + +interface Activity : dev.usbharu.activitystreams.model.core.InternalActivity { + var `object`: ObjectOrLink? +} + +interface IntransitiveActivity : dev.usbharu.activitystreams.model.core.InternalActivity \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/core/Collection.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Collection.kt new file mode 100644 index 0000000..1e61ed9 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Collection.kt @@ -0,0 +1,13 @@ +package dev.usbharu.activitystreams.model.core + +import dev.usbharu.activitystreams.model.CollectionOrLink +import dev.usbharu.activitystreams.model.CollectionPageOrLink +import dev.usbharu.activitystreams.model.ObjectOrLink + +interface Collection : dev.usbharu.activitystreams.model.core.Object, CollectionOrLink { + var totalItems: UInt? + var current: CollectionPageOrLink? + var first: CollectionPageOrLink? + var last: CollectionPageOrLink? + var items: List +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/core/CollectionPage.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/CollectionPage.kt new file mode 100644 index 0000000..aceea0b --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/CollectionPage.kt @@ -0,0 +1,10 @@ +package dev.usbharu.activitystreams.model.core + +import dev.usbharu.activitystreams.model.CollectionOrLink +import dev.usbharu.activitystreams.model.CollectionPageOrLink + +interface CollectionPage : CollectionPageOrLink, dev.usbharu.activitystreams.model.core.Collection { + var partOf: CollectionOrLink? + var next: CollectionPageOrLink? + var prev: CollectionPageOrLink? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/core/Link.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Link.kt similarity index 62% rename from src/main/kotlin/dev/usbharu/activitystreams/core/Link.kt rename to src/main/kotlin/dev/usbharu/activitystreams/model/core/Link.kt index f15e53b..44edadc 100644 --- a/src/main/kotlin/dev/usbharu/activitystreams/core/Link.kt +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Link.kt @@ -1,8 +1,8 @@ -package dev.usbharu.activitystreams.core +package dev.usbharu.activitystreams.model.core -import dev.usbharu.activitystreams.* -import dev.usbharu.activitystreams.other.LangString -import dev.usbharu.activitystreams.other.MimeMediaType +import dev.usbharu.activitystreams.model.* +import dev.usbharu.activitystreams.model.other.LangString +import dev.usbharu.activitystreams.model.other.MimeMediaType import java.net.URI import java.util.Locale diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/core/Object.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Object.kt new file mode 100644 index 0000000..252e879 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/Object.kt @@ -0,0 +1,40 @@ +package dev.usbharu.activitystreams.model.core + +import dev.usbharu.activitystreams.model.ImageOrLink +import dev.usbharu.activitystreams.model.JsonLd +import dev.usbharu.activitystreams.model.ObjectOrLink +import dev.usbharu.activitystreams.model.UriOrLink +import dev.usbharu.activitystreams.model.other.LangString +import dev.usbharu.activitystreams.model.other.MimeMediaType +import java.time.Duration +import java.time.OffsetDateTime + +interface Object : ObjectOrLink, JsonLd { + var attachment: List + var attributedTo: List + var audience: List + var content: LangString? + var context: List + var name: LangString? + var endTime: OffsetDateTime? + var generator: List + var icon: List + var image: List + var inReplyTo: List + var location: ObjectOrLink? + var preview: ObjectOrLink? + var published: OffsetDateTime? + var replies: Collection? + var startTime: OffsetDateTime? + var summary: LangString? + var tag: List + var updated: OffsetDateTime? + var url: List + var to: List + var bto: List + var cc: List + var bcc: List + var mediaType: MimeMediaType? + var duration: Duration? + var source: ObjectOrLink? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollection.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollection.kt new file mode 100644 index 0000000..552c9ad --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollection.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model.core + +interface OrderedCollection : dev.usbharu.activitystreams.model.core.Collection { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollectionPage.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollectionPage.kt new file mode 100644 index 0000000..ec68a6d --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/core/OrderedCollectionPage.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.core + +interface OrderedCollectionPage : dev.usbharu.activitystreams.model.core.OrderedCollection, + dev.usbharu.activitystreams.model.core.CollectionPage { + var startIndex: UInt? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/link/Mention.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/link/Mention.kt new file mode 100644 index 0000000..087a499 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/link/Mention.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.link + +import dev.usbharu.activitystreams.model.core.Link + +interface Mention : dev.usbharu.activitystreams.model.core.Link { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Article.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Article.kt new file mode 100644 index 0000000..8e33f48 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Article.kt @@ -0,0 +1,5 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.core.Object + +interface Article : dev.usbharu.activitystreams.model.core.Object \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Audio.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Audio.kt new file mode 100644 index 0000000..1e7f6bf --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Audio.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model.`object` + +interface Audio : Document { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Document.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Document.kt new file mode 100644 index 0000000..1d24f10 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Document.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.core.Object + +interface Document : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Event.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Event.kt new file mode 100644 index 0000000..283fb53 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Event.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.core.Object + +interface Event : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Image.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Image.kt new file mode 100644 index 0000000..3a9186a --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Image.kt @@ -0,0 +1,7 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.ImageOrLink +import dev.usbharu.activitystreams.model.OrLink + +interface Image : Document, ImageOrLink, OrLink { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Note.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Note.kt new file mode 100644 index 0000000..4c8ee73 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Note.kt @@ -0,0 +1,6 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.core.Object + +interface Note : dev.usbharu.activitystreams.model.core.Object { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Page.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Page.kt new file mode 100644 index 0000000..88394e8 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Page.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model.`object` + +interface Page : Document { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Place.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Place.kt new file mode 100644 index 0000000..fbae7fb --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Place.kt @@ -0,0 +1,14 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.other.Accuracy +import dev.usbharu.activitystreams.model.other.Radius +import dev.usbharu.activitystreams.model.UriOrUnits + +interface Place : dev.usbharu.activitystreams.model.core.Object { + var accuracy: Accuracy? + var altitude: Float? + var latitude: Float? + var longitude: Float? + var radius: Radius? + var units: UriOrUnits? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Profile.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Profile.kt new file mode 100644 index 0000000..1c70471 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Profile.kt @@ -0,0 +1,7 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.core.Object + +interface Profile : dev.usbharu.activitystreams.model.core.Object { + var describes: dev.usbharu.activitystreams.model.core.Object? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Relationship.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Relationship.kt new file mode 100644 index 0000000..156e927 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Relationship.kt @@ -0,0 +1,9 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.ObjectOrLink + +interface Relationship : dev.usbharu.activitystreams.model.core.Object { + var subject: ObjectOrLink? + var `object`: ObjectOrLink? + var relationship: dev.usbharu.activitystreams.model.core.Object? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Tombstone.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Tombstone.kt new file mode 100644 index 0000000..4ff9209 --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Tombstone.kt @@ -0,0 +1,9 @@ +package dev.usbharu.activitystreams.model.`object` + +import dev.usbharu.activitystreams.model.core.Object +import java.time.OffsetDateTime + +interface Tombstone : dev.usbharu.activitystreams.model.core.Object { + var formerType: dev.usbharu.activitystreams.model.core.Object? + var deleted: OffsetDateTime? +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/object/Video.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Video.kt new file mode 100644 index 0000000..6f25b7a --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/object/Video.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model.`object` + +interface Video : Document { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/other/Accuracy.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/other/Accuracy.kt similarity index 73% rename from src/main/kotlin/dev/usbharu/activitystreams/other/Accuracy.kt rename to src/main/kotlin/dev/usbharu/activitystreams/model/other/Accuracy.kt index 5bcfcc1..f549210 100644 --- a/src/main/kotlin/dev/usbharu/activitystreams/other/Accuracy.kt +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/other/Accuracy.kt @@ -1,4 +1,4 @@ -package dev.usbharu.activitystreams.other +package dev.usbharu.activitystreams.model.other @JvmInline value class Accuracy(val value: Float) { diff --git a/src/main/kotlin/dev/usbharu/activitystreams/other/LangString.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/other/LangString.kt similarity index 75% rename from src/main/kotlin/dev/usbharu/activitystreams/other/LangString.kt rename to src/main/kotlin/dev/usbharu/activitystreams/model/other/LangString.kt index 7f5c363..1a0b9a7 100644 --- a/src/main/kotlin/dev/usbharu/activitystreams/other/LangString.kt +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/other/LangString.kt @@ -1,4 +1,4 @@ -package dev.usbharu.activitystreams.other +package dev.usbharu.activitystreams.model.other import java.util.Locale diff --git a/src/main/kotlin/dev/usbharu/activitystreams/model/other/MimeMediaType.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/other/MimeMediaType.kt new file mode 100644 index 0000000..fbf8ebb --- /dev/null +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/other/MimeMediaType.kt @@ -0,0 +1,4 @@ +package dev.usbharu.activitystreams.model.other + +interface MimeMediaType { +} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/other/Radius.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/other/Radius.kt similarity index 67% rename from src/main/kotlin/dev/usbharu/activitystreams/other/Radius.kt rename to src/main/kotlin/dev/usbharu/activitystreams/model/other/Radius.kt index de78bc6..9371f36 100644 --- a/src/main/kotlin/dev/usbharu/activitystreams/other/Radius.kt +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/other/Radius.kt @@ -1,4 +1,4 @@ -package dev.usbharu.activitystreams.other +package dev.usbharu.activitystreams.model.other @JvmInline value class Radius(val value: Int) { diff --git a/src/main/kotlin/dev/usbharu/activitystreams/other/Units.kt b/src/main/kotlin/dev/usbharu/activitystreams/model/other/Units.kt similarity index 60% rename from src/main/kotlin/dev/usbharu/activitystreams/other/Units.kt rename to src/main/kotlin/dev/usbharu/activitystreams/model/other/Units.kt index 01ba6f9..d246a15 100644 --- a/src/main/kotlin/dev/usbharu/activitystreams/other/Units.kt +++ b/src/main/kotlin/dev/usbharu/activitystreams/model/other/Units.kt @@ -1,6 +1,6 @@ -package dev.usbharu.activitystreams.other +package dev.usbharu.activitystreams.model.other -import dev.usbharu.activitystreams.UriOrUnits +import dev.usbharu.activitystreams.model.UriOrUnits enum class Units(val value: String) : UriOrUnits { cm("cm"), diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Article.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Article.kt deleted file mode 100644 index 62c2412..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Article.kt +++ /dev/null @@ -1,5 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.core.Object - -interface Article : Object \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Audio.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Audio.kt deleted file mode 100644 index c4573d9..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Audio.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -interface Audio : Document { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Document.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Document.kt deleted file mode 100644 index c12de26..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Document.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.core.Object - -interface Document : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Event.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Event.kt deleted file mode 100644 index 8391a01..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Event.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.core.Object - -interface Event : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Image.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Image.kt deleted file mode 100644 index 33ce532..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Image.kt +++ /dev/null @@ -1,7 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.ImageOrLink -import dev.usbharu.activitystreams.OrLink - -interface Image : Document, ImageOrLink, OrLink { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Note.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Note.kt deleted file mode 100644 index 947ca6b..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Note.kt +++ /dev/null @@ -1,6 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.core.Object - -interface Note : Object { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Page.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Page.kt deleted file mode 100644 index 322455b..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Page.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -interface Page : Document { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Place.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Place.kt deleted file mode 100644 index 4596dcd..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Place.kt +++ /dev/null @@ -1,15 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.other.Accuracy -import dev.usbharu.activitystreams.other.Radius -import dev.usbharu.activitystreams.UriOrUnits -import dev.usbharu.activitystreams.core.Object - -interface Place : Object { - var accuracy: Accuracy? - var altitude: Float? - var latitude: Float? - var longitude: Float? - var radius: Radius? - var units: UriOrUnits? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Profile.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Profile.kt deleted file mode 100644 index dc2e959..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Profile.kt +++ /dev/null @@ -1,7 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.core.Object - -interface Profile : Object { - var describes: Object? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Relationship.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Relationship.kt deleted file mode 100644 index 164d39c..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Relationship.kt +++ /dev/null @@ -1,10 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.ObjectOrLink -import dev.usbharu.activitystreams.core.Object - -interface Relationship : Object { - var subject: ObjectOrLink? - var `object`: ObjectOrLink? - var relationship: Object? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Tombstone.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Tombstone.kt deleted file mode 100644 index 9b7b8af..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Tombstone.kt +++ /dev/null @@ -1,9 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -import dev.usbharu.activitystreams.core.Object -import java.time.OffsetDateTime - -interface Tombstone : Object { - var formerType: Object? - var deleted: OffsetDateTime? -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/object/Video.kt b/src/main/kotlin/dev/usbharu/activitystreams/object/Video.kt deleted file mode 100644 index f80746f..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/object/Video.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams.`object` - -interface Video : Document { -} \ No newline at end of file diff --git a/src/main/kotlin/dev/usbharu/activitystreams/other/MimeMediaType.kt b/src/main/kotlin/dev/usbharu/activitystreams/other/MimeMediaType.kt deleted file mode 100644 index da30749..0000000 --- a/src/main/kotlin/dev/usbharu/activitystreams/other/MimeMediaType.kt +++ /dev/null @@ -1,4 +0,0 @@ -package dev.usbharu.activitystreams.other - -interface MimeMediaType { -} \ No newline at end of file