Interface RemoteCredentialsInfoFactory
-
- All Known Implementing Classes:
OAuth1CredentialsFactory,OAuth2CredentialsFactory,PasswordCredentialsFactory
public interface RemoteCredentialsInfoFactoryThe interface which controls how implementations ofBaseCredentialsInfoare serialized- Since:
- Odin
- Author:
- Nick Burch
-
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classRemoteCredentialsInfoFactory.FactoryHelperHelper class for implementations ofRemoteCredentialsInfoFactory
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description BaseCredentialsInfocreateCredentials(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String remoteSystemName, org.alfresco.service.cmr.repository.NodeRef remoteSystemContainerNodeRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)Creates a newBaseCredentialsInfoobject of the appropriate type, based on the details of the underlying node.java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable>serializeCredentials(BaseCredentialsInfo info)Serializes the givenBaseCredentialsInfoobject to node properties.
-
-
-
Method Detail
-
createCredentials
BaseCredentialsInfo createCredentials(org.alfresco.service.namespace.QName type, org.alfresco.service.cmr.repository.NodeRef nodeRef, java.lang.String remoteSystemName, org.alfresco.service.cmr.repository.NodeRef remoteSystemContainerNodeRef, java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> properties)
Creates a newBaseCredentialsInfoobject of the appropriate type, based on the details of the underlying node.- Parameters:
type- The type of the credentials node, a child of rc:credentialBasenodeRef- The NodeRef of the credentials nodeproperties- All the node properties
-
serializeCredentials
java.util.Map<org.alfresco.service.namespace.QName,java.io.Serializable> serializeCredentials(BaseCredentialsInfo info)
Serializes the givenBaseCredentialsInfoobject to node properties.- Parameters:
info- The Credentials object to serialize- Returns:
- The properties to be serialized for the node
-
-