org.apache.chemistry.opencmis.client.bindings.spi
Interface BindingSession

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
SessionImpl

public interface BindingSession
extends java.io.Serializable

CMIS provider session interface.


Method Summary
 java.lang.Object get(java.lang.String key)
          Gets a session value.
 int get(java.lang.String key, int defValue)
          Returns a session value or the default value if the key doesn't exist.
 java.lang.Object get(java.lang.String key, java.lang.Object defValue)
          Returns a session value or the default value if the key doesn't exist.
 java.util.Collection<java.lang.String> getKeys()
          Returns all keys.
 void put(java.lang.String key, java.lang.Object object, boolean isTransient)
          Adds a session value.
 void put(java.lang.String key, java.io.Serializable object)
          Adds a non-transient session value.
 void readLock()
          Acquires a read lock.
 void readUnlock()
          Releases a read lock.
 void remove(java.lang.String key)
          Removes a session value.
 void writeLock()
          Acquires a write lock.
 void writeUnlock()
          Releases a write lock.
 

Method Detail

getKeys

java.util.Collection<java.lang.String> getKeys()
Returns all keys.


get

java.lang.Object get(java.lang.String key)
Gets a session value.


get

java.lang.Object get(java.lang.String key,
                     java.lang.Object defValue)
Returns a session value or the default value if the key doesn't exist.


get

int get(java.lang.String key,
        int defValue)
Returns a session value or the default value if the key doesn't exist.


put

void put(java.lang.String key,
         java.io.Serializable object)
Adds a non-transient session value.


put

void put(java.lang.String key,
         java.lang.Object object,
         boolean isTransient)
Adds a session value.


remove

void remove(java.lang.String key)
Removes a session value.


readLock

void readLock()
Acquires a read lock.


readUnlock

void readUnlock()
Releases a read lock.


writeLock

void writeLock()
Acquires a write lock.


writeUnlock

void writeUnlock()
Releases a write lock.



Copyright © 2009-2011 The Apache Software Foundation. All Rights Reserved.