Class AliasBinding
- java.lang.Object
-
- org.glassfish.jersey.internal.inject.AliasBinding
-
public class AliasBinding extends java.lang.Object
Injection binding description used to describe the aliases to mainBinding
.
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<?>
contract
private java.util.Set<java.lang.annotation.Annotation>
qualifiers
private java.util.OptionalInt
rank
private 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.OptionalInt
getRank()
Gets binding's optional rank.java.util.Optional<java.lang.String>
getScope()
Gets binding's optional scope.AliasBinding
in(java.lang.String scope)
Sets the binding's scope.AliasBinding
qualifiedBy(java.lang.annotation.Annotation annotation)
Adds a new binding's qualifier.AliasBinding
ranked(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.
-
-