Package org.apache.sshd.common.signature
Interface SignatureFactoriesManager
-
- All Known Subinterfaces:
ClientFactoryManager
,ClientSession
,FactoryManager
,KexFactoryManager
,ServerFactoryManager
,ServerSession
,Session
- All Known Implementing Classes:
AbstractClientSession
,AbstractFactoryManager
,AbstractKexFactoryManager
,AbstractServerSession
,AbstractSession
,ClientSessionImpl
,OpenSshHostKeysHandler
,ServerSessionImpl
,SessionHelper
,SshClient
,SshServer
,UserAuthHostBased
,UserAuthHostBased
,UserAuthHostBasedFactory
,UserAuthHostBasedFactory
,UserAuthPublicKey
,UserAuthPublicKey
,UserAuthPublicKeyFactory
,UserAuthPublicKeyFactory
public interface SignatureFactoriesManager
Manage the list of named factories forSignature
.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description java.util.List<NamedFactory<Signature>>
getSignatureFactories()
static java.util.List<NamedFactory<Signature>>
getSignatureFactories(SignatureFactoriesManager manager)
default java.lang.String
getSignatureFactoriesNameList()
default java.util.List<java.lang.String>
getSignatureFactoriesNames()
static java.util.List<NamedFactory<Signature>>
resolveSignatureFactories(SignatureFactoriesManager primary, SignatureFactoriesManager secondary)
Attempts to use the primary manager's signature factories if notnull
/empty, otherwise uses the secondary ones (regardless of whether there are any...)void
setSignatureFactories(java.util.List<NamedFactory<Signature>> factories)
default void
setSignatureFactoriesNameList(java.lang.String names)
default void
setSignatureFactoriesNames(java.lang.String... names)
default void
setSignatureFactoriesNames(java.util.Collection<java.lang.String> names)
-
-
-
Method Detail
-
getSignatureFactories
java.util.List<NamedFactory<Signature>> getSignatureFactories()
- Returns:
- The list of named
Signature
factories
-
getSignatureFactoriesNameList
default java.lang.String getSignatureFactoriesNameList()
-
getSignatureFactoriesNames
default java.util.List<java.lang.String> getSignatureFactoriesNames()
-
setSignatureFactories
void setSignatureFactories(java.util.List<NamedFactory<Signature>> factories)
-
setSignatureFactoriesNameList
default void setSignatureFactoriesNameList(java.lang.String names)
-
setSignatureFactoriesNames
default void setSignatureFactoriesNames(java.lang.String... names)
-
setSignatureFactoriesNames
default void setSignatureFactoriesNames(java.util.Collection<java.lang.String> names)
-
resolveSignatureFactories
static java.util.List<NamedFactory<Signature>> resolveSignatureFactories(SignatureFactoriesManager primary, SignatureFactoriesManager secondary)
Attempts to use the primary manager's signature factories if notnull
/empty, otherwise uses the secondary ones (regardless of whether there are any...)- Parameters:
primary
- The primarySignatureFactoriesManager
secondary
- The secondarySignatureFactoriesManager
- Returns:
- The resolved signature factories - may be
null
/empty - See Also:
getSignatureFactories(SignatureFactoriesManager)
-
getSignatureFactories
static java.util.List<NamedFactory<Signature>> getSignatureFactories(SignatureFactoriesManager manager)
- Parameters:
manager
- TheSignatureFactoriesManager
instance - ignored ifnull
- Returns:
- The associated list of named
Signature
factories ornull
if no manager instance
-
-