Sha256: 2c3374743d14a3971c53158046b1e2215155d5ba74ecdcf756ba5014b4d7701a
Contents?: true
Size: 907 Bytes
Versions: 2
Compression:
Stored size: 907 Bytes
Contents
module CMIS def self.create_session(url, user, password, repo_id = nil) session_factory = SessionFactoryImpl.new_instance params = session_params(url, user, password) repo_id = self.repositories(url, user, password)[0].id if repo_id == nil params[SessionParameter::REPOSITORY_ID] = repo_id session_factory.create_session(java.util.HashMap.new(params)) end def self.repositories(url, user, password) session_factory = SessionFactoryImpl.new_instance params = session_params(url, user, password) session_factory.get_repositories(java.util.HashMap.new(params)) end private def self.session_params(url, user, password) params = { SessionParameter::ATOMPUB_URL => url, SessionParameter::BINDING_TYPE => BindingType::ATOMPUB.value, SessionParameter::USER => user, SessionParameter::PASSWORD => password } params end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
cmis-0.4.0-java | lib/cmis/session_helpers.rb |
cmis-0.3.0-java | lib/cmis/session_helpers.rb |