Context object that a component can use to interact with its container.
Get an object reference for this component instance. No error checking is done
Object getObject ( );
Get all of the current component's deployment properties.
CtsComponents::Properties getProperties ( );
Get the value of a deployment property for the current component.
CtsComponents::PropertyValue getProperty ( in string name );
Determine if the current transaction is marked for rollback only.
boolean getRollbackOnly ( );
Determine RunAsIdentity.
CtsComponents::BinarySeq getRunAsIdentity ( );
Obtain information pertaining to the client's session.
CtsSecurity::SessionInfo getSessionInfo ( );
Return the storage object for this component, or a nil object reference if this component has no storage object.
CtsComponents::Storage getStorage ( );
Return the storage key for this component instance. Every component instance has a storage key. For entity components, it is a binary form of the primary key. For non-entity components, it is a unique system-generated key.
CtsComponents::StorageKey getStorageKey ( );
Get a transaction object that this component instance can use for explicit transaction demarcation or to enquire about status of the current transaction.
CosTransactions::Current getUserTransaction ( );
Determine if the caller is a member of the specified role.
boolean isCallerInRole ( in string role );
Lookup the factory or home interface for a component.
Object lookup ( in string component );
lookup the properties table associated with the context specified by name, under user-defined properties
CtsComponents::Properties lookupNameContext ( in string name );
lookup the value of a user defined property for the component.
CtsComponents::PropertyValue lookupNameProperty ( in string name );
Mark the current transaction as complete, or for non-transactional components request that this instance be deactivated. This call has no effect for components using the EJB component model, or if non-voting transaction demarcation is being used, or if this instance is not the "root" instance for the transaction.
void setComplete ( );
Mark the current transaction for rollback only.
void setRollbackOnly ( );