CATPLMIntegrationAccess CATAdpLockInformation

Usage: you must use this class as is. You should never derive it.


public class CATAdpLockInformation

Class giving access to a set of informations resulting from a lock analysis.

Role: provide a set of informations about a component resulting from a lock analysis in a database.


Constructor and Destructor Index


o ~CATAdpLockInformation(void)
Destructor.

Method Index


o GetIdentifier(CATIAdpPLMIdentificator*&)
Gets the component identificator.
o GetLockError(CATError*&)
Gets the error which prevents from analyzing the component.
o GetLockState(LockState&)
Gets a lock state.
o GetLockUser(CATUnicodeString&)
Gets a lock user.

Enumerated Type Index


o LockState
Description of the available lock states for a component.

Constructor and Destructor


o ~CATAdpLockInformation
public virtual ~CATAdpLockInformation( )
Destructor.

Methods


o GetIdentifier
public virtual GetIdentifier( oIdentifier)
Gets the component identificator.
Role: Gets the enabling to identify a component.
Parameters:
oIdentifier
[out, CATBaseUnknown#Release] The retrieved component identificator.
Returns:
  • S_OK if the related identifier could be retrieved.
  • E_FAIL otherwise.
o GetLockError
public virtual GetLockError( oLockAnalysisError)
Gets the error which prevents from analyzing the component.
Role: Gets an error if the component could not be analyzed through the entry point. If an error is available, should return LockAnalyzeFailure value.
Parameters:
oLockAnalysisError[out,
CATBaseUnknown#Release] The lock error if the analysis could not be done on the component.
Returns:
  • S_OK if a lock error is available.
  • E_FAIL otherwise.
o GetLockState
public virtual GetLockState( oLockState)
Gets a lock state.
Role: Gets a lock state corresponding to the state of the component in the database.
Parameters:
oLockState[out]
The lock state of the component. In case of LockAnalyzeFailure, an error can be obtained through
.
Returns:
  • S_OK if the lock state could be retrieved.
  • E_FAIL otherwise.
o GetLockUser
public virtual GetLockUser( oLockUser)
Gets a lock user.
Role: Gets the user who is locking the component if the component is locked.
Parameters:
oLockUser[out]
The lock user.
Returns:
  • S_OK if the lock user could be retrieved.
  • E_FAIL otherwise.

Enumerated Types


o LockState
enum LockState {
  NotLocked,
  LockedByConnectedUser,
  LockedByAnotherUser,
  LockAnalyzeFailure
}
Description of the available lock states for a component.
NotLocked
The component is not locked.
LockedByConnectedUser
The component is locked by the user performing the query.
LockedByAnotherUser
The component is locked by another user than the one performing the query.
LockAnalyzeFailure
The lock analysis failed on the component. The error can be obtained through .

This object is included in the file: CATAdpLockInformation.h
If needed, your Imakefile.mk should include the module: CATPLMIntegrationAccess

Copyright © 1999-2014, Dassault Systèmes. All rights reserved.