diff --git a/src/main/java/io/kamax/mxisd/HttpMxisd.java b/src/main/java/io/kamax/mxisd/HttpMxisd.java index 7e14103..2cc1085 100644 --- a/src/main/java/io/kamax/mxisd/HttpMxisd.java +++ b/src/main/java/io/kamax/mxisd/HttpMxisd.java @@ -34,6 +34,18 @@ import io.kamax.mxisd.http.undertow.handler.auth.v1.LoginGetHandler; import io.kamax.mxisd.http.undertow.handler.auth.v1.LoginHandler; import io.kamax.mxisd.http.undertow.handler.auth.v1.LoginPostHandler; import io.kamax.mxisd.http.undertow.handler.directory.v1.UserDirectorySearchHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.EphemeralKeyIsValidHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.HelloHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.KeyGetHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.RegularKeyIsValidHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SessionStartHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SessionTpidBindHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SessionTpidGetValidatedHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SessionTpidUnbindHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SessionValidationGetHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SessionValidationPostHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.SignEd25519Handler; +import io.kamax.mxisd.http.undertow.handler.identity.share.StoreInviteHandler; import io.kamax.mxisd.http.undertow.handler.identity.v1.*; import io.kamax.mxisd.http.undertow.handler.invite.v1.RoomInviteHandler; import io.kamax.mxisd.http.undertow.handler.profile.v1.InternalProfileHandler; @@ -143,14 +155,14 @@ public class HttpMxisd { } private void identityEndpoints(RoutingHandler routingHandler) { + routingHandler.get(SingleLookupHandler.Path, sane(new SingleLookupHandler(m.getConfig(), m.getIdentity(), m.getSign()))); + routingHandler.post(BulkLookupHandler.Path, sane(new BulkLookupHandler(m.getIdentity()))); addEndpoints(routingHandler, Methods.GET, new HelloHandler(), - new SingleLookupHandler(m.getConfig(), m.getIdentity(), m.getSign()), new SessionValidationGetHandler(m.getSession(), m.getConfig()), new SessionTpidGetValidatedHandler(m.getSession()) ); addEndpoints(routingHandler, Methods.POST, - new BulkLookupHandler(m.getIdentity()), new StoreInviteHandler(m.getConfig().getServer(), m.getInvite(), m.getKeyManager()), new SessionStartHandler(m.getSession()), new SessionValidationPostHandler(m.getSession()), diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/EphemeralKeyIsValidHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/EphemeralKeyIsValidHandler.java similarity index 96% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/EphemeralKeyIsValidHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/EphemeralKeyIsValidHandler.java index b15133d..9b2a6b8 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/EphemeralKeyIsValidHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/EphemeralKeyIsValidHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.mxisd.crypto.KeyManager; import io.kamax.mxisd.crypto.KeyType; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/HelloHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/HelloHandler.java similarity index 95% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/HelloHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/HelloHandler.java index 838b595..5d3889f 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/HelloHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/HelloHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.mxisd.http.IsAPIv1; import io.kamax.mxisd.http.undertow.handler.BasicHttpHandler; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/KeyGetHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/KeyGetHandler.java similarity index 97% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/KeyGetHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/KeyGetHandler.java index 3ef236f..8f50804 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/KeyGetHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/KeyGetHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.mxisd.crypto.GenericKeyIdentifier; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/KeyIsValidHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/KeyIsValidHandler.java similarity index 95% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/KeyIsValidHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/KeyIsValidHandler.java index acbac76..a8e47c5 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/KeyIsValidHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/KeyIsValidHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.matrix.json.GsonUtil; import io.kamax.mxisd.http.io.identity.KeyValidityJson; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/LookupHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/LookupHandler.java similarity index 97% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/LookupHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/LookupHandler.java index ec623fa..5d9a762 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/LookupHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/LookupHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.mxisd.http.undertow.handler.BasicHttpHandler; import io.kamax.mxisd.lookup.ALookupRequest; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/RegularKeyIsValidHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/RegularKeyIsValidHandler.java similarity index 96% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/RegularKeyIsValidHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/RegularKeyIsValidHandler.java index 7926c91..984266c 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/RegularKeyIsValidHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/RegularKeyIsValidHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.mxisd.crypto.KeyManager; import io.kamax.mxisd.crypto.KeyType; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionStartHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionStartHandler.java similarity index 98% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionStartHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionStartHandler.java index 0957665..9574692 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionStartHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionStartHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.matrix.ThreePid; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidBindHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidBindHandler.java similarity index 98% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidBindHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidBindHandler.java index e308e47..a709176 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidBindHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidBindHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.matrix.json.GsonUtil; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidGetValidatedHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidGetValidatedHandler.java similarity index 97% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidGetValidatedHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidGetValidatedHandler.java index 334ae97..29fd2a5 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidGetValidatedHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidGetValidatedHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.mxisd.exception.SessionNotValidatedException; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidUnbindHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidUnbindHandler.java similarity index 96% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidUnbindHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidUnbindHandler.java index 819363c..7464ec9 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionTpidUnbindHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionTpidUnbindHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.mxisd.http.IsAPIv1; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidateHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidateHandler.java similarity index 97% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidateHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidateHandler.java index 16a7871..7013617 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidateHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidateHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.mxisd.http.IsAPIv1; import io.kamax.mxisd.http.undertow.handler.BasicHttpHandler; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidationGetHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidationGetHandler.java similarity index 98% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidationGetHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidationGetHandler.java index f9294a2..8e7b019 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidationGetHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidationGetHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import io.kamax.mxisd.config.MxisdConfig; import io.kamax.mxisd.config.ServerConfig; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidationPostHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidationPostHandler.java similarity index 98% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidationPostHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidationPostHandler.java index 7ccdcec..0afb236 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SessionValidationPostHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SessionValidationPostHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.matrix.json.GsonUtil; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SignEd25519Handler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SignEd25519Handler.java similarity index 97% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SignEd25519Handler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SignEd25519Handler.java index 6d8ce0d..87ba3a7 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SignEd25519Handler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/SignEd25519Handler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import io.kamax.matrix.MatrixID; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/StoreInviteHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/StoreInviteHandler.java similarity index 98% rename from src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/StoreInviteHandler.java rename to src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/StoreInviteHandler.java index f82cb59..468afda 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/StoreInviteHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/share/StoreInviteHandler.java @@ -18,7 +18,7 @@ * along with this program. If not, see . */ -package io.kamax.mxisd.http.undertow.handler.identity.v1; +package io.kamax.mxisd.http.undertow.handler.identity.share; import com.google.gson.JsonObject; import com.google.gson.reflect.TypeToken; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/BulkLookupHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/BulkLookupHandler.java index 7679517..0517096 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/BulkLookupHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/BulkLookupHandler.java @@ -24,6 +24,7 @@ import io.kamax.mxisd.http.IsAPIv1; import io.kamax.mxisd.http.io.identity.ClientBulkLookupAnswer; import io.kamax.mxisd.http.io.identity.ClientBulkLookupRequest; import io.kamax.mxisd.http.undertow.handler.ApiHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.LookupHandler; import io.kamax.mxisd.lookup.BulkLookupRequest; import io.kamax.mxisd.lookup.ThreePidMapping; import io.kamax.mxisd.lookup.strategy.LookupStrategy; diff --git a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SingleLookupHandler.java b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SingleLookupHandler.java index d54fdb9..622d183 100644 --- a/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SingleLookupHandler.java +++ b/src/main/java/io/kamax/mxisd/http/undertow/handler/identity/v1/SingleLookupHandler.java @@ -28,6 +28,7 @@ import io.kamax.mxisd.crypto.SignatureManager; import io.kamax.mxisd.http.IsAPIv1; import io.kamax.mxisd.http.io.identity.SingeLookupReplyJson; import io.kamax.mxisd.http.undertow.handler.ApiHandler; +import io.kamax.mxisd.http.undertow.handler.identity.share.LookupHandler; import io.kamax.mxisd.lookup.SingleLookupReply; import io.kamax.mxisd.lookup.SingleLookupRequest; import io.kamax.mxisd.lookup.strategy.LookupStrategy;