diff --git a/presto-main-base/pom.xml b/presto-main-base/pom.xml index 9f3f8b83ca0bc..afd37499f1a95 100644 --- a/presto-main-base/pom.xml +++ b/presto-main-base/pom.xml @@ -84,6 +84,33 @@ presto-expressions + + com.facebook.presto + presto-internal-communication + + + com.facebook.airlift + http-server + + + com.facebook.airlift + http-client + + + com.facebook.airlift + jaxrs + + + io.jsonwebtoken + jjwt-api + + + com.facebook.airlift.drift + drift-transport-netty + + + + com.facebook.presto presto-main-tests diff --git a/presto-main-base/src/main/java/com/facebook/presto/security/BasicPrincipal.java b/presto-main-base/src/main/java/com/facebook/presto/security/BasicPrincipal.java deleted file mode 100644 index 62f4e22cec0cb..0000000000000 --- a/presto-main-base/src/main/java/com/facebook/presto/security/BasicPrincipal.java +++ /dev/null @@ -1,65 +0,0 @@ -/* - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * http://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package com.facebook.presto.security; - -import com.fasterxml.jackson.annotation.JsonCreator; -import com.fasterxml.jackson.annotation.JsonProperty; - -import java.security.Principal; -import java.util.Objects; - -import static java.util.Objects.requireNonNull; - -public final class BasicPrincipal - implements Principal -{ - private final String name; - - @JsonCreator - public BasicPrincipal(@JsonProperty("name") String name) - { - this.name = requireNonNull(name, "name is null"); - } - - @JsonProperty - public String getName() - { - return this.name; - } - - public String toString() - { - return this.name; - } - - public boolean equals(Object o) - { - if (this == o) { - return true; - } - else if (o != null && this.getClass() == o.getClass()) { - BasicPrincipal that = (BasicPrincipal) o; - return Objects.equals(this.name, that.name); - } - else { - return false; - } - } - - public int hashCode() - { - return Objects.hash(this.name); - } -}