001
014
015 package com.liferay.portal.dao.orm.hibernate;
016
017 import com.liferay.portal.kernel.dao.orm.LockMode;
018
019
022 public class LockModeTranslator {
023
024 public static org.hibernate.LockMode translate(LockMode lockMode) {
025 if (lockMode == LockMode.FORCE) {
026 return org.hibernate.LockMode.PESSIMISTIC_FORCE_INCREMENT;
027 }
028 else if (lockMode == LockMode.NONE) {
029 return org.hibernate.LockMode.NONE;
030 }
031 else if (lockMode == LockMode.OPTIMISTIC) {
032 return org.hibernate.LockMode.OPTIMISTIC;
033 }
034 else if (lockMode == LockMode.OPTIMISTIC_FORCE_INCREMENT) {
035 return org.hibernate.LockMode.OPTIMISTIC_FORCE_INCREMENT;
036 }
037 else if (lockMode == LockMode.PESSIMISTIC_FORCE_INCREMENT) {
038 return org.hibernate.LockMode.PESSIMISTIC_FORCE_INCREMENT;
039 }
040 else if (lockMode == LockMode.PESSIMISTIC_READ) {
041 return org.hibernate.LockMode.PESSIMISTIC_READ;
042 }
043 else if (lockMode == LockMode.PESSIMISTIC_WRITE) {
044 return org.hibernate.LockMode.PESSIMISTIC_WRITE;
045 }
046 else if (lockMode == LockMode.READ) {
047 return org.hibernate.LockMode.READ;
048 }
049 else if (lockMode == LockMode.UPGRADE) {
050 return org.hibernate.LockMode.PESSIMISTIC_WRITE;
051 }
052 else if (lockMode == LockMode.UPGRADE_NOWAIT) {
053 return org.hibernate.LockMode.UPGRADE_NOWAIT;
054 }
055 else if (lockMode == LockMode.WRITE) {
056 return org.hibernate.LockMode.WRITE;
057 }
058 else {
059 return org.hibernate.LockMode.parse(lockMode.toString());
060 }
061 }
062
063 }