org.apache.chemistry.opencmis.client.bindings.impl
Class SessionImpl

java.lang.Object
  extended by org.apache.chemistry.opencmis.client.bindings.impl.SessionImpl
All Implemented Interfaces:
java.io.Serializable, BindingSession

public class SessionImpl
extends java.lang.Object
implements BindingSession

CMIS binding session implementation.

See Also:
Serialized Form

Constructor Summary
SessionImpl()
          Constructor.
 
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 obj, boolean isTransient)
          Adds a session value.
 void put(java.lang.String key, java.io.Serializable obj)
          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.
 java.lang.String toString()
           
 void writeLock()
          Acquires a write lock.
 void writeUnlock()
          Releases a write lock.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SessionImpl

public SessionImpl()
Constructor.

Method Detail

getKeys

public java.util.Collection<java.lang.String> getKeys()
Description copied from interface: BindingSession
Returns all keys.

Specified by:
getKeys in interface BindingSession

get

public java.lang.Object get(java.lang.String key)
Description copied from interface: BindingSession
Gets a session value.

Specified by:
get in interface BindingSession

get

public java.lang.Object get(java.lang.String key,
                            java.lang.Object defValue)
Description copied from interface: BindingSession
Returns a session value or the default value if the key doesn't exist.

Specified by:
get in interface BindingSession

get

public int get(java.lang.String key,
               int defValue)
Description copied from interface: BindingSession
Returns a session value or the default value if the key doesn't exist.

Specified by:
get in interface BindingSession

put

public void put(java.lang.String key,
                java.io.Serializable obj)
Description copied from interface: BindingSession
Adds a non-transient session value.

Specified by:
put in interface BindingSession

put

public void put(java.lang.String key,
                java.lang.Object obj,
                boolean isTransient)
Description copied from interface: BindingSession
Adds a session value.

Specified by:
put in interface BindingSession

remove

public void remove(java.lang.String key)
Description copied from interface: BindingSession
Removes a session value.

Specified by:
remove in interface BindingSession

readLock

public void readLock()
Description copied from interface: BindingSession
Acquires a read lock.

Specified by:
readLock in interface BindingSession

readUnlock

public void readUnlock()
Description copied from interface: BindingSession
Releases a read lock.

Specified by:
readUnlock in interface BindingSession

writeLock

public void writeLock()
Description copied from interface: BindingSession
Acquires a write lock.

Specified by:
writeLock in interface BindingSession

writeUnlock

public void writeUnlock()
Description copied from interface: BindingSession
Releases a write lock.

Specified by:
writeUnlock in interface BindingSession

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object


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