/* */
/* 342 */ int conflict = 0;
/* 343 */ int returnStatus = 1;
/* 344 */ LockRecord newLockR = null;
/* 345 */ boolean modifyRequired = false;
/* 346 */ BasicAction currAct = null;
/* */
/* 348 */ if (toSet == null)
/* */ {
/* 350 */ if (txojLogger.aitLoggerI18N.isWarnEnabled())
/* */ {
/* 352 */ txojLogger.aitLoggerI18N.warn("com.arjuna.ats.txoj.LockManager_2");
/* */ }
/* */
/* 355 */ return 1;
/* */ }
/* */
/* 358 */ currAct = BasicAction.Current();
/* */
/* 360 */ if (currAct != null)
/* */ {
/* 362 */ ActionHierarchy ah = currAct.getHierarchy();
/* */
/* 364 */ if (ah != null) {
/* 365 */ toSet.changeHierarchy(ah);
/* */ }
/* */ else {
/* 368 */ if (txojLogger.aitLoggerI18N.isWarnEnabled())
/* */ {
/* 370 */ txojLogger.aitLoggerI18N.warn("com.arjuna.ats.txoj.LockManager_3");
/* */ }
/* */
/* 373 */ toSet = null;
/* */
/* 375 */ return 1;
/* */ }
/* */ }
/* */
/* 379 */ if (super.loadObjectState()) {
/* 380 */ super.setupStore();
/* */ }
/* 382 */ while ((conflict == 0) && ((retry >= 0) || (retry == -100)))
/* */ {
/* 384 */ synchronized (this.locksHeld)
/* */ {
/* 386 */ conflict = 0;
/* */
/* 388 */ if (loadState())
/* */ {
/* 390 */ conflict = lockConflict(toSet);
/* */ }
/* 394 */ else if (txojLogger.aitLoggerI18N.isWarnEnabled())
/* */ {
/* 396 */ txojLogger.aitLoggerI18N.warn("com.arjuna.ats.txoj.LockManager_4");
/* */ }
/* */
/* 400 */ if (conflict != 0)
/* */ {
/* 409 */ modifyRequired = toSet.modifiesObject();
/* */
/* 413 */ if (super.activate())
/* */ {
/* 415 */ returnStatus = 0;
/* */
/* 417 */ if (conflict == 1)
/* */ {
/* 419 */ int lrStatus = 2;
/* */
/* 421 */ if (currAct != null)
/* */ {
/* 425 */ newLockR = new LockRecord(this, !modifyRequired, currAct);
/* */
/* 427 */ if ((lrStatus = currAct.add(newLockR)) != 2)
/* */ {
/* 429 */ newLockR = null;
/* */
/* 431 */ if (lrStatus == 3) {
/* 432 */ returnStatus = 1;