Package org.apache.sshd.common.signature
Interface SignatureFactoriesManager
-
- All Superinterfaces:
SignatureFactoriesHolder
- 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 extends SignatureFactoriesHolder
Manage the list of named factories forSignature
.
-
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description static java.util.List<NamedFactory<Signature>>
getSignatureFactories(SignatureFactoriesManager manager)
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)
-
Methods inherited from interface org.apache.sshd.common.signature.SignatureFactoriesHolder
getSignatureFactories, getSignatureFactoriesNameList, getSignatureFactoriesNames
-
-
-
-
Method Detail
-
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
-
-