Class AliasBinding
- java.lang.Object
-
- org.glassfish.jersey.internal.inject.AliasBinding
-
public class AliasBinding extends java.lang.ObjectInjection binding description used to describe the aliases to mainBinding.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>contractprivate java.util.Set<java.lang.annotation.Annotation>qualifiersprivate java.util.OptionalIntrankprivate java.util.Optional<java.lang.String>scope
-
Constructor Summary
Constructors Constructor Description AliasBinding(java.lang.Class<?> contract)Creates a new alias.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Class<?>getContract()Gets binding's contract.java.util.Set<java.lang.annotation.Annotation>getQualifiers()Gets binding's qualifiers.java.util.OptionalIntgetRank()Gets binding's optional rank.java.util.Optional<java.lang.String>getScope()Gets binding's optional scope.AliasBindingin(java.lang.String scope)Sets the binding's scope.AliasBindingqualifiedBy(java.lang.annotation.Annotation annotation)Adds a new binding's qualifier.AliasBindingranked(int rank)Sets the binding's rank.
-
-
-
Method Detail
-
getContract
public java.lang.Class<?> getContract()
Gets binding's contract.- Returns:
- binding's contract.
-
getScope
public java.util.Optional<java.lang.String> getScope()
Gets binding's optional scope.- Returns:
- binding's scope, if set explicitly.
-
in
public AliasBinding in(java.lang.String scope)
Sets the binding's scope.- Parameters:
scope- binding's scope.- Returns:
- current instance.
-
getRank
public java.util.OptionalInt getRank()
Gets binding's optional rank.- Returns:
- binding's rank, if set explicitly.
-
ranked
public AliasBinding ranked(int rank)
Sets the binding's rank.- Parameters:
rank- binding's rank.- Returns:
- current instance.
-
getQualifiers
public java.util.Set<java.lang.annotation.Annotation> getQualifiers()
Gets binding's qualifiers.- Returns:
- binding's qualifiers
-
qualifiedBy
public AliasBinding qualifiedBy(java.lang.annotation.Annotation annotation)
Adds a new binding's qualifier.- Parameters:
annotation- binding's qualifier.- Returns:
- current instance.
-
-