...
This web service returns existing locks on a specified entity, and it can also steal a lock on an entity that is locked by another user.
Request Format
Panel | ||
---|---|---|
| ||
|
Request Elements
Element | Data Type | Required? |
---|
Description | ||
---|---|---|
RequestId | Int32 |
No | Click here for more information | 1 |
SessionTicket | String |
Yes | Click /wiki/spaces/QA/pages/11796515 for more information | AXMhtleRqwAazB/BUJaCKA== |
Locks |
Yes | This structure contains the complete set of information about a lock. | |
ProjectorLockSetId | Int32 |
No | Click here for more information | |
LocksToSteal |
Request Usage Example(s)
...
No | This structure includes basic information about a locked entity. The information represented in this structure is not comprehensive and only includes certain key attributes of a locked deemed to be useful in an acquisition of a lock. |
Request Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsCheckProjectorLocks> <pws:serviceRequest> <req:RequestId>1</req:RequestId> <req:SessionTicket>AXMhtleRqwAazB/BUJaCKA==</req:SessionTicket> <req:Locks> <com:PwsProjectorLockRequest> <com:EntityIdentity> <com:EntityCode>P001468-001</com:EntityCode> <com:LockType>P</com:LockType> </com:EntityIdentity> </com:PwsProjectorLockRequest> </req:Locks> </pws:serviceRequest> </pws:PwsCheckProjectorLocks> </soapenv:Body> </soapenv:Envelope> |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:pws="http://projectorpsa.com/PwsProjectorServices/" xmlns:req="http://projectorpsa.com/DataContracts/Requests/" xmlns:com="http://projectorpsa.com/DataContracts/Shared/Common/"> <soapenv:Header/> <soapenv:Body> <pws:PwsCheckProjectorLocks> <pws:serviceRequest> <req:RequestId>1</req:RequestId> <req:SessionTicket>AXMhtleRqwAazB/BUJaCKA==</req:SessionTicket> <req:Locks> <com:PwsProjectorLockRequest> <com:EntityIdentity> <com:EntityCode>P001468-001</com:EntityCode> <com:LockType>P</com:LockType> </com:EntityIdentity> </com:PwsProjectorLockRequest> </req:Locks> <req:LocksToSteal> <com:PwsEntityLockSummary> <com:EntityIdentity> <com:EntityCode>P001468-001</com:EntityCode> <com:LockType>P</com:LockType> </com:EntityIdentity> <com:EntityLockSummary> <com:PwsEntityLockSummaryItem> <com:LockCount>1</com:LockCount> <com:LockHolderUserIdentity> <com:UserDisplayName>IT Manager</com:UserDisplayName> <com:UserReferenceSystemId>IT Manager</com:UserReferenceSystemId> </com:LockHolderUserIdentity> <com:MostRecentLockAcquisitionTimestamp>2018-10-16T19:27:26.967Z</com:MostRecentLockAcquisitionTimestamp> </com:PwsEntityLockSummaryItem> </com:EntityLockSummary> </com:PwsEntityLockSummary> </req:LocksToSteal> </pws:serviceRequest> </pws:PwsCheckProjectorLocks> </soapenv:Body> </soapenv:Envelope> |
Response Format
Panel |
---|
...
|
...
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/">
<s:Body>
<s:Fault>
<faultcode>s:Client</faultcode>
<faultstring xml:lang="en-US">The creator of this fault did not specify a Reason.</faultstring>
<detail>
<PwsFault xmlns="http://projectorpsa.com/DataContracts/Shared/Common/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance">
<Messages>
<PwsMessage>
<AdditionalErrorText>Error 50469: EntityAlreadyLocked</AdditionalErrorText>
<ErrorCode>EntityAlreadyLocked</ErrorCode>
<ErrorNumber>50469</ErrorNumber>
<ErrorText>One or more existing locks prevent acquisition of requested lock.</ErrorText>
<Type>Error</Type>
<ReferenceId1 i:nil="true"/>
<ReferenceId2 i:nil="true"/>
</PwsMessage>
</Messages>
<ResponseId>1</ResponseId>
<ServiceName>PwsCheckProjectorLocksRs</ServiceName>
<LockHolderUserIdentity>
<UserDisplayName>IT Manager</UserDisplayName>
<UserId i:nil="true"/>
<UserReferenceSystemId>IT Manager</UserReferenceSystemId>
<UserUid>1152921504607134339</UserUid>
</LockHolderUserIdentity>
<LockHolders>
<PwsEntityLockSummary>
<EntityIdentity>
<EntityCode>P001468-001</EntityCode>
<EntityId i:nil="true"/>
<EntityUid>1152921504607429941</EntityUid>
<LockType>P</LockType>
</EntityIdentity>
<EntityLockSummary>
<PwsEntityLockSummaryItem>
| ||||||
| ||||||
|
Response Elements
Element | Data Type | Description | Sample Data |
---|---|---|---|
Messages | The web service response status and message. Click here for more information | ||
ResponseId | Int32 | Click here for more information | 1 |
Status | Click here for more information | Ok | |
ServerTimestampUtc | DateTime | Click here for more information | 2018-10-17T16:05:06.4708496Z |
Locks | The complete set of information about the lock(s) |
Response Usage Example(s)
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsCheckProjectorLocksResponse xmlns="http://projectorpsa.com/PwsProjectorServices/"> <PwsCheckProjectorLocksResult <LockCount>1</LockCount>xmlns:a="http://projectorpsa.com/DataContracts/Responses/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <LockHolderUserIdentity> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <UserDisplayName>IT Manager</UserDisplayName><ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-10-17T16:05:06.4708496Z</ServerTimestampUtc> <UserId i:nil="true"/<a:Locks xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:PwsProjectorLock> <UserReferenceSystemId>IT Manager</UserReferenceSystemId> <b:EntityIdentity> <b:EntityCode>P001468-001</b:EntityCode> <UserUid>1152921504607134339</UserUid> <b:EntityId i:nil="true"/> </LockHolderUserIdentity> <b:EntityUid>1152921504607429941</b:EntityUid> <MostRecentLockAcquisitionTimestamp>2018-10-16T19:34:20.55Z</MostRecentLockAcquisitionTimestamp> <b:LockType i:nil="true"/> </PwsEntityLockSummaryItem>b:EntityIdentity> <b:EntityTimestamp>AAAAABCI2CY=</b:EntityTimestamp> </EntityLockSummary> <b:LockStolenFlag>false</b:LockStolenFlag> </PwsEntityLockSummary> <<b:StolenLocks/LockHolders>> <LockTaker i:nil="true"/></b:PwsProjectorLock> </PwsFault>a:Locks> </detail>PwsCheckProjectorLocksResult> </s:Fault>PwsCheckProjectorLocksResponse> </s:Body> </s:Envelope> |
Code Block | ||||||
---|---|---|---|---|---|---|
| ||||||
<s:Envelope xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"> <s:Body> <PwsCheckProjectorLocksResponse xmlns="http://projectorpsa.com/PwsProjectorServices/"> <PwsCheckProjectorLocksResult xmlns:a="http://projectorpsa.com/DataContracts/Responses/" xmlns:i="http://www.w3.org/2001/XMLSchema-instance"> <Messages xmlns="http://projectorpsa.com/CommonServices/" xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"/> <ResponseId xmlns="http://projectorpsa.com/CommonServices/">1</ResponseId> <Status xmlns="http://projectorpsa.com/CommonServices/">Ok</Status> <ServerTimestampUtc xmlns="http://projectorpsa.com/CommonServices/">2018-10-16T19:36:50.6646738Z</ServerTimestampUtc> <a:Locks xmlns:b="http://projectorpsa.com/DataContracts/Shared/Common/"> <b:PwsProjectorLock> <b:EntityIdentity> <b:EntityCode>P001468-001</b:EntityCode> <b:EntityId i:nil="true"/> <b:EntityUid>1152921504607429941</b:EntityUid> <b:LockType i:nil="true"/> </b:EntityIdentity> <b:EntityTimestamp>AAAAABCnqY8=</b:EntityTimestamp> <b:LockStolenFlag>true</b:LockStolenFlag> <b:StolenLocks> <b:PwsEntityLockSummaryItem> <b:LockCount>1</b:LockCount> <b:LockHolderUserIdentity> <b:UserDisplayName>IT Manager</b:UserDisplayName> <b:UserId i:nil="true"/> <b:UserReferenceSystemId>IT Manager</b:UserReferenceSystemId> <b:UserUid>1152921504607134339</b:UserUid> </b:LockHolderUserIdentity> <b:MostRecentLockAcquisitionTimestamp>2018-10-16T19:34:20.55Z</b:MostRecentLockAcquisitionTimestamp> </b:PwsEntityLockSummaryItem> </b:StolenLocks> </b:PwsProjectorLock> </a:Locks> </PwsCheckProjectorLocksResult> </PwsCheckProjectorLocksResponse> </s:Body> </s:Envelope> |
...