summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--go.mod2
-rw-r--r--go.sum4
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/gen_consts.go6
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/gen_init.go4
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/gen_manager.go28
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/gen_pkg_activitystreams_property_constructors.go14
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_doc.go17
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_pkg.go15
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_property_activitystreams_alsoKnownAs.go509
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_doc.go17
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_pkg.go15
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_property_activitystreams_movedTo.go181
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_pkg.go8
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_type_activitystreams_application.go86
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_pkg.go8
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_type_activitystreams_group.go86
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_pkg.go8
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_type_activitystreams_organization.go86
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_pkg.go8
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_type_activitystreams_person.go86
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_pkg.go8
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_type_activitystreams_service.go86
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_alsoKnownAs_interface.go131
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_movedTo_interface.go54
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_application_interface.go10
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_group_interface.go10
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_organization_interface.go10
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_person_interface.go10
-rw-r--r--vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_service_interface.go10
-rw-r--r--vendor/modules.txt4
30 files changed, 1512 insertions, 9 deletions
diff --git a/go.mod b/go.mod
index 5afb0cb45..bb761e759 100644
--- a/go.mod
+++ b/go.mod
@@ -46,7 +46,7 @@ require (
github.com/spf13/cobra v1.8.0
github.com/spf13/viper v1.18.2
github.com/stretchr/testify v1.8.4
- github.com/superseriousbusiness/activity v1.4.0-gts
+ github.com/superseriousbusiness/activity v1.6.0-gts
github.com/superseriousbusiness/httpsig v1.2.0-SSB
github.com/superseriousbusiness/oauth2/v4 v4.3.2-SSB.0.20230227143000-f4900831d6c8
github.com/tdewolff/minify/v2 v2.20.14
diff --git a/go.sum b/go.sum
index 306599665..873c47d32 100644
--- a/go.sum
+++ b/go.sum
@@ -483,8 +483,8 @@ github.com/stretchr/testify v1.8.4/go.mod h1:sz/lmYIOXD/1dqDmKjjqLyZ2RngseejIcXl
github.com/subosito/gotenv v1.6.0 h1:9NlTDc1FTs4qu0DDq7AEtTPNw6SVm7uBMsUCUjABIf8=
github.com/subosito/gotenv v1.6.0/go.mod h1:Dk4QP5c2W3ibzajGcXpNraDfq2IrhjMIvMSWPKKo0FU=
github.com/sunfish-shogi/bufseekio v0.0.0-20210207115823-a4185644b365/go.mod h1:dEzdXgvImkQ3WLI+0KQpmEx8T/C/ma9KeS3AfmU899I=
-github.com/superseriousbusiness/activity v1.4.0-gts h1:9r95sYy80tuGWWpDDNlLwa/k6dKZdyP/k+rhVA+VjdQ=
-github.com/superseriousbusiness/activity v1.4.0-gts/go.mod h1:AZw0Xb4Oju8rmaJCZ21gc5CPg47MmNgyac+Hx5jo8VM=
+github.com/superseriousbusiness/activity v1.6.0-gts h1:SwrTpqof0bIzYYsNyM7WH9Vxqz+6kN4BGQjzKvlIN1Y=
+github.com/superseriousbusiness/activity v1.6.0-gts/go.mod h1:AZw0Xb4Oju8rmaJCZ21gc5CPg47MmNgyac+Hx5jo8VM=
github.com/superseriousbusiness/go-jpeg-image-structure/v2 v2.0.0-20220321154430-d89a106fdabe h1:ksl2oCx/Qo8sNDc3Grb8WGKBM9nkvhCm25uvlT86azE=
github.com/superseriousbusiness/go-jpeg-image-structure/v2 v2.0.0-20220321154430-d89a106fdabe/go.mod h1:gH4P6gN1V+wmIw5o97KGaa1RgXB/tVpC2UNzijhg3E4=
github.com/superseriousbusiness/go-png-image-structure/v2 v2.0.1-SSB h1:8psprYSK1KdOSH7yQ4PbJq0YYaGQY+gzdW/B0ExDb/8=
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/gen_consts.go b/vendor/github.com/superseriousbusiness/activity/streams/gen_consts.go
index 9dabc560f..c11362431 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/gen_consts.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/gen_consts.go
@@ -188,6 +188,9 @@ var ActivityStreamsAccuracyPropertyName string = "accuracy"
// ActivityStreamsActorPropertyName is the string literal of the name for the actor property in the ActivityStreams vocabulary.
var ActivityStreamsActorPropertyName string = "actor"
+// ActivityStreamsAlsoKnownAsPropertyName is the string literal of the name for the alsoKnownAs property in the ActivityStreams vocabulary.
+var ActivityStreamsAlsoKnownAsPropertyName string = "alsoKnownAs"
+
// ActivityStreamsAltitudePropertyName is the string literal of the name for the altitude property in the ActivityStreams vocabulary.
var ActivityStreamsAltitudePropertyName string = "altitude"
@@ -317,6 +320,9 @@ var ActivityStreamsManuallyApprovesFollowersPropertyName string = "manuallyAppro
// ActivityStreamsMediaTypePropertyName is the string literal of the name for the mediaType property in the ActivityStreams vocabulary.
var ActivityStreamsMediaTypePropertyName string = "mediaType"
+// ActivityStreamsMovedToPropertyName is the string literal of the name for the movedTo property in the ActivityStreams vocabulary.
+var ActivityStreamsMovedToPropertyName string = "movedTo"
+
// ActivityStreamsNamePropertyName is the string literal of the name for the name property in the ActivityStreams vocabulary.
var ActivityStreamsNamePropertyName string = "name"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/gen_init.go b/vendor/github.com/superseriousbusiness/activity/streams/gen_init.go
index b13026a80..b481c6629 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/gen_init.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/gen_init.go
@@ -5,6 +5,7 @@ package streams
import (
propertyaccuracy "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_accuracy"
propertyactor "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_actor"
+ propertyalsoknownas "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas"
propertyaltitude "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_altitude"
propertyanyof "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_anyof"
propertyattachment "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_attachment"
@@ -44,6 +45,7 @@ import (
propertylongitude "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_longitude"
propertymanuallyapprovesfollowers "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers"
propertymediatype "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_mediatype"
+ propertymovedto "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto"
propertyname "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_name"
propertynext "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_next"
propertyobject "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_object"
@@ -165,6 +167,7 @@ func init() {
mgr = &Manager{}
propertyaccuracy.SetManager(mgr)
propertyactor.SetManager(mgr)
+ propertyalsoknownas.SetManager(mgr)
propertyaltitude.SetManager(mgr)
propertyanyof.SetManager(mgr)
propertyattachment.SetManager(mgr)
@@ -204,6 +207,7 @@ func init() {
propertylongitude.SetManager(mgr)
propertymanuallyapprovesfollowers.SetManager(mgr)
propertymediatype.SetManager(mgr)
+ propertymovedto.SetManager(mgr)
propertyname.SetManager(mgr)
propertynext.SetManager(mgr)
propertyobject.SetManager(mgr)
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/gen_manager.go b/vendor/github.com/superseriousbusiness/activity/streams/gen_manager.go
index 6455331d7..b33a4dba6 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/gen_manager.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/gen_manager.go
@@ -5,6 +5,7 @@ package streams
import (
propertyaccuracy "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_accuracy"
propertyactor "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_actor"
+ propertyalsoknownas "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas"
propertyaltitude "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_altitude"
propertyanyof "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_anyof"
propertyattachment "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_attachment"
@@ -44,6 +45,7 @@ import (
propertylongitude "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_longitude"
propertymanuallyapprovesfollowers "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers"
propertymediatype "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_mediatype"
+ propertymovedto "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto"
propertyname "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_name"
propertynext "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_next"
propertyobject "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_object"
@@ -224,6 +226,19 @@ func (this Manager) DeserializeAddActivityStreams() func(map[string]interface{},
}
}
+// DeserializeAlsoKnownAsPropertyActivityStreams returns the deserialization
+// method for the "ActivityStreamsAlsoKnownAsProperty" non-functional property
+// in the vocabulary "ActivityStreams"
+func (this Manager) DeserializeAlsoKnownAsPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error) {
+ return func(m map[string]interface{}, aliasMap map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error) {
+ i, err := propertyalsoknownas.DeserializeAlsoKnownAsProperty(m, aliasMap)
+ if i == nil {
+ return nil, err
+ }
+ return i, err
+ }
+}
+
// DeserializeAltitudePropertyActivityStreams returns the deserialization method
// for the "ActivityStreamsAltitudeProperty" non-functional property in the
// vocabulary "ActivityStreams"
@@ -1180,6 +1195,19 @@ func (this Manager) DeserializeMoveActivityStreams() func(map[string]interface{}
}
}
+// DeserializeMovedToPropertyActivityStreams returns the deserialization method
+// for the "ActivityStreamsMovedToProperty" non-functional property in the
+// vocabulary "ActivityStreams"
+func (this Manager) DeserializeMovedToPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMovedToProperty, error) {
+ return func(m map[string]interface{}, aliasMap map[string]string) (vocab.ActivityStreamsMovedToProperty, error) {
+ i, err := propertymovedto.DeserializeMovedToProperty(m, aliasMap)
+ if i == nil {
+ return nil, err
+ }
+ return i, err
+ }
+}
+
// DeserializeNamePropertyActivityStreams returns the deserialization method for
// the "ActivityStreamsNameProperty" non-functional property in the vocabulary
// "ActivityStreams"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/gen_pkg_activitystreams_property_constructors.go b/vendor/github.com/superseriousbusiness/activity/streams/gen_pkg_activitystreams_property_constructors.go
index f2c2132af..ef3506641 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/gen_pkg_activitystreams_property_constructors.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/gen_pkg_activitystreams_property_constructors.go
@@ -5,6 +5,7 @@ package streams
import (
propertyaccuracy "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_accuracy"
propertyactor "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_actor"
+ propertyalsoknownas "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas"
propertyaltitude "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_altitude"
propertyanyof "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_anyof"
propertyattachment "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_attachment"
@@ -44,6 +45,7 @@ import (
propertylongitude "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_longitude"
propertymanuallyapprovesfollowers "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers"
propertymediatype "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_mediatype"
+ propertymovedto "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto"
propertyname "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_name"
propertynext "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_next"
propertyobject "github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_object"
@@ -93,6 +95,12 @@ func NewActivityStreamsActorProperty() vocab.ActivityStreamsActorProperty {
return propertyactor.NewActivityStreamsActorProperty()
}
+// NewActivityStreamsActivityStreamsAlsoKnownAsProperty creates a new
+// ActivityStreamsAlsoKnownAsProperty
+func NewActivityStreamsAlsoKnownAsProperty() vocab.ActivityStreamsAlsoKnownAsProperty {
+ return propertyalsoknownas.NewActivityStreamsAlsoKnownAsProperty()
+}
+
// NewActivityStreamsActivityStreamsAltitudeProperty creates a new
// ActivityStreamsAltitudeProperty
func NewActivityStreamsAltitudeProperty() vocab.ActivityStreamsAltitudeProperty {
@@ -327,6 +335,12 @@ func NewActivityStreamsMediaTypeProperty() vocab.ActivityStreamsMediaTypePropert
return propertymediatype.NewActivityStreamsMediaTypeProperty()
}
+// NewActivityStreamsActivityStreamsMovedToProperty creates a new
+// ActivityStreamsMovedToProperty
+func NewActivityStreamsMovedToProperty() vocab.ActivityStreamsMovedToProperty {
+ return propertymovedto.NewActivityStreamsMovedToProperty()
+}
+
// NewActivityStreamsActivityStreamsNameProperty creates a new
// ActivityStreamsNameProperty
func NewActivityStreamsNameProperty() vocab.ActivityStreamsNameProperty {
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_doc.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_doc.go
new file mode 100644
index 000000000..a3238c561
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_doc.go
@@ -0,0 +1,17 @@
+// Code generated by astool. DO NOT EDIT.
+
+// Package propertyalsoknownas contains the implementation for the alsoKnownAs
+// property. All applications are strongly encouraged to use the interface
+// instead of this concrete definition. The interfaces allow applications to
+// consume only the types and properties needed and be independent of the
+// go-fed implementation if another alternative implementation is created.
+// This package is code-generated and subject to the same license as the
+// go-fed tool used to generate it.
+//
+// This package is independent of other types' and properties' implementations
+// by having a Manager injected into it to act as a factory for the concrete
+// implementations. The implementations have been generated into their own
+// separate subpackages for each vocabulary.
+//
+// Strongly consider using the interfaces instead of this package.
+package propertyalsoknownas
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_pkg.go
new file mode 100644
index 000000000..4b6b308cd
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_pkg.go
@@ -0,0 +1,15 @@
+// Code generated by astool. DO NOT EDIT.
+
+package propertyalsoknownas
+
+var mgr privateManager
+
+// privateManager abstracts the code-generated manager that provides access to
+// concrete implementations.
+type privateManager interface{}
+
+// SetManager sets the manager package-global variable. For internal use only, do
+// not use as part of Application behavior. Must be called at golang init time.
+func SetManager(m privateManager) {
+ mgr = m
+}
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_property_activitystreams_alsoKnownAs.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_property_activitystreams_alsoKnownAs.go
new file mode 100644
index 000000000..72e519de2
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas/gen_property_activitystreams_alsoKnownAs.go
@@ -0,0 +1,509 @@
+// Code generated by astool. DO NOT EDIT.
+
+package propertyalsoknownas
+
+import (
+ "fmt"
+ anyuri "github.com/superseriousbusiness/activity/streams/values/anyURI"
+ vocab "github.com/superseriousbusiness/activity/streams/vocab"
+ "net/url"
+)
+
+// ActivityStreamsAlsoKnownAsPropertyIterator is an iterator for a property. It is
+// permitted to be a single nilable value type.
+type ActivityStreamsAlsoKnownAsPropertyIterator struct {
+ xmlschemaAnyURIMember *url.URL
+ unknown interface{}
+ alias string
+ myIdx int
+ parent vocab.ActivityStreamsAlsoKnownAsProperty
+}
+
+// NewActivityStreamsAlsoKnownAsPropertyIterator creates a new
+// ActivityStreamsAlsoKnownAs property.
+func NewActivityStreamsAlsoKnownAsPropertyIterator() *ActivityStreamsAlsoKnownAsPropertyIterator {
+ return &ActivityStreamsAlsoKnownAsPropertyIterator{alias: ""}
+}
+
+// deserializeActivityStreamsAlsoKnownAsPropertyIterator creates an iterator from
+// an element that has been unmarshalled from a text or binary format.
+func deserializeActivityStreamsAlsoKnownAsPropertyIterator(i interface{}, aliasMap map[string]string) (*ActivityStreamsAlsoKnownAsPropertyIterator, error) {
+ alias := ""
+ if a, ok := aliasMap["https://www.w3.org/ns/activitystreams"]; ok {
+ alias = a
+ }
+ if v, err := anyuri.DeserializeAnyURI(i); err == nil {
+ this := &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: alias,
+ xmlschemaAnyURIMember: v,
+ }
+ return this, nil
+ }
+ this := &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: alias,
+ unknown: i,
+ }
+ return this, nil
+}
+
+// Get returns the value of this property. When IsXMLSchemaAnyURI returns false,
+// Get will return any arbitrary value.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) Get() *url.URL {
+ return this.xmlschemaAnyURIMember
+}
+
+// GetIRI returns the IRI of this property. When IsIRI returns false, GetIRI will
+// return any arbitrary value.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) GetIRI() *url.URL {
+ return this.xmlschemaAnyURIMember
+}
+
+// HasAny returns true if the value or IRI is set.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) HasAny() bool {
+ return this.IsXMLSchemaAnyURI()
+}
+
+// IsIRI returns true if this property is an IRI.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) IsIRI() bool {
+ return this.xmlschemaAnyURIMember != nil
+}
+
+// IsXMLSchemaAnyURI returns true if this property is set and not an IRI.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) IsXMLSchemaAnyURI() bool {
+ return this.xmlschemaAnyURIMember != nil
+}
+
+// JSONLDContext returns the JSONLD URIs required in the context string for this
+// property and the specific values that are set. The value in the map is the
+// alias used to import the property's value or values.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) JSONLDContext() map[string]string {
+ m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ var child map[string]string
+
+ /*
+ Since the literal maps in this function are determined at
+ code-generation time, this loop should not overwrite an existing key with a
+ new value.
+ */
+ for k, v := range child {
+ m[k] = v
+ }
+ return m
+}
+
+// KindIndex computes an arbitrary value for indexing this kind of value. This is
+// a leaky API detail only for folks looking to replace the go-fed
+// implementation. Applications should not use this method.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) KindIndex() int {
+ if this.IsXMLSchemaAnyURI() {
+ return 0
+ }
+ if this.IsIRI() {
+ return -2
+ }
+ return -1
+}
+
+// LessThan compares two instances of this property with an arbitrary but stable
+// comparison. Applications should not use this because it is only meant to
+// help alternative implementations to go-fed to be able to normalize
+// nonfunctional properties.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) LessThan(o vocab.ActivityStreamsAlsoKnownAsPropertyIterator) bool {
+ if this.IsIRI() {
+ // IRIs are always less than other values, none, or unknowns
+ return true
+ } else if o.IsIRI() {
+ // This other, none, or unknown value is always greater than IRIs
+ return false
+ }
+ // LessThan comparison for the single value or unknown value.
+ if !this.IsXMLSchemaAnyURI() && !o.IsXMLSchemaAnyURI() {
+ // Both are unknowns.
+ return false
+ } else if this.IsXMLSchemaAnyURI() && !o.IsXMLSchemaAnyURI() {
+ // Values are always greater than unknown values.
+ return false
+ } else if !this.IsXMLSchemaAnyURI() && o.IsXMLSchemaAnyURI() {
+ // Unknowns are always less than known values.
+ return true
+ } else {
+ // Actual comparison.
+ return anyuri.LessAnyURI(this.Get(), o.Get())
+ }
+}
+
+// Name returns the name of this property: "ActivityStreamsAlsoKnownAs".
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) Name() string {
+ if len(this.alias) > 0 {
+ return this.alias + ":" + "ActivityStreamsAlsoKnownAs"
+ } else {
+ return "ActivityStreamsAlsoKnownAs"
+ }
+}
+
+// Next returns the next iterator, or nil if there is no next iterator.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) Next() vocab.ActivityStreamsAlsoKnownAsPropertyIterator {
+ if this.myIdx+1 >= this.parent.Len() {
+ return nil
+ } else {
+ return this.parent.At(this.myIdx + 1)
+ }
+}
+
+// Prev returns the previous iterator, or nil if there is no previous iterator.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) Prev() vocab.ActivityStreamsAlsoKnownAsPropertyIterator {
+ if this.myIdx-1 < 0 {
+ return nil
+ } else {
+ return this.parent.At(this.myIdx - 1)
+ }
+}
+
+// Set sets the value of this property. Calling IsXMLSchemaAnyURI afterwards will
+// return true.
+func (this *ActivityStreamsAlsoKnownAsPropertyIterator) Set(v *url.URL) {
+ this.clear()
+ this.xmlschemaAnyURIMember = v
+}
+
+// SetIRI sets the value of this property. Calling IsIRI afterwards will return
+// true.
+func (this *ActivityStreamsAlsoKnownAsPropertyIterator) SetIRI(v *url.URL) {
+ this.clear()
+ this.Set(v)
+}
+
+// clear ensures no value of this property is set. Calling IsXMLSchemaAnyURI
+// afterwards will return false.
+func (this *ActivityStreamsAlsoKnownAsPropertyIterator) clear() {
+ this.unknown = nil
+ this.xmlschemaAnyURIMember = nil
+}
+
+// serialize converts this into an interface representation suitable for
+// marshalling into a text or binary format. Applications should not need this
+// function as most typical use cases serialize types instead of individual
+// properties. It is exposed for alternatives to go-fed implementations to use.
+func (this ActivityStreamsAlsoKnownAsPropertyIterator) serialize() (interface{}, error) {
+ if this.IsXMLSchemaAnyURI() {
+ return anyuri.SerializeAnyURI(this.Get())
+ }
+ return this.unknown, nil
+}
+
+// ActivityStreamsAlsoKnownAsProperty is the non-functional property
+// "alsoKnownAs". It is permitted to have one or more values, and of different
+// value types.
+type ActivityStreamsAlsoKnownAsProperty struct {
+ properties []*ActivityStreamsAlsoKnownAsPropertyIterator
+ alias string
+}
+
+// DeserializeAlsoKnownAsProperty creates a "alsoKnownAs" property from an
+// interface representation that has been unmarshalled from a text or binary
+// format.
+func DeserializeAlsoKnownAsProperty(m map[string]interface{}, aliasMap map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error) {
+ alias := ""
+ if a, ok := aliasMap["https://www.w3.org/ns/activitystreams"]; ok {
+ alias = a
+ }
+ propName := "alsoKnownAs"
+ if len(alias) > 0 {
+ propName = fmt.Sprintf("%s:%s", alias, "alsoKnownAs")
+ }
+ i, ok := m[propName]
+
+ if ok {
+ this := &ActivityStreamsAlsoKnownAsProperty{
+ alias: alias,
+ properties: []*ActivityStreamsAlsoKnownAsPropertyIterator{},
+ }
+ if list, ok := i.([]interface{}); ok {
+ for _, iterator := range list {
+ if p, err := deserializeActivityStreamsAlsoKnownAsPropertyIterator(iterator, aliasMap); err != nil {
+ return this, err
+ } else if p != nil {
+ this.properties = append(this.properties, p)
+ }
+ }
+ } else {
+ if p, err := deserializeActivityStreamsAlsoKnownAsPropertyIterator(i, aliasMap); err != nil {
+ return this, err
+ } else if p != nil {
+ this.properties = append(this.properties, p)
+ }
+ }
+ // Set up the properties for iteration.
+ for idx, ele := range this.properties {
+ ele.parent = this
+ ele.myIdx = idx
+ }
+ return this, nil
+ }
+ return nil, nil
+}
+
+// NewActivityStreamsAlsoKnownAsProperty creates a new alsoKnownAs property.
+func NewActivityStreamsAlsoKnownAsProperty() *ActivityStreamsAlsoKnownAsProperty {
+ return &ActivityStreamsAlsoKnownAsProperty{alias: ""}
+}
+
+// AppendIRI appends an IRI value to the back of a list of the property
+// "alsoKnownAs"
+func (this *ActivityStreamsAlsoKnownAsProperty) AppendIRI(v *url.URL) {
+ this.properties = append(this.properties, &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: this.alias,
+ myIdx: this.Len(),
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ })
+}
+
+// AppendXMLSchemaAnyURI appends a anyURI value to the back of a list of the
+// property "alsoKnownAs". Invalidates iterators that are traversing using
+// Prev.
+func (this *ActivityStreamsAlsoKnownAsProperty) AppendXMLSchemaAnyURI(v *url.URL) {
+ this.properties = append(this.properties, &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: this.alias,
+ myIdx: this.Len(),
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ })
+}
+
+// At returns the property value for the specified index. Panics if the index is
+// out of bounds.
+func (this ActivityStreamsAlsoKnownAsProperty) At(index int) vocab.ActivityStreamsAlsoKnownAsPropertyIterator {
+ return this.properties[index]
+}
+
+// Begin returns the first iterator, or nil if empty. Can be used with the
+// iterator's Next method and this property's End method to iterate from front
+// to back through all values.
+func (this ActivityStreamsAlsoKnownAsProperty) Begin() vocab.ActivityStreamsAlsoKnownAsPropertyIterator {
+ if this.Empty() {
+ return nil
+ } else {
+ return this.properties[0]
+ }
+}
+
+// Empty returns returns true if there are no elements.
+func (this ActivityStreamsAlsoKnownAsProperty) Empty() bool {
+ return this.Len() == 0
+}
+
+// End returns beyond-the-last iterator, which is nil. Can be used with the
+// iterator's Next method and this property's Begin method to iterate from
+// front to back through all values.
+func (this ActivityStreamsAlsoKnownAsProperty) End() vocab.ActivityStreamsAlsoKnownAsPropertyIterator {
+ return nil
+}
+
+// Insert inserts an IRI value at the specified index for a property
+// "alsoKnownAs". Existing elements at that index and higher are shifted back
+// once. Invalidates all iterators.
+func (this *ActivityStreamsAlsoKnownAsProperty) InsertIRI(idx int, v *url.URL) {
+ this.properties = append(this.properties, nil)
+ copy(this.properties[idx+1:], this.properties[idx:])
+ this.properties[idx] = &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: this.alias,
+ myIdx: idx,
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ }
+ for i := idx; i < this.Len(); i++ {
+ (this.properties)[i].myIdx = i
+ }
+}
+
+// InsertXMLSchemaAnyURI inserts a anyURI value at the specified index for a
+// property "alsoKnownAs". Existing elements at that index and higher are
+// shifted back once. Invalidates all iterators.
+func (this *ActivityStreamsAlsoKnownAsProperty) InsertXMLSchemaAnyURI(idx int, v *url.URL) {
+ this.properties = append(this.properties, nil)
+ copy(this.properties[idx+1:], this.properties[idx:])
+ this.properties[idx] = &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: this.alias,
+ myIdx: idx,
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ }
+ for i := idx; i < this.Len(); i++ {
+ (this.properties)[i].myIdx = i
+ }
+}
+
+// JSONLDContext returns the JSONLD URIs required in the context string for this
+// property and the specific values that are set. The value in the map is the
+// alias used to import the property's value or values.
+func (this ActivityStreamsAlsoKnownAsProperty) JSONLDContext() map[string]string {
+ m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ for _, elem := range this.properties {
+ child := elem.JSONLDContext()
+ /*
+ Since the literal maps in this function are determined at
+ code-generation time, this loop should not overwrite an existing key with a
+ new value.
+ */
+ for k, v := range child {
+ m[k] = v
+ }
+ }
+ return m
+}
+
+// KindIndex computes an arbitrary value for indexing this kind of value. This is
+// a leaky API method specifically needed only for alternate implementations
+// for go-fed. Applications should not use this method. Panics if the index is
+// out of bounds.
+func (this ActivityStreamsAlsoKnownAsProperty) KindIndex(idx int) int {
+ return this.properties[idx].KindIndex()
+}
+
+// Len returns the number of values that exist for the "alsoKnownAs" property.
+func (this ActivityStreamsAlsoKnownAsProperty) Len() (length int) {
+ return len(this.properties)
+}
+
+// Less computes whether another property is less than this one. Mixing types
+// results in a consistent but arbitrary ordering
+func (this ActivityStreamsAlsoKnownAsProperty) Less(i, j int) bool {
+ idx1 := this.KindIndex(i)
+ idx2 := this.KindIndex(j)
+ if idx1 < idx2 {
+ return true
+ } else if idx1 == idx2 {
+ if idx1 == 0 {
+ lhs := this.properties[i].Get()
+ rhs := this.properties[j].Get()
+ return anyuri.LessAnyURI(lhs, rhs)
+ } else if idx1 == -2 {
+ lhs := this.properties[i].GetIRI()
+ rhs := this.properties[j].GetIRI()
+ return lhs.String() < rhs.String()
+ }
+ }
+ return false
+}
+
+// LessThan compares two instances of this property with an arbitrary but stable
+// comparison. Applications should not use this because it is only meant to
+// help alternative implementations to go-fed to be able to normalize
+// nonfunctional properties.
+func (this ActivityStreamsAlsoKnownAsProperty) LessThan(o vocab.ActivityStreamsAlsoKnownAsProperty) bool {
+ l1 := this.Len()
+ l2 := o.Len()
+ l := l1
+ if l2 < l1 {
+ l = l2
+ }
+ for i := 0; i < l; i++ {
+ if this.properties[i].LessThan(o.At(i)) {
+ return true
+ } else if o.At(i).LessThan(this.properties[i]) {
+ return false
+ }
+ }
+ return l1 < l2
+}
+
+// Name returns the name of this property ("alsoKnownAs") with any alias.
+func (this ActivityStreamsAlsoKnownAsProperty) Name() string {
+ if len(this.alias) > 0 {
+ return this.alias + ":" + "alsoKnownAs"
+ } else {
+ return "alsoKnownAs"
+ }
+}
+
+// PrependIRI prepends an IRI value to the front of a list of the property
+// "alsoKnownAs".
+func (this *ActivityStreamsAlsoKnownAsProperty) PrependIRI(v *url.URL) {
+ this.properties = append([]*ActivityStreamsAlsoKnownAsPropertyIterator{{
+ alias: this.alias,
+ myIdx: 0,
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ }}, this.properties...)
+ for i := 1; i < this.Len(); i++ {
+ (this.properties)[i].myIdx = i
+ }
+}
+
+// PrependXMLSchemaAnyURI prepends a anyURI value to the front of a list of the
+// property "alsoKnownAs". Invalidates all iterators.
+func (this *ActivityStreamsAlsoKnownAsProperty) PrependXMLSchemaAnyURI(v *url.URL) {
+ this.properties = append([]*ActivityStreamsAlsoKnownAsPropertyIterator{{
+ alias: this.alias,
+ myIdx: 0,
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ }}, this.properties...)
+ for i := 1; i < this.Len(); i++ {
+ (this.properties)[i].myIdx = i
+ }
+}
+
+// Remove deletes an element at the specified index from a list of the property
+// "alsoKnownAs", regardless of its type. Panics if the index is out of
+// bounds. Invalidates all iterators.
+func (this *ActivityStreamsAlsoKnownAsProperty) Remove(idx int) {
+ (this.properties)[idx].parent = nil
+ copy((this.properties)[idx:], (this.properties)[idx+1:])
+ (this.properties)[len(this.properties)-1] = &ActivityStreamsAlsoKnownAsPropertyIterator{}
+ this.properties = (this.properties)[:len(this.properties)-1]
+ for i := idx; i < this.Len(); i++ {
+ (this.properties)[i].myIdx = i
+ }
+}
+
+// Serialize converts this into an interface representation suitable for
+// marshalling into a text or binary format. Applications should not need this
+// function as most typical use cases serialize types instead of individual
+// properties. It is exposed for alternatives to go-fed implementations to use.
+func (this ActivityStreamsAlsoKnownAsProperty) Serialize() (interface{}, error) {
+ s := make([]interface{}, 0, len(this.properties))
+ for _, iterator := range this.properties {
+ if b, err := iterator.serialize(); err != nil {
+ return s, err
+ } else {
+ s = append(s, b)
+ }
+ }
+ // Shortcut: if serializing one value, don't return an array -- pretty sure other Fediverse software would choke on a "type" value with array, for example.
+ if len(s) == 1 {
+ return s[0], nil
+ }
+ return s, nil
+}
+
+// Set sets a anyURI value to be at the specified index for the property
+// "alsoKnownAs". Panics if the index is out of bounds. Invalidates all
+// iterators.
+func (this *ActivityStreamsAlsoKnownAsProperty) Set(idx int, v *url.URL) {
+ (this.properties)[idx].parent = nil
+ (this.properties)[idx] = &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: this.alias,
+ myIdx: idx,
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ }
+}
+
+// SetIRI sets an IRI value to be at the specified index for the property
+// "alsoKnownAs". Panics if the index is out of bounds.
+func (this *ActivityStreamsAlsoKnownAsProperty) SetIRI(idx int, v *url.URL) {
+ (this.properties)[idx].parent = nil
+ (this.properties)[idx] = &ActivityStreamsAlsoKnownAsPropertyIterator{
+ alias: this.alias,
+ myIdx: idx,
+ parent: this,
+ xmlschemaAnyURIMember: v,
+ }
+}
+
+// Swap swaps the location of values at two indices for the "alsoKnownAs" property.
+func (this ActivityStreamsAlsoKnownAsProperty) Swap(i, j int) {
+ this.properties[i], this.properties[j] = this.properties[j], this.properties[i]
+}
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_doc.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_doc.go
new file mode 100644
index 000000000..5590bb856
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_doc.go
@@ -0,0 +1,17 @@
+// Code generated by astool. DO NOT EDIT.
+
+// Package propertymovedto contains the implementation for the movedTo property.
+// All applications are strongly encouraged to use the interface instead of
+// this concrete definition. The interfaces allow applications to consume only
+// the types and properties needed and be independent of the go-fed
+// implementation if another alternative implementation is created. This
+// package is code-generated and subject to the same license as the go-fed
+// tool used to generate it.
+//
+// This package is independent of other types' and properties' implementations
+// by having a Manager injected into it to act as a factory for the concrete
+// implementations. The implementations have been generated into their own
+// separate subpackages for each vocabulary.
+//
+// Strongly consider using the interfaces instead of this package.
+package propertymovedto
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_pkg.go
new file mode 100644
index 000000000..593a3534b
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_pkg.go
@@ -0,0 +1,15 @@
+// Code generated by astool. DO NOT EDIT.
+
+package propertymovedto
+
+var mgr privateManager
+
+// privateManager abstracts the code-generated manager that provides access to
+// concrete implementations.
+type privateManager interface{}
+
+// SetManager sets the manager package-global variable. For internal use only, do
+// not use as part of Application behavior. Must be called at golang init time.
+func SetManager(m privateManager) {
+ mgr = m
+}
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_property_activitystreams_movedTo.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_property_activitystreams_movedTo.go
new file mode 100644
index 000000000..ba638d123
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto/gen_property_activitystreams_movedTo.go
@@ -0,0 +1,181 @@
+// Code generated by astool. DO NOT EDIT.
+
+package propertymovedto
+
+import (
+ "fmt"
+ anyuri "github.com/superseriousbusiness/activity/streams/values/anyURI"
+ vocab "github.com/superseriousbusiness/activity/streams/vocab"
+ "net/url"
+)
+
+// ActivityStreamsMovedToProperty is the functional property "movedTo". It is
+// permitted to be a single nilable value type.
+type ActivityStreamsMovedToProperty struct {
+ xmlschemaAnyURIMember *url.URL
+ unknown interface{}
+ alias string
+}
+
+// DeserializeMovedToProperty creates a "movedTo" property from an interface
+// representation that has been unmarshalled from a text or binary format.
+func DeserializeMovedToProperty(m map[string]interface{}, aliasMap map[string]string) (*ActivityStreamsMovedToProperty, error) {
+ alias := ""
+ if a, ok := aliasMap["https://www.w3.org/ns/activitystreams"]; ok {
+ alias = a
+ }
+ propName := "movedTo"
+ if len(alias) > 0 {
+ // Use alias both to find the property, and set within the property.
+ propName = fmt.Sprintf("%s:%s", alias, "movedTo")
+ }
+ i, ok := m[propName]
+
+ if ok {
+ if v, err := anyuri.DeserializeAnyURI(i); err == nil {
+ this := &ActivityStreamsMovedToProperty{
+ alias: alias,
+ xmlschemaAnyURIMember: v,
+ }
+ return this, nil
+ }
+ this := &ActivityStreamsMovedToProperty{
+ alias: alias,
+ unknown: i,
+ }
+ return this, nil
+ }
+ return nil, nil
+}
+
+// NewActivityStreamsMovedToProperty creates a new movedTo property.
+func NewActivityStreamsMovedToProperty() *ActivityStreamsMovedToProperty {
+ return &ActivityStreamsMovedToProperty{alias: ""}
+}
+
+// Clear ensures no value of this property is set. Calling IsXMLSchemaAnyURI
+// afterwards will return false.
+func (this *ActivityStreamsMovedToProperty) Clear() {
+ this.unknown = nil
+ this.xmlschemaAnyURIMember = nil
+}
+
+// Get returns the value of this property. When IsXMLSchemaAnyURI returns false,
+// Get will return any arbitrary value.
+func (this ActivityStreamsMovedToProperty) Get() *url.URL {
+ return this.xmlschemaAnyURIMember
+}
+
+// GetIRI returns the IRI of this property. When IsIRI returns false, GetIRI will
+// return any arbitrary value.
+func (this ActivityStreamsMovedToProperty) GetIRI() *url.URL {
+ return this.xmlschemaAnyURIMember
+}
+
+// HasAny returns true if the value or IRI is set.
+func (this ActivityStreamsMovedToProperty) HasAny() bool {
+ return this.IsXMLSchemaAnyURI()
+}
+
+// IsIRI returns true if this property is an IRI.
+func (this ActivityStreamsMovedToProperty) IsIRI() bool {
+ return this.xmlschemaAnyURIMember != nil
+}
+
+// IsXMLSchemaAnyURI returns true if this property is set and not an IRI.
+func (this ActivityStreamsMovedToProperty) IsXMLSchemaAnyURI() bool {
+ return this.xmlschemaAnyURIMember != nil
+}
+
+// JSONLDContext returns the JSONLD URIs required in the context string for this
+// property and the specific values that are set. The value in the map is the
+// alias used to import the property's value or values.
+func (this ActivityStreamsMovedToProperty) JSONLDContext() map[string]string {
+ m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ var child map[string]string
+
+ /*
+ Since the literal maps in this function are determined at
+ code-generation time, this loop should not overwrite an existing key with a
+ new value.
+ */
+ for k, v := range child {
+ m[k] = v
+ }
+ return m
+}
+
+// KindIndex computes an arbitrary value for indexing this kind of value. This is
+// a leaky API detail only for folks looking to replace the go-fed
+// implementation. Applications should not use this method.
+func (this ActivityStreamsMovedToProperty) KindIndex() int {
+ if this.IsXMLSchemaAnyURI() {
+ return 0
+ }
+ if this.IsIRI() {
+ return -2
+ }
+ return -1
+}
+
+// LessThan compares two instances of this property with an arbitrary but stable
+// comparison. Applications should not use this because it is only meant to
+// help alternative implementations to go-fed to be able to normalize
+// nonfunctional properties.
+func (this ActivityStreamsMovedToProperty) LessThan(o vocab.ActivityStreamsMovedToProperty) bool {
+ if this.IsIRI() {
+ // IRIs are always less than other values, none, or unknowns
+ return true
+ } else if o.IsIRI() {
+ // This other, none, or unknown value is always greater than IRIs
+ return false
+ }
+ // LessThan comparison for the single value or unknown value.
+ if !this.IsXMLSchemaAnyURI() && !o.IsXMLSchemaAnyURI() {
+ // Both are unknowns.
+ return false
+ } else if this.IsXMLSchemaAnyURI() && !o.IsXMLSchemaAnyURI() {
+ // Values are always greater than unknown values.
+ return false
+ } else if !this.IsXMLSchemaAnyURI() && o.IsXMLSchemaAnyURI() {
+ // Unknowns are always less than known values.
+ return true
+ } else {
+ // Actual comparison.
+ return anyuri.LessAnyURI(this.Get(), o.Get())
+ }
+}
+
+// Name returns the name of this property: "movedTo".
+func (this ActivityStreamsMovedToProperty) Name() string {
+ if len(this.alias) > 0 {
+ return this.alias + ":" + "movedTo"
+ } else {
+ return "movedTo"
+ }
+}
+
+// Serialize converts this into an interface representation suitable for
+// marshalling into a text or binary format. Applications should not need this
+// function as most typical use cases serialize types instead of individual
+// properties. It is exposed for alternatives to go-fed implementations to use.
+func (this ActivityStreamsMovedToProperty) Serialize() (interface{}, error) {
+ if this.IsXMLSchemaAnyURI() {
+ return anyuri.SerializeAnyURI(this.Get())
+ }
+ return this.unknown, nil
+}
+
+// Set sets the value of this property. Calling IsXMLSchemaAnyURI afterwards will
+// return true.
+func (this *ActivityStreamsMovedToProperty) Set(v *url.URL) {
+ this.Clear()
+ this.xmlschemaAnyURIMember = v
+}
+
+// SetIRI sets the value of this property. Calling IsIRI afterwards will return
+// true.
+func (this *ActivityStreamsMovedToProperty) SetIRI(v *url.URL) {
+ this.Clear()
+ this.Set(v)
+}
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_pkg.go
index 035ad65f0..a4028a41c 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_pkg.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_pkg.go
@@ -11,6 +11,10 @@ var typePropertyConstructor func() vocab.JSONLDTypeProperty
// privateManager abstracts the code-generated manager that provides access to
// concrete implementations.
type privateManager interface {
+ // DeserializeAlsoKnownAsPropertyActivityStreams returns the
+ // deserialization method for the "ActivityStreamsAlsoKnownAsProperty"
+ // non-functional property in the vocabulary "ActivityStreams"
+ DeserializeAlsoKnownAsPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error)
// DeserializeAltitudePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsAltitudeProperty" non-functional
// property in the vocabulary "ActivityStreams"
@@ -121,6 +125,10 @@ type privateManager interface {
// method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeMediaTypePropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMediaTypeProperty, error)
+ // DeserializeMovedToPropertyActivityStreams returns the deserialization
+ // method for the "ActivityStreamsMovedToProperty" non-functional
+ // property in the vocabulary "ActivityStreams"
+ DeserializeMovedToPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMovedToProperty, error)
// DeserializeNamePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsNameProperty" non-functional
// property in the vocabulary "ActivityStreams"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_type_activitystreams_application.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_type_activitystreams_application.go
index 44756ee6b..cdd5dff38 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_type_activitystreams_application.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_application/gen_type_activitystreams_application.go
@@ -16,6 +16,7 @@ import (
// "type": "Application"
// }
type ActivityStreamsApplication struct {
+ ActivityStreamsAlsoKnownAs vocab.ActivityStreamsAlsoKnownAsProperty
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
@@ -43,6 +44,7 @@ type ActivityStreamsApplication struct {
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
+ ActivityStreamsMovedTo vocab.ActivityStreamsMovedToProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
@@ -135,6 +137,11 @@ func DeserializeApplication(m map[string]interface{}, aliasMap map[string]string
return nil, fmt.Errorf("\"type\" property is unrecognized type: %T", typeValue)
}
// Begin: Known property deserialization
+ if p, err := mgr.DeserializeAlsoKnownAsPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsAlsoKnownAs = p
+ }
if p, err := mgr.DeserializeAltitudePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -270,6 +277,11 @@ func DeserializeApplication(m map[string]interface{}, aliasMap map[string]string
} else if p != nil {
this.ActivityStreamsMediaType = p
}
+ if p, err := mgr.DeserializeMovedToPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsMovedTo = p
+ }
if p, err := mgr.DeserializeNamePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -370,7 +382,9 @@ func DeserializeApplication(m map[string]interface{}, aliasMap map[string]string
// Begin: Unknown deserialization
for k, v := range m {
// Begin: Code that ensures a property name is unknown
- if k == "altitude" {
+ if k == "alsoKnownAs" {
+ continue
+ } else if k == "altitude" {
continue
} else if k == "attachment" {
continue
@@ -426,6 +440,8 @@ func DeserializeApplication(m map[string]interface{}, aliasMap map[string]string
continue
} else if k == "mediaType" {
continue
+ } else if k == "movedTo" {
+ continue
} else if k == "name" {
continue
} else if k == "nameMap" {
@@ -499,6 +515,12 @@ func NewActivityStreamsApplication() *ActivityStreamsApplication {
}
}
+// GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it exists,
+// and nil otherwise.
+func (this ActivityStreamsApplication) GetActivityStreamsAlsoKnownAs() vocab.ActivityStreamsAlsoKnownAsProperty {
+ return this.ActivityStreamsAlsoKnownAs
+}
+
// GetActivityStreamsAltitude returns the "altitude" property if it exists, and
// nil otherwise.
func (this ActivityStreamsApplication) GetActivityStreamsAltitude() vocab.ActivityStreamsAltitudeProperty {
@@ -642,6 +664,12 @@ func (this ActivityStreamsApplication) GetActivityStreamsMediaType() vocab.Activ
return this.ActivityStreamsMediaType
}
+// GetActivityStreamsMovedTo returns the "movedTo" property if it exists, and nil
+// otherwise.
+func (this ActivityStreamsApplication) GetActivityStreamsMovedTo() vocab.ActivityStreamsMovedToProperty {
+ return this.ActivityStreamsMovedTo
+}
+
// GetActivityStreamsName returns the "name" property if it exists, and nil
// otherwise.
func (this ActivityStreamsApplication) GetActivityStreamsName() vocab.ActivityStreamsNameProperty {
@@ -795,6 +823,7 @@ func (this ActivityStreamsApplication) IsExtending(other vocab.Type) bool {
// alias used to import the type and its properties.
func (this ActivityStreamsApplication) JSONLDContext() map[string]string {
m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ m = this.helperJSONLDContext(this.ActivityStreamsAlsoKnownAs, m)
m = this.helperJSONLDContext(this.ActivityStreamsAltitude, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttachment, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttributedTo, m)
@@ -822,6 +851,7 @@ func (this ActivityStreamsApplication) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
+ m = this.helperJSONLDContext(this.ActivityStreamsMovedTo, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
m = this.helperJSONLDContext(this.ActivityStreamsOutbox, m)
@@ -849,6 +879,20 @@ func (this ActivityStreamsApplication) JSONLDContext() map[string]string {
// determination.
func (this ActivityStreamsApplication) LessThan(o vocab.ActivityStreamsApplication) bool {
// Begin: Compare known properties
+ // Compare property "alsoKnownAs"
+ if lhs, rhs := this.ActivityStreamsAlsoKnownAs, o.GetActivityStreamsAlsoKnownAs(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "altitude"
if lhs, rhs := this.ActivityStreamsAltitude, o.GetActivityStreamsAltitude(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1227,6 +1271,20 @@ func (this ActivityStreamsApplication) LessThan(o vocab.ActivityStreamsApplicati
// Anything else is greater than nil
return false
} // Else: Both are nil
+ // Compare property "movedTo"
+ if lhs, rhs := this.ActivityStreamsMovedTo, o.GetActivityStreamsMovedTo(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "name"
if lhs, rhs := this.ActivityStreamsName, o.GetActivityStreamsName(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1516,6 +1574,14 @@ func (this ActivityStreamsApplication) Serialize() (map[string]interface{}, erro
}
m["type"] = typeName
// Begin: Serialize known properties
+ // Maybe serialize property "alsoKnownAs"
+ if this.ActivityStreamsAlsoKnownAs != nil {
+ if i, err := this.ActivityStreamsAlsoKnownAs.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsAlsoKnownAs.Name()] = i
+ }
+ }
// Maybe serialize property "altitude"
if this.ActivityStreamsAltitude != nil {
if i, err := this.ActivityStreamsAltitude.Serialize(); err != nil {
@@ -1732,6 +1798,14 @@ func (this ActivityStreamsApplication) Serialize() (map[string]interface{}, erro
m[this.ActivityStreamsMediaType.Name()] = i
}
}
+ // Maybe serialize property "movedTo"
+ if this.ActivityStreamsMovedTo != nil {
+ if i, err := this.ActivityStreamsMovedTo.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsMovedTo.Name()] = i
+ }
+ }
// Maybe serialize property "name"
if this.ActivityStreamsName != nil {
if i, err := this.ActivityStreamsName.Serialize(); err != nil {
@@ -1898,6 +1972,11 @@ func (this ActivityStreamsApplication) Serialize() (map[string]interface{}, erro
return m, nil
}
+// SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+func (this *ActivityStreamsApplication) SetActivityStreamsAlsoKnownAs(i vocab.ActivityStreamsAlsoKnownAsProperty) {
+ this.ActivityStreamsAlsoKnownAs = i
+}
+
// SetActivityStreamsAltitude sets the "altitude" property.
func (this *ActivityStreamsApplication) SetActivityStreamsAltitude(i vocab.ActivityStreamsAltitudeProperty) {
this.ActivityStreamsAltitude = i
@@ -2019,6 +2098,11 @@ func (this *ActivityStreamsApplication) SetActivityStreamsMediaType(i vocab.Acti
this.ActivityStreamsMediaType = i
}
+// SetActivityStreamsMovedTo sets the "movedTo" property.
+func (this *ActivityStreamsApplication) SetActivityStreamsMovedTo(i vocab.ActivityStreamsMovedToProperty) {
+ this.ActivityStreamsMovedTo = i
+}
+
// SetActivityStreamsName sets the "name" property.
func (this *ActivityStreamsApplication) SetActivityStreamsName(i vocab.ActivityStreamsNameProperty) {
this.ActivityStreamsName = i
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_pkg.go
index f9faf1487..e314f66a1 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_pkg.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_pkg.go
@@ -11,6 +11,10 @@ var typePropertyConstructor func() vocab.JSONLDTypeProperty
// privateManager abstracts the code-generated manager that provides access to
// concrete implementations.
type privateManager interface {
+ // DeserializeAlsoKnownAsPropertyActivityStreams returns the
+ // deserialization method for the "ActivityStreamsAlsoKnownAsProperty"
+ // non-functional property in the vocabulary "ActivityStreams"
+ DeserializeAlsoKnownAsPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error)
// DeserializeAltitudePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsAltitudeProperty" non-functional
// property in the vocabulary "ActivityStreams"
@@ -121,6 +125,10 @@ type privateManager interface {
// method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeMediaTypePropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMediaTypeProperty, error)
+ // DeserializeMovedToPropertyActivityStreams returns the deserialization
+ // method for the "ActivityStreamsMovedToProperty" non-functional
+ // property in the vocabulary "ActivityStreams"
+ DeserializeMovedToPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMovedToProperty, error)
// DeserializeNamePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsNameProperty" non-functional
// property in the vocabulary "ActivityStreams"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_type_activitystreams_group.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_type_activitystreams_group.go
index c7443c15c..1593e4261 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_type_activitystreams_group.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_group/gen_type_activitystreams_group.go
@@ -16,6 +16,7 @@ import (
// "type": "Group"
// }
type ActivityStreamsGroup struct {
+ ActivityStreamsAlsoKnownAs vocab.ActivityStreamsAlsoKnownAsProperty
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
@@ -43,6 +44,7 @@ type ActivityStreamsGroup struct {
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
+ ActivityStreamsMovedTo vocab.ActivityStreamsMovedToProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
@@ -115,6 +117,11 @@ func DeserializeGroup(m map[string]interface{}, aliasMap map[string]string) (*Ac
return nil, fmt.Errorf("\"type\" property is unrecognized type: %T", typeValue)
}
// Begin: Known property deserialization
+ if p, err := mgr.DeserializeAlsoKnownAsPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsAlsoKnownAs = p
+ }
if p, err := mgr.DeserializeAltitudePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -250,6 +257,11 @@ func DeserializeGroup(m map[string]interface{}, aliasMap map[string]string) (*Ac
} else if p != nil {
this.ActivityStreamsMediaType = p
}
+ if p, err := mgr.DeserializeMovedToPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsMovedTo = p
+ }
if p, err := mgr.DeserializeNamePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -350,7 +362,9 @@ func DeserializeGroup(m map[string]interface{}, aliasMap map[string]string) (*Ac
// Begin: Unknown deserialization
for k, v := range m {
// Begin: Code that ensures a property name is unknown
- if k == "altitude" {
+ if k == "alsoKnownAs" {
+ continue
+ } else if k == "altitude" {
continue
} else if k == "attachment" {
continue
@@ -406,6 +420,8 @@ func DeserializeGroup(m map[string]interface{}, aliasMap map[string]string) (*Ac
continue
} else if k == "mediaType" {
continue
+ } else if k == "movedTo" {
+ continue
} else if k == "name" {
continue
} else if k == "nameMap" {
@@ -499,6 +515,12 @@ func NewActivityStreamsGroup() *ActivityStreamsGroup {
}
}
+// GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it exists,
+// and nil otherwise.
+func (this ActivityStreamsGroup) GetActivityStreamsAlsoKnownAs() vocab.ActivityStreamsAlsoKnownAsProperty {
+ return this.ActivityStreamsAlsoKnownAs
+}
+
// GetActivityStreamsAltitude returns the "altitude" property if it exists, and
// nil otherwise.
func (this ActivityStreamsGroup) GetActivityStreamsAltitude() vocab.ActivityStreamsAltitudeProperty {
@@ -642,6 +664,12 @@ func (this ActivityStreamsGroup) GetActivityStreamsMediaType() vocab.ActivityStr
return this.ActivityStreamsMediaType
}
+// GetActivityStreamsMovedTo returns the "movedTo" property if it exists, and nil
+// otherwise.
+func (this ActivityStreamsGroup) GetActivityStreamsMovedTo() vocab.ActivityStreamsMovedToProperty {
+ return this.ActivityStreamsMovedTo
+}
+
// GetActivityStreamsName returns the "name" property if it exists, and nil
// otherwise.
func (this ActivityStreamsGroup) GetActivityStreamsName() vocab.ActivityStreamsNameProperty {
@@ -795,6 +823,7 @@ func (this ActivityStreamsGroup) IsExtending(other vocab.Type) bool {
// alias used to import the type and its properties.
func (this ActivityStreamsGroup) JSONLDContext() map[string]string {
m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ m = this.helperJSONLDContext(this.ActivityStreamsAlsoKnownAs, m)
m = this.helperJSONLDContext(this.ActivityStreamsAltitude, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttachment, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttributedTo, m)
@@ -822,6 +851,7 @@ func (this ActivityStreamsGroup) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
+ m = this.helperJSONLDContext(this.ActivityStreamsMovedTo, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
m = this.helperJSONLDContext(this.ActivityStreamsOutbox, m)
@@ -849,6 +879,20 @@ func (this ActivityStreamsGroup) JSONLDContext() map[string]string {
// determination.
func (this ActivityStreamsGroup) LessThan(o vocab.ActivityStreamsGroup) bool {
// Begin: Compare known properties
+ // Compare property "alsoKnownAs"
+ if lhs, rhs := this.ActivityStreamsAlsoKnownAs, o.GetActivityStreamsAlsoKnownAs(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "altitude"
if lhs, rhs := this.ActivityStreamsAltitude, o.GetActivityStreamsAltitude(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1227,6 +1271,20 @@ func (this ActivityStreamsGroup) LessThan(o vocab.ActivityStreamsGroup) bool {
// Anything else is greater than nil
return false
} // Else: Both are nil
+ // Compare property "movedTo"
+ if lhs, rhs := this.ActivityStreamsMovedTo, o.GetActivityStreamsMovedTo(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "name"
if lhs, rhs := this.ActivityStreamsName, o.GetActivityStreamsName(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1516,6 +1574,14 @@ func (this ActivityStreamsGroup) Serialize() (map[string]interface{}, error) {
}
m["type"] = typeName
// Begin: Serialize known properties
+ // Maybe serialize property "alsoKnownAs"
+ if this.ActivityStreamsAlsoKnownAs != nil {
+ if i, err := this.ActivityStreamsAlsoKnownAs.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsAlsoKnownAs.Name()] = i
+ }
+ }
// Maybe serialize property "altitude"
if this.ActivityStreamsAltitude != nil {
if i, err := this.ActivityStreamsAltitude.Serialize(); err != nil {
@@ -1732,6 +1798,14 @@ func (this ActivityStreamsGroup) Serialize() (map[string]interface{}, error) {
m[this.ActivityStreamsMediaType.Name()] = i
}
}
+ // Maybe serialize property "movedTo"
+ if this.ActivityStreamsMovedTo != nil {
+ if i, err := this.ActivityStreamsMovedTo.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsMovedTo.Name()] = i
+ }
+ }
// Maybe serialize property "name"
if this.ActivityStreamsName != nil {
if i, err := this.ActivityStreamsName.Serialize(); err != nil {
@@ -1898,6 +1972,11 @@ func (this ActivityStreamsGroup) Serialize() (map[string]interface{}, error) {
return m, nil
}
+// SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+func (this *ActivityStreamsGroup) SetActivityStreamsAlsoKnownAs(i vocab.ActivityStreamsAlsoKnownAsProperty) {
+ this.ActivityStreamsAlsoKnownAs = i
+}
+
// SetActivityStreamsAltitude sets the "altitude" property.
func (this *ActivityStreamsGroup) SetActivityStreamsAltitude(i vocab.ActivityStreamsAltitudeProperty) {
this.ActivityStreamsAltitude = i
@@ -2019,6 +2098,11 @@ func (this *ActivityStreamsGroup) SetActivityStreamsMediaType(i vocab.ActivitySt
this.ActivityStreamsMediaType = i
}
+// SetActivityStreamsMovedTo sets the "movedTo" property.
+func (this *ActivityStreamsGroup) SetActivityStreamsMovedTo(i vocab.ActivityStreamsMovedToProperty) {
+ this.ActivityStreamsMovedTo = i
+}
+
// SetActivityStreamsName sets the "name" property.
func (this *ActivityStreamsGroup) SetActivityStreamsName(i vocab.ActivityStreamsNameProperty) {
this.ActivityStreamsName = i
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_pkg.go
index 18c100aac..c1f5dab9c 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_pkg.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_pkg.go
@@ -11,6 +11,10 @@ var typePropertyConstructor func() vocab.JSONLDTypeProperty
// privateManager abstracts the code-generated manager that provides access to
// concrete implementations.
type privateManager interface {
+ // DeserializeAlsoKnownAsPropertyActivityStreams returns the
+ // deserialization method for the "ActivityStreamsAlsoKnownAsProperty"
+ // non-functional property in the vocabulary "ActivityStreams"
+ DeserializeAlsoKnownAsPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error)
// DeserializeAltitudePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsAltitudeProperty" non-functional
// property in the vocabulary "ActivityStreams"
@@ -121,6 +125,10 @@ type privateManager interface {
// method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeMediaTypePropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMediaTypeProperty, error)
+ // DeserializeMovedToPropertyActivityStreams returns the deserialization
+ // method for the "ActivityStreamsMovedToProperty" non-functional
+ // property in the vocabulary "ActivityStreams"
+ DeserializeMovedToPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMovedToProperty, error)
// DeserializeNamePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsNameProperty" non-functional
// property in the vocabulary "ActivityStreams"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_type_activitystreams_organization.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_type_activitystreams_organization.go
index e7687b4d0..78e82059a 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_type_activitystreams_organization.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_organization/gen_type_activitystreams_organization.go
@@ -16,6 +16,7 @@ import (
// "type": "Organization"
// }
type ActivityStreamsOrganization struct {
+ ActivityStreamsAlsoKnownAs vocab.ActivityStreamsAlsoKnownAsProperty
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
@@ -43,6 +44,7 @@ type ActivityStreamsOrganization struct {
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
+ ActivityStreamsMovedTo vocab.ActivityStreamsMovedToProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
@@ -115,6 +117,11 @@ func DeserializeOrganization(m map[string]interface{}, aliasMap map[string]strin
return nil, fmt.Errorf("\"type\" property is unrecognized type: %T", typeValue)
}
// Begin: Known property deserialization
+ if p, err := mgr.DeserializeAlsoKnownAsPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsAlsoKnownAs = p
+ }
if p, err := mgr.DeserializeAltitudePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -250,6 +257,11 @@ func DeserializeOrganization(m map[string]interface{}, aliasMap map[string]strin
} else if p != nil {
this.ActivityStreamsMediaType = p
}
+ if p, err := mgr.DeserializeMovedToPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsMovedTo = p
+ }
if p, err := mgr.DeserializeNamePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -350,7 +362,9 @@ func DeserializeOrganization(m map[string]interface{}, aliasMap map[string]strin
// Begin: Unknown deserialization
for k, v := range m {
// Begin: Code that ensures a property name is unknown
- if k == "altitude" {
+ if k == "alsoKnownAs" {
+ continue
+ } else if k == "altitude" {
continue
} else if k == "attachment" {
continue
@@ -406,6 +420,8 @@ func DeserializeOrganization(m map[string]interface{}, aliasMap map[string]strin
continue
} else if k == "mediaType" {
continue
+ } else if k == "movedTo" {
+ continue
} else if k == "name" {
continue
} else if k == "nameMap" {
@@ -499,6 +515,12 @@ func OrganizationIsExtendedBy(other vocab.Type) bool {
return false
}
+// GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it exists,
+// and nil otherwise.
+func (this ActivityStreamsOrganization) GetActivityStreamsAlsoKnownAs() vocab.ActivityStreamsAlsoKnownAsProperty {
+ return this.ActivityStreamsAlsoKnownAs
+}
+
// GetActivityStreamsAltitude returns the "altitude" property if it exists, and
// nil otherwise.
func (this ActivityStreamsOrganization) GetActivityStreamsAltitude() vocab.ActivityStreamsAltitudeProperty {
@@ -642,6 +664,12 @@ func (this ActivityStreamsOrganization) GetActivityStreamsMediaType() vocab.Acti
return this.ActivityStreamsMediaType
}
+// GetActivityStreamsMovedTo returns the "movedTo" property if it exists, and nil
+// otherwise.
+func (this ActivityStreamsOrganization) GetActivityStreamsMovedTo() vocab.ActivityStreamsMovedToProperty {
+ return this.ActivityStreamsMovedTo
+}
+
// GetActivityStreamsName returns the "name" property if it exists, and nil
// otherwise.
func (this ActivityStreamsOrganization) GetActivityStreamsName() vocab.ActivityStreamsNameProperty {
@@ -795,6 +823,7 @@ func (this ActivityStreamsOrganization) IsExtending(other vocab.Type) bool {
// alias used to import the type and its properties.
func (this ActivityStreamsOrganization) JSONLDContext() map[string]string {
m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ m = this.helperJSONLDContext(this.ActivityStreamsAlsoKnownAs, m)
m = this.helperJSONLDContext(this.ActivityStreamsAltitude, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttachment, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttributedTo, m)
@@ -822,6 +851,7 @@ func (this ActivityStreamsOrganization) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
+ m = this.helperJSONLDContext(this.ActivityStreamsMovedTo, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
m = this.helperJSONLDContext(this.ActivityStreamsOutbox, m)
@@ -849,6 +879,20 @@ func (this ActivityStreamsOrganization) JSONLDContext() map[string]string {
// determination.
func (this ActivityStreamsOrganization) LessThan(o vocab.ActivityStreamsOrganization) bool {
// Begin: Compare known properties
+ // Compare property "alsoKnownAs"
+ if lhs, rhs := this.ActivityStreamsAlsoKnownAs, o.GetActivityStreamsAlsoKnownAs(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "altitude"
if lhs, rhs := this.ActivityStreamsAltitude, o.GetActivityStreamsAltitude(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1227,6 +1271,20 @@ func (this ActivityStreamsOrganization) LessThan(o vocab.ActivityStreamsOrganiza
// Anything else is greater than nil
return false
} // Else: Both are nil
+ // Compare property "movedTo"
+ if lhs, rhs := this.ActivityStreamsMovedTo, o.GetActivityStreamsMovedTo(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "name"
if lhs, rhs := this.ActivityStreamsName, o.GetActivityStreamsName(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1516,6 +1574,14 @@ func (this ActivityStreamsOrganization) Serialize() (map[string]interface{}, err
}
m["type"] = typeName
// Begin: Serialize known properties
+ // Maybe serialize property "alsoKnownAs"
+ if this.ActivityStreamsAlsoKnownAs != nil {
+ if i, err := this.ActivityStreamsAlsoKnownAs.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsAlsoKnownAs.Name()] = i
+ }
+ }
// Maybe serialize property "altitude"
if this.ActivityStreamsAltitude != nil {
if i, err := this.ActivityStreamsAltitude.Serialize(); err != nil {
@@ -1732,6 +1798,14 @@ func (this ActivityStreamsOrganization) Serialize() (map[string]interface{}, err
m[this.ActivityStreamsMediaType.Name()] = i
}
}
+ // Maybe serialize property "movedTo"
+ if this.ActivityStreamsMovedTo != nil {
+ if i, err := this.ActivityStreamsMovedTo.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsMovedTo.Name()] = i
+ }
+ }
// Maybe serialize property "name"
if this.ActivityStreamsName != nil {
if i, err := this.ActivityStreamsName.Serialize(); err != nil {
@@ -1898,6 +1972,11 @@ func (this ActivityStreamsOrganization) Serialize() (map[string]interface{}, err
return m, nil
}
+// SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+func (this *ActivityStreamsOrganization) SetActivityStreamsAlsoKnownAs(i vocab.ActivityStreamsAlsoKnownAsProperty) {
+ this.ActivityStreamsAlsoKnownAs = i
+}
+
// SetActivityStreamsAltitude sets the "altitude" property.
func (this *ActivityStreamsOrganization) SetActivityStreamsAltitude(i vocab.ActivityStreamsAltitudeProperty) {
this.ActivityStreamsAltitude = i
@@ -2019,6 +2098,11 @@ func (this *ActivityStreamsOrganization) SetActivityStreamsMediaType(i vocab.Act
this.ActivityStreamsMediaType = i
}
+// SetActivityStreamsMovedTo sets the "movedTo" property.
+func (this *ActivityStreamsOrganization) SetActivityStreamsMovedTo(i vocab.ActivityStreamsMovedToProperty) {
+ this.ActivityStreamsMovedTo = i
+}
+
// SetActivityStreamsName sets the "name" property.
func (this *ActivityStreamsOrganization) SetActivityStreamsName(i vocab.ActivityStreamsNameProperty) {
this.ActivityStreamsName = i
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_pkg.go
index 3d727c3b9..7a42afd54 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_pkg.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_pkg.go
@@ -11,6 +11,10 @@ var typePropertyConstructor func() vocab.JSONLDTypeProperty
// privateManager abstracts the code-generated manager that provides access to
// concrete implementations.
type privateManager interface {
+ // DeserializeAlsoKnownAsPropertyActivityStreams returns the
+ // deserialization method for the "ActivityStreamsAlsoKnownAsProperty"
+ // non-functional property in the vocabulary "ActivityStreams"
+ DeserializeAlsoKnownAsPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error)
// DeserializeAltitudePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsAltitudeProperty" non-functional
// property in the vocabulary "ActivityStreams"
@@ -121,6 +125,10 @@ type privateManager interface {
// method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeMediaTypePropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMediaTypeProperty, error)
+ // DeserializeMovedToPropertyActivityStreams returns the deserialization
+ // method for the "ActivityStreamsMovedToProperty" non-functional
+ // property in the vocabulary "ActivityStreams"
+ DeserializeMovedToPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMovedToProperty, error)
// DeserializeNamePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsNameProperty" non-functional
// property in the vocabulary "ActivityStreams"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_type_activitystreams_person.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_type_activitystreams_person.go
index f95ad0778..56c4e3989 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_type_activitystreams_person.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_person/gen_type_activitystreams_person.go
@@ -16,6 +16,7 @@ import (
// "type": "Person"
// }
type ActivityStreamsPerson struct {
+ ActivityStreamsAlsoKnownAs vocab.ActivityStreamsAlsoKnownAsProperty
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
@@ -43,6 +44,7 @@ type ActivityStreamsPerson struct {
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
+ ActivityStreamsMovedTo vocab.ActivityStreamsMovedToProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
@@ -115,6 +117,11 @@ func DeserializePerson(m map[string]interface{}, aliasMap map[string]string) (*A
return nil, fmt.Errorf("\"type\" property is unrecognized type: %T", typeValue)
}
// Begin: Known property deserialization
+ if p, err := mgr.DeserializeAlsoKnownAsPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsAlsoKnownAs = p
+ }
if p, err := mgr.DeserializeAltitudePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -250,6 +257,11 @@ func DeserializePerson(m map[string]interface{}, aliasMap map[string]string) (*A
} else if p != nil {
this.ActivityStreamsMediaType = p
}
+ if p, err := mgr.DeserializeMovedToPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsMovedTo = p
+ }
if p, err := mgr.DeserializeNamePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -350,7 +362,9 @@ func DeserializePerson(m map[string]interface{}, aliasMap map[string]string) (*A
// Begin: Unknown deserialization
for k, v := range m {
// Begin: Code that ensures a property name is unknown
- if k == "altitude" {
+ if k == "alsoKnownAs" {
+ continue
+ } else if k == "altitude" {
continue
} else if k == "attachment" {
continue
@@ -406,6 +420,8 @@ func DeserializePerson(m map[string]interface{}, aliasMap map[string]string) (*A
continue
} else if k == "mediaType" {
continue
+ } else if k == "movedTo" {
+ continue
} else if k == "name" {
continue
} else if k == "nameMap" {
@@ -499,6 +515,12 @@ func PersonIsExtendedBy(other vocab.Type) bool {
return false
}
+// GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it exists,
+// and nil otherwise.
+func (this ActivityStreamsPerson) GetActivityStreamsAlsoKnownAs() vocab.ActivityStreamsAlsoKnownAsProperty {
+ return this.ActivityStreamsAlsoKnownAs
+}
+
// GetActivityStreamsAltitude returns the "altitude" property if it exists, and
// nil otherwise.
func (this ActivityStreamsPerson) GetActivityStreamsAltitude() vocab.ActivityStreamsAltitudeProperty {
@@ -642,6 +664,12 @@ func (this ActivityStreamsPerson) GetActivityStreamsMediaType() vocab.ActivitySt
return this.ActivityStreamsMediaType
}
+// GetActivityStreamsMovedTo returns the "movedTo" property if it exists, and nil
+// otherwise.
+func (this ActivityStreamsPerson) GetActivityStreamsMovedTo() vocab.ActivityStreamsMovedToProperty {
+ return this.ActivityStreamsMovedTo
+}
+
// GetActivityStreamsName returns the "name" property if it exists, and nil
// otherwise.
func (this ActivityStreamsPerson) GetActivityStreamsName() vocab.ActivityStreamsNameProperty {
@@ -795,6 +823,7 @@ func (this ActivityStreamsPerson) IsExtending(other vocab.Type) bool {
// alias used to import the type and its properties.
func (this ActivityStreamsPerson) JSONLDContext() map[string]string {
m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ m = this.helperJSONLDContext(this.ActivityStreamsAlsoKnownAs, m)
m = this.helperJSONLDContext(this.ActivityStreamsAltitude, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttachment, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttributedTo, m)
@@ -822,6 +851,7 @@ func (this ActivityStreamsPerson) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
+ m = this.helperJSONLDContext(this.ActivityStreamsMovedTo, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
m = this.helperJSONLDContext(this.ActivityStreamsOutbox, m)
@@ -849,6 +879,20 @@ func (this ActivityStreamsPerson) JSONLDContext() map[string]string {
// determination.
func (this ActivityStreamsPerson) LessThan(o vocab.ActivityStreamsPerson) bool {
// Begin: Compare known properties
+ // Compare property "alsoKnownAs"
+ if lhs, rhs := this.ActivityStreamsAlsoKnownAs, o.GetActivityStreamsAlsoKnownAs(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "altitude"
if lhs, rhs := this.ActivityStreamsAltitude, o.GetActivityStreamsAltitude(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1227,6 +1271,20 @@ func (this ActivityStreamsPerson) LessThan(o vocab.ActivityStreamsPerson) bool {
// Anything else is greater than nil
return false
} // Else: Both are nil
+ // Compare property "movedTo"
+ if lhs, rhs := this.ActivityStreamsMovedTo, o.GetActivityStreamsMovedTo(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "name"
if lhs, rhs := this.ActivityStreamsName, o.GetActivityStreamsName(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1516,6 +1574,14 @@ func (this ActivityStreamsPerson) Serialize() (map[string]interface{}, error) {
}
m["type"] = typeName
// Begin: Serialize known properties
+ // Maybe serialize property "alsoKnownAs"
+ if this.ActivityStreamsAlsoKnownAs != nil {
+ if i, err := this.ActivityStreamsAlsoKnownAs.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsAlsoKnownAs.Name()] = i
+ }
+ }
// Maybe serialize property "altitude"
if this.ActivityStreamsAltitude != nil {
if i, err := this.ActivityStreamsAltitude.Serialize(); err != nil {
@@ -1732,6 +1798,14 @@ func (this ActivityStreamsPerson) Serialize() (map[string]interface{}, error) {
m[this.ActivityStreamsMediaType.Name()] = i
}
}
+ // Maybe serialize property "movedTo"
+ if this.ActivityStreamsMovedTo != nil {
+ if i, err := this.ActivityStreamsMovedTo.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsMovedTo.Name()] = i
+ }
+ }
// Maybe serialize property "name"
if this.ActivityStreamsName != nil {
if i, err := this.ActivityStreamsName.Serialize(); err != nil {
@@ -1898,6 +1972,11 @@ func (this ActivityStreamsPerson) Serialize() (map[string]interface{}, error) {
return m, nil
}
+// SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+func (this *ActivityStreamsPerson) SetActivityStreamsAlsoKnownAs(i vocab.ActivityStreamsAlsoKnownAsProperty) {
+ this.ActivityStreamsAlsoKnownAs = i
+}
+
// SetActivityStreamsAltitude sets the "altitude" property.
func (this *ActivityStreamsPerson) SetActivityStreamsAltitude(i vocab.ActivityStreamsAltitudeProperty) {
this.ActivityStreamsAltitude = i
@@ -2019,6 +2098,11 @@ func (this *ActivityStreamsPerson) SetActivityStreamsMediaType(i vocab.ActivityS
this.ActivityStreamsMediaType = i
}
+// SetActivityStreamsMovedTo sets the "movedTo" property.
+func (this *ActivityStreamsPerson) SetActivityStreamsMovedTo(i vocab.ActivityStreamsMovedToProperty) {
+ this.ActivityStreamsMovedTo = i
+}
+
// SetActivityStreamsName sets the "name" property.
func (this *ActivityStreamsPerson) SetActivityStreamsName(i vocab.ActivityStreamsNameProperty) {
this.ActivityStreamsName = i
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_pkg.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_pkg.go
index 65271e80f..2e96874f1 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_pkg.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_pkg.go
@@ -11,6 +11,10 @@ var typePropertyConstructor func() vocab.JSONLDTypeProperty
// privateManager abstracts the code-generated manager that provides access to
// concrete implementations.
type privateManager interface {
+ // DeserializeAlsoKnownAsPropertyActivityStreams returns the
+ // deserialization method for the "ActivityStreamsAlsoKnownAsProperty"
+ // non-functional property in the vocabulary "ActivityStreams"
+ DeserializeAlsoKnownAsPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsAlsoKnownAsProperty, error)
// DeserializeAltitudePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsAltitudeProperty" non-functional
// property in the vocabulary "ActivityStreams"
@@ -121,6 +125,10 @@ type privateManager interface {
// method for the "ActivityStreamsMediaTypeProperty" non-functional
// property in the vocabulary "ActivityStreams"
DeserializeMediaTypePropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMediaTypeProperty, error)
+ // DeserializeMovedToPropertyActivityStreams returns the deserialization
+ // method for the "ActivityStreamsMovedToProperty" non-functional
+ // property in the vocabulary "ActivityStreams"
+ DeserializeMovedToPropertyActivityStreams() func(map[string]interface{}, map[string]string) (vocab.ActivityStreamsMovedToProperty, error)
// DeserializeNamePropertyActivityStreams returns the deserialization
// method for the "ActivityStreamsNameProperty" non-functional
// property in the vocabulary "ActivityStreams"
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_type_activitystreams_service.go b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_type_activitystreams_service.go
index b1a10f09c..77edb13e0 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_type_activitystreams_service.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/impl/activitystreams/type_service/gen_type_activitystreams_service.go
@@ -16,6 +16,7 @@ import (
// "type": "Service"
// }
type ActivityStreamsService struct {
+ ActivityStreamsAlsoKnownAs vocab.ActivityStreamsAlsoKnownAsProperty
ActivityStreamsAltitude vocab.ActivityStreamsAltitudeProperty
ActivityStreamsAttachment vocab.ActivityStreamsAttachmentProperty
ActivityStreamsAttributedTo vocab.ActivityStreamsAttributedToProperty
@@ -43,6 +44,7 @@ type ActivityStreamsService struct {
ActivityStreamsLocation vocab.ActivityStreamsLocationProperty
ActivityStreamsManuallyApprovesFollowers vocab.ActivityStreamsManuallyApprovesFollowersProperty
ActivityStreamsMediaType vocab.ActivityStreamsMediaTypeProperty
+ ActivityStreamsMovedTo vocab.ActivityStreamsMovedToProperty
ActivityStreamsName vocab.ActivityStreamsNameProperty
ActivityStreamsObject vocab.ActivityStreamsObjectProperty
ActivityStreamsOutbox vocab.ActivityStreamsOutboxProperty
@@ -115,6 +117,11 @@ func DeserializeService(m map[string]interface{}, aliasMap map[string]string) (*
return nil, fmt.Errorf("\"type\" property is unrecognized type: %T", typeValue)
}
// Begin: Known property deserialization
+ if p, err := mgr.DeserializeAlsoKnownAsPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsAlsoKnownAs = p
+ }
if p, err := mgr.DeserializeAltitudePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -250,6 +257,11 @@ func DeserializeService(m map[string]interface{}, aliasMap map[string]string) (*
} else if p != nil {
this.ActivityStreamsMediaType = p
}
+ if p, err := mgr.DeserializeMovedToPropertyActivityStreams()(m, aliasMap); err != nil {
+ return nil, err
+ } else if p != nil {
+ this.ActivityStreamsMovedTo = p
+ }
if p, err := mgr.DeserializeNamePropertyActivityStreams()(m, aliasMap); err != nil {
return nil, err
} else if p != nil {
@@ -350,7 +362,9 @@ func DeserializeService(m map[string]interface{}, aliasMap map[string]string) (*
// Begin: Unknown deserialization
for k, v := range m {
// Begin: Code that ensures a property name is unknown
- if k == "altitude" {
+ if k == "alsoKnownAs" {
+ continue
+ } else if k == "altitude" {
continue
} else if k == "attachment" {
continue
@@ -406,6 +420,8 @@ func DeserializeService(m map[string]interface{}, aliasMap map[string]string) (*
continue
} else if k == "mediaType" {
continue
+ } else if k == "movedTo" {
+ continue
} else if k == "name" {
continue
} else if k == "nameMap" {
@@ -499,6 +515,12 @@ func ServiceIsExtendedBy(other vocab.Type) bool {
return false
}
+// GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it exists,
+// and nil otherwise.
+func (this ActivityStreamsService) GetActivityStreamsAlsoKnownAs() vocab.ActivityStreamsAlsoKnownAsProperty {
+ return this.ActivityStreamsAlsoKnownAs
+}
+
// GetActivityStreamsAltitude returns the "altitude" property if it exists, and
// nil otherwise.
func (this ActivityStreamsService) GetActivityStreamsAltitude() vocab.ActivityStreamsAltitudeProperty {
@@ -642,6 +664,12 @@ func (this ActivityStreamsService) GetActivityStreamsMediaType() vocab.ActivityS
return this.ActivityStreamsMediaType
}
+// GetActivityStreamsMovedTo returns the "movedTo" property if it exists, and nil
+// otherwise.
+func (this ActivityStreamsService) GetActivityStreamsMovedTo() vocab.ActivityStreamsMovedToProperty {
+ return this.ActivityStreamsMovedTo
+}
+
// GetActivityStreamsName returns the "name" property if it exists, and nil
// otherwise.
func (this ActivityStreamsService) GetActivityStreamsName() vocab.ActivityStreamsNameProperty {
@@ -795,6 +823,7 @@ func (this ActivityStreamsService) IsExtending(other vocab.Type) bool {
// alias used to import the type and its properties.
func (this ActivityStreamsService) JSONLDContext() map[string]string {
m := map[string]string{"https://www.w3.org/ns/activitystreams": this.alias}
+ m = this.helperJSONLDContext(this.ActivityStreamsAlsoKnownAs, m)
m = this.helperJSONLDContext(this.ActivityStreamsAltitude, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttachment, m)
m = this.helperJSONLDContext(this.ActivityStreamsAttributedTo, m)
@@ -822,6 +851,7 @@ func (this ActivityStreamsService) JSONLDContext() map[string]string {
m = this.helperJSONLDContext(this.ActivityStreamsLocation, m)
m = this.helperJSONLDContext(this.ActivityStreamsManuallyApprovesFollowers, m)
m = this.helperJSONLDContext(this.ActivityStreamsMediaType, m)
+ m = this.helperJSONLDContext(this.ActivityStreamsMovedTo, m)
m = this.helperJSONLDContext(this.ActivityStreamsName, m)
m = this.helperJSONLDContext(this.ActivityStreamsObject, m)
m = this.helperJSONLDContext(this.ActivityStreamsOutbox, m)
@@ -849,6 +879,20 @@ func (this ActivityStreamsService) JSONLDContext() map[string]string {
// determination.
func (this ActivityStreamsService) LessThan(o vocab.ActivityStreamsService) bool {
// Begin: Compare known properties
+ // Compare property "alsoKnownAs"
+ if lhs, rhs := this.ActivityStreamsAlsoKnownAs, o.GetActivityStreamsAlsoKnownAs(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "altitude"
if lhs, rhs := this.ActivityStreamsAltitude, o.GetActivityStreamsAltitude(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1227,6 +1271,20 @@ func (this ActivityStreamsService) LessThan(o vocab.ActivityStreamsService) bool
// Anything else is greater than nil
return false
} // Else: Both are nil
+ // Compare property "movedTo"
+ if lhs, rhs := this.ActivityStreamsMovedTo, o.GetActivityStreamsMovedTo(); lhs != nil && rhs != nil {
+ if lhs.LessThan(rhs) {
+ return true
+ } else if rhs.LessThan(lhs) {
+ return false
+ }
+ } else if lhs == nil && rhs != nil {
+ // Nil is less than anything else
+ return true
+ } else if rhs != nil && rhs == nil {
+ // Anything else is greater than nil
+ return false
+ } // Else: Both are nil
// Compare property "name"
if lhs, rhs := this.ActivityStreamsName, o.GetActivityStreamsName(); lhs != nil && rhs != nil {
if lhs.LessThan(rhs) {
@@ -1516,6 +1574,14 @@ func (this ActivityStreamsService) Serialize() (map[string]interface{}, error) {
}
m["type"] = typeName
// Begin: Serialize known properties
+ // Maybe serialize property "alsoKnownAs"
+ if this.ActivityStreamsAlsoKnownAs != nil {
+ if i, err := this.ActivityStreamsAlsoKnownAs.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsAlsoKnownAs.Name()] = i
+ }
+ }
// Maybe serialize property "altitude"
if this.ActivityStreamsAltitude != nil {
if i, err := this.ActivityStreamsAltitude.Serialize(); err != nil {
@@ -1732,6 +1798,14 @@ func (this ActivityStreamsService) Serialize() (map[string]interface{}, error) {
m[this.ActivityStreamsMediaType.Name()] = i
}
}
+ // Maybe serialize property "movedTo"
+ if this.ActivityStreamsMovedTo != nil {
+ if i, err := this.ActivityStreamsMovedTo.Serialize(); err != nil {
+ return nil, err
+ } else if i != nil {
+ m[this.ActivityStreamsMovedTo.Name()] = i
+ }
+ }
// Maybe serialize property "name"
if this.ActivityStreamsName != nil {
if i, err := this.ActivityStreamsName.Serialize(); err != nil {
@@ -1898,6 +1972,11 @@ func (this ActivityStreamsService) Serialize() (map[string]interface{}, error) {
return m, nil
}
+// SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+func (this *ActivityStreamsService) SetActivityStreamsAlsoKnownAs(i vocab.ActivityStreamsAlsoKnownAsProperty) {
+ this.ActivityStreamsAlsoKnownAs = i
+}
+
// SetActivityStreamsAltitude sets the "altitude" property.
func (this *ActivityStreamsService) SetActivityStreamsAltitude(i vocab.ActivityStreamsAltitudeProperty) {
this.ActivityStreamsAltitude = i
@@ -2019,6 +2098,11 @@ func (this *ActivityStreamsService) SetActivityStreamsMediaType(i vocab.Activity
this.ActivityStreamsMediaType = i
}
+// SetActivityStreamsMovedTo sets the "movedTo" property.
+func (this *ActivityStreamsService) SetActivityStreamsMovedTo(i vocab.ActivityStreamsMovedToProperty) {
+ this.ActivityStreamsMovedTo = i
+}
+
// SetActivityStreamsName sets the "name" property.
func (this *ActivityStreamsService) SetActivityStreamsName(i vocab.ActivityStreamsNameProperty) {
this.ActivityStreamsName = i
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_alsoKnownAs_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_alsoKnownAs_interface.go
new file mode 100644
index 000000000..b263a43d0
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_alsoKnownAs_interface.go
@@ -0,0 +1,131 @@
+// Code generated by astool. DO NOT EDIT.
+
+package vocab
+
+import "net/url"
+
+// ActivityStreamsAlsoKnownAsPropertyIterator represents a single value for the
+// "alsoKnownAs" property.
+type ActivityStreamsAlsoKnownAsPropertyIterator interface {
+ // Get returns the value of this property. When IsXMLSchemaAnyURI returns
+ // false, Get will return any arbitrary value.
+ Get() *url.URL
+ // GetIRI returns the IRI of this property. When IsIRI returns false,
+ // GetIRI will return any arbitrary value.
+ GetIRI() *url.URL
+ // HasAny returns true if the value or IRI is set.
+ HasAny() bool
+ // IsIRI returns true if this property is an IRI.
+ IsIRI() bool
+ // IsXMLSchemaAnyURI returns true if this property is set and not an IRI.
+ IsXMLSchemaAnyURI() bool
+ // JSONLDContext returns the JSONLD URIs required in the context string
+ // for this property and the specific values that are set. The value
+ // in the map is the alias used to import the property's value or
+ // values.
+ JSONLDContext() map[string]string
+ // KindIndex computes an arbitrary value for indexing this kind of value.
+ // This is a leaky API detail only for folks looking to replace the
+ // go-fed implementation. Applications should not use this method.
+ KindIndex() int
+ // LessThan compares two instances of this property with an arbitrary but
+ // stable comparison. Applications should not use this because it is
+ // only meant to help alternative implementations to go-fed to be able
+ // to normalize nonfunctional properties.
+ LessThan(o ActivityStreamsAlsoKnownAsPropertyIterator) bool
+ // Name returns the name of this property: "ActivityStreamsAlsoKnownAs".
+ Name() string
+ // Next returns the next iterator, or nil if there is no next iterator.
+ Next() ActivityStreamsAlsoKnownAsPropertyIterator
+ // Prev returns the previous iterator, or nil if there is no previous
+ // iterator.
+ Prev() ActivityStreamsAlsoKnownAsPropertyIterator
+ // Set sets the value of this property. Calling IsXMLSchemaAnyURI
+ // afterwards will return true.
+ Set(v *url.URL)
+ // SetIRI sets the value of this property. Calling IsIRI afterwards will
+ // return true.
+ SetIRI(v *url.URL)
+}
+
+// List of other URIs/AP IDs by which this actor is also known (eg., URIs of 'alt'
+// account, previous account, new account, etc).
+type ActivityStreamsAlsoKnownAsProperty interface {
+ // AppendIRI appends an IRI value to the back of a list of the property
+ // "alsoKnownAs"
+ AppendIRI(v *url.URL)
+ // AppendXMLSchemaAnyURI appends a anyURI value to the back of a list of
+ // the property "alsoKnownAs". Invalidates iterators that are
+ // traversing using Prev.
+ AppendXMLSchemaAnyURI(v *url.URL)
+ // At returns the property value for the specified index. Panics if the
+ // index is out of bounds.
+ At(index int) ActivityStreamsAlsoKnownAsPropertyIterator
+ // Begin returns the first iterator, or nil if empty. Can be used with the
+ // iterator's Next method and this property's End method to iterate
+ // from front to back through all values.
+ Begin() ActivityStreamsAlsoKnownAsPropertyIterator
+ // Empty returns returns true if there are no elements.
+ Empty() bool
+ // End returns beyond-the-last iterator, which is nil. Can be used with
+ // the iterator's Next method and this property's Begin method to
+ // iterate from front to back through all values.
+ End() ActivityStreamsAlsoKnownAsPropertyIterator
+ // Insert inserts an IRI value at the specified index for a property
+ // "alsoKnownAs". Existing elements at that index and higher are
+ // shifted back once. Invalidates all iterators.
+ InsertIRI(idx int, v *url.URL)
+ // InsertXMLSchemaAnyURI inserts a anyURI value at the specified index for
+ // a property "alsoKnownAs". Existing elements at that index and
+ // higher are shifted back once. Invalidates all iterators.
+ InsertXMLSchemaAnyURI(idx int, v *url.URL)
+ // JSONLDContext returns the JSONLD URIs required in the context string
+ // for this property and the specific values that are set. The value
+ // in the map is the alias used to import the property's value or
+ // values.
+ JSONLDContext() map[string]string
+ // KindIndex computes an arbitrary value for indexing this kind of value.
+ // This is a leaky API method specifically needed only for alternate
+ // implementations for go-fed. Applications should not use this
+ // method. Panics if the index is out of bounds.
+ KindIndex(idx int) int
+ // Len returns the number of values that exist for the "alsoKnownAs"
+ // property.
+ Len() (length int)
+ // Less computes whether another property is less than this one. Mixing
+ // types results in a consistent but arbitrary ordering
+ Less(i, j int) bool
+ // LessThan compares two instances of this property with an arbitrary but
+ // stable comparison. Applications should not use this because it is
+ // only meant to help alternative implementations to go-fed to be able
+ // to normalize nonfunctional properties.
+ LessThan(o ActivityStreamsAlsoKnownAsProperty) bool
+ // Name returns the name of this property ("alsoKnownAs") with any alias.
+ Name() string
+ // PrependIRI prepends an IRI value to the front of a list of the property
+ // "alsoKnownAs".
+ PrependIRI(v *url.URL)
+ // PrependXMLSchemaAnyURI prepends a anyURI value to the front of a list
+ // of the property "alsoKnownAs". Invalidates all iterators.
+ PrependXMLSchemaAnyURI(v *url.URL)
+ // Remove deletes an element at the specified index from a list of the
+ // property "alsoKnownAs", regardless of its type. Panics if the index
+ // is out of bounds. Invalidates all iterators.
+ Remove(idx int)
+ // Serialize converts this into an interface representation suitable for
+ // marshalling into a text or binary format. Applications should not
+ // need this function as most typical use cases serialize types
+ // instead of individual properties. It is exposed for alternatives to
+ // go-fed implementations to use.
+ Serialize() (interface{}, error)
+ // Set sets a anyURI value to be at the specified index for the property
+ // "alsoKnownAs". Panics if the index is out of bounds. Invalidates
+ // all iterators.
+ Set(idx int, v *url.URL)
+ // SetIRI sets an IRI value to be at the specified index for the property
+ // "alsoKnownAs". Panics if the index is out of bounds.
+ SetIRI(idx int, v *url.URL)
+ // Swap swaps the location of values at two indices for the "alsoKnownAs"
+ // property.
+ Swap(i, j int)
+}
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_movedTo_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_movedTo_interface.go
new file mode 100644
index 000000000..ddba614ec
--- /dev/null
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_property_activitystreams_movedTo_interface.go
@@ -0,0 +1,54 @@
+// Code generated by astool. DO NOT EDIT.
+
+package vocab
+
+import "net/url"
+
+// URI/ID to which this Actor has moved. A set value indicates that the Actor is
+// now active at the target URI, and is no longer active on the Actor model on
+// which this property is set.
+type ActivityStreamsMovedToProperty interface {
+ // Clear ensures no value of this property is set. Calling
+ // IsXMLSchemaAnyURI afterwards will return false.
+ Clear()
+ // Get returns the value of this property. When IsXMLSchemaAnyURI returns
+ // false, Get will return any arbitrary value.
+ Get() *url.URL
+ // GetIRI returns the IRI of this property. When IsIRI returns false,
+ // GetIRI will return any arbitrary value.
+ GetIRI() *url.URL
+ // HasAny returns true if the value or IRI is set.
+ HasAny() bool
+ // IsIRI returns true if this property is an IRI.
+ IsIRI() bool
+ // IsXMLSchemaAnyURI returns true if this property is set and not an IRI.
+ IsXMLSchemaAnyURI() bool
+ // JSONLDContext returns the JSONLD URIs required in the context string
+ // for this property and the specific values that are set. The value
+ // in the map is the alias used to import the property's value or
+ // values.
+ JSONLDContext() map[string]string
+ // KindIndex computes an arbitrary value for indexing this kind of value.
+ // This is a leaky API detail only for folks looking to replace the
+ // go-fed implementation. Applications should not use this method.
+ KindIndex() int
+ // LessThan compares two instances of this property with an arbitrary but
+ // stable comparison. Applications should not use this because it is
+ // only meant to help alternative implementations to go-fed to be able
+ // to normalize nonfunctional properties.
+ LessThan(o ActivityStreamsMovedToProperty) bool
+ // Name returns the name of this property: "movedTo".
+ Name() string
+ // Serialize converts this into an interface representation suitable for
+ // marshalling into a text or binary format. Applications should not
+ // need this function as most typical use cases serialize types
+ // instead of individual properties. It is exposed for alternatives to
+ // go-fed implementations to use.
+ Serialize() (interface{}, error)
+ // Set sets the value of this property. Calling IsXMLSchemaAnyURI
+ // afterwards will return true.
+ Set(v *url.URL)
+ // SetIRI sets the value of this property. Calling IsIRI afterwards will
+ // return true.
+ SetIRI(v *url.URL)
+}
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_application_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_application_interface.go
index b3506f1d9..d041927c6 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_application_interface.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_application_interface.go
@@ -10,6 +10,9 @@ package vocab
// "type": "Application"
// }
type ActivityStreamsApplication interface {
+ // GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it
+ // exists, and nil otherwise.
+ GetActivityStreamsAlsoKnownAs() ActivityStreamsAlsoKnownAsProperty
// GetActivityStreamsAltitude returns the "altitude" property if it
// exists, and nil otherwise.
GetActivityStreamsAltitude() ActivityStreamsAltitudeProperty
@@ -83,6 +86,9 @@ type ActivityStreamsApplication interface {
// GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
+ // GetActivityStreamsMovedTo returns the "movedTo" property if it exists,
+ // and nil otherwise.
+ GetActivityStreamsMovedTo() ActivityStreamsMovedToProperty
// GetActivityStreamsName returns the "name" property if it exists, and
// nil otherwise.
GetActivityStreamsName() ActivityStreamsNameProperty
@@ -171,6 +177,8 @@ type ActivityStreamsApplication interface {
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format.
Serialize() (map[string]interface{}, error)
+ // SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+ SetActivityStreamsAlsoKnownAs(i ActivityStreamsAlsoKnownAsProperty)
// SetActivityStreamsAltitude sets the "altitude" property.
SetActivityStreamsAltitude(i ActivityStreamsAltitudeProperty)
// SetActivityStreamsAttachment sets the "attachment" property.
@@ -220,6 +228,8 @@ type ActivityStreamsApplication interface {
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
+ // SetActivityStreamsMovedTo sets the "movedTo" property.
+ SetActivityStreamsMovedTo(i ActivityStreamsMovedToProperty)
// SetActivityStreamsName sets the "name" property.
SetActivityStreamsName(i ActivityStreamsNameProperty)
// SetActivityStreamsObject sets the "object" property.
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_group_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_group_interface.go
index 589a65251..e176d3b2d 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_group_interface.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_group_interface.go
@@ -10,6 +10,9 @@ package vocab
// "type": "Group"
// }
type ActivityStreamsGroup interface {
+ // GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it
+ // exists, and nil otherwise.
+ GetActivityStreamsAlsoKnownAs() ActivityStreamsAlsoKnownAsProperty
// GetActivityStreamsAltitude returns the "altitude" property if it
// exists, and nil otherwise.
GetActivityStreamsAltitude() ActivityStreamsAltitudeProperty
@@ -83,6 +86,9 @@ type ActivityStreamsGroup interface {
// GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
+ // GetActivityStreamsMovedTo returns the "movedTo" property if it exists,
+ // and nil otherwise.
+ GetActivityStreamsMovedTo() ActivityStreamsMovedToProperty
// GetActivityStreamsName returns the "name" property if it exists, and
// nil otherwise.
GetActivityStreamsName() ActivityStreamsNameProperty
@@ -170,6 +176,8 @@ type ActivityStreamsGroup interface {
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format.
Serialize() (map[string]interface{}, error)
+ // SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+ SetActivityStreamsAlsoKnownAs(i ActivityStreamsAlsoKnownAsProperty)
// SetActivityStreamsAltitude sets the "altitude" property.
SetActivityStreamsAltitude(i ActivityStreamsAltitudeProperty)
// SetActivityStreamsAttachment sets the "attachment" property.
@@ -219,6 +227,8 @@ type ActivityStreamsGroup interface {
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
+ // SetActivityStreamsMovedTo sets the "movedTo" property.
+ SetActivityStreamsMovedTo(i ActivityStreamsMovedToProperty)
// SetActivityStreamsName sets the "name" property.
SetActivityStreamsName(i ActivityStreamsNameProperty)
// SetActivityStreamsObject sets the "object" property.
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_organization_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_organization_interface.go
index da91831be..c176c80eb 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_organization_interface.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_organization_interface.go
@@ -10,6 +10,9 @@ package vocab
// "type": "Organization"
// }
type ActivityStreamsOrganization interface {
+ // GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it
+ // exists, and nil otherwise.
+ GetActivityStreamsAlsoKnownAs() ActivityStreamsAlsoKnownAsProperty
// GetActivityStreamsAltitude returns the "altitude" property if it
// exists, and nil otherwise.
GetActivityStreamsAltitude() ActivityStreamsAltitudeProperty
@@ -83,6 +86,9 @@ type ActivityStreamsOrganization interface {
// GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
+ // GetActivityStreamsMovedTo returns the "movedTo" property if it exists,
+ // and nil otherwise.
+ GetActivityStreamsMovedTo() ActivityStreamsMovedToProperty
// GetActivityStreamsName returns the "name" property if it exists, and
// nil otherwise.
GetActivityStreamsName() ActivityStreamsNameProperty
@@ -171,6 +177,8 @@ type ActivityStreamsOrganization interface {
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format.
Serialize() (map[string]interface{}, error)
+ // SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+ SetActivityStreamsAlsoKnownAs(i ActivityStreamsAlsoKnownAsProperty)
// SetActivityStreamsAltitude sets the "altitude" property.
SetActivityStreamsAltitude(i ActivityStreamsAltitudeProperty)
// SetActivityStreamsAttachment sets the "attachment" property.
@@ -220,6 +228,8 @@ type ActivityStreamsOrganization interface {
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
+ // SetActivityStreamsMovedTo sets the "movedTo" property.
+ SetActivityStreamsMovedTo(i ActivityStreamsMovedToProperty)
// SetActivityStreamsName sets the "name" property.
SetActivityStreamsName(i ActivityStreamsNameProperty)
// SetActivityStreamsObject sets the "object" property.
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_person_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_person_interface.go
index b202c34ab..f38b628c8 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_person_interface.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_person_interface.go
@@ -10,6 +10,9 @@ package vocab
// "type": "Person"
// }
type ActivityStreamsPerson interface {
+ // GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it
+ // exists, and nil otherwise.
+ GetActivityStreamsAlsoKnownAs() ActivityStreamsAlsoKnownAsProperty
// GetActivityStreamsAltitude returns the "altitude" property if it
// exists, and nil otherwise.
GetActivityStreamsAltitude() ActivityStreamsAltitudeProperty
@@ -83,6 +86,9 @@ type ActivityStreamsPerson interface {
// GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
+ // GetActivityStreamsMovedTo returns the "movedTo" property if it exists,
+ // and nil otherwise.
+ GetActivityStreamsMovedTo() ActivityStreamsMovedToProperty
// GetActivityStreamsName returns the "name" property if it exists, and
// nil otherwise.
GetActivityStreamsName() ActivityStreamsNameProperty
@@ -170,6 +176,8 @@ type ActivityStreamsPerson interface {
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format.
Serialize() (map[string]interface{}, error)
+ // SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+ SetActivityStreamsAlsoKnownAs(i ActivityStreamsAlsoKnownAsProperty)
// SetActivityStreamsAltitude sets the "altitude" property.
SetActivityStreamsAltitude(i ActivityStreamsAltitudeProperty)
// SetActivityStreamsAttachment sets the "attachment" property.
@@ -219,6 +227,8 @@ type ActivityStreamsPerson interface {
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
+ // SetActivityStreamsMovedTo sets the "movedTo" property.
+ SetActivityStreamsMovedTo(i ActivityStreamsMovedToProperty)
// SetActivityStreamsName sets the "name" property.
SetActivityStreamsName(i ActivityStreamsNameProperty)
// SetActivityStreamsObject sets the "object" property.
diff --git a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_service_interface.go b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_service_interface.go
index f321e73be..3913162d8 100644
--- a/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_service_interface.go
+++ b/vendor/github.com/superseriousbusiness/activity/streams/vocab/gen_type_activitystreams_service_interface.go
@@ -10,6 +10,9 @@ package vocab
// "type": "Service"
// }
type ActivityStreamsService interface {
+ // GetActivityStreamsAlsoKnownAs returns the "alsoKnownAs" property if it
+ // exists, and nil otherwise.
+ GetActivityStreamsAlsoKnownAs() ActivityStreamsAlsoKnownAsProperty
// GetActivityStreamsAltitude returns the "altitude" property if it
// exists, and nil otherwise.
GetActivityStreamsAltitude() ActivityStreamsAltitudeProperty
@@ -83,6 +86,9 @@ type ActivityStreamsService interface {
// GetActivityStreamsMediaType returns the "mediaType" property if it
// exists, and nil otherwise.
GetActivityStreamsMediaType() ActivityStreamsMediaTypeProperty
+ // GetActivityStreamsMovedTo returns the "movedTo" property if it exists,
+ // and nil otherwise.
+ GetActivityStreamsMovedTo() ActivityStreamsMovedToProperty
// GetActivityStreamsName returns the "name" property if it exists, and
// nil otherwise.
GetActivityStreamsName() ActivityStreamsNameProperty
@@ -171,6 +177,8 @@ type ActivityStreamsService interface {
// Serialize converts this into an interface representation suitable for
// marshalling into a text or binary format.
Serialize() (map[string]interface{}, error)
+ // SetActivityStreamsAlsoKnownAs sets the "alsoKnownAs" property.
+ SetActivityStreamsAlsoKnownAs(i ActivityStreamsAlsoKnownAsProperty)
// SetActivityStreamsAltitude sets the "altitude" property.
SetActivityStreamsAltitude(i ActivityStreamsAltitudeProperty)
// SetActivityStreamsAttachment sets the "attachment" property.
@@ -220,6 +228,8 @@ type ActivityStreamsService interface {
SetActivityStreamsManuallyApprovesFollowers(i ActivityStreamsManuallyApprovesFollowersProperty)
// SetActivityStreamsMediaType sets the "mediaType" property.
SetActivityStreamsMediaType(i ActivityStreamsMediaTypeProperty)
+ // SetActivityStreamsMovedTo sets the "movedTo" property.
+ SetActivityStreamsMovedTo(i ActivityStreamsMovedToProperty)
// SetActivityStreamsName sets the "name" property.
SetActivityStreamsName(i ActivityStreamsNameProperty)
// SetActivityStreamsObject sets the "object" property.
diff --git a/vendor/modules.txt b/vendor/modules.txt
index a9dd0bc6e..606bfb915 100644
--- a/vendor/modules.txt
+++ b/vendor/modules.txt
@@ -507,12 +507,13 @@ github.com/stretchr/testify/suite
# github.com/subosito/gotenv v1.6.0
## explicit; go 1.18
github.com/subosito/gotenv
-# github.com/superseriousbusiness/activity v1.4.0-gts
+# github.com/superseriousbusiness/activity v1.6.0-gts
## explicit; go 1.18
github.com/superseriousbusiness/activity/pub
github.com/superseriousbusiness/activity/streams
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_accuracy
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_actor
+github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_alsoknownas
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_altitude
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_anyof
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_attachment
@@ -552,6 +553,7 @@ github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_l
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_longitude
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_manuallyapprovesfollowers
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_mediatype
+github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_movedto
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_name
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_next
github.com/superseriousbusiness/activity/streams/impl/activitystreams/property_object