Package pro.taskana.common.internal
Interface ConfigurationMapper
public interface ConfigurationMapper
-
Method Summary
Modifier and TypeMethodDescriptiongetAllCustomAttributes(boolean lockForUpdate) isSecurityEnabled(boolean lockForUpdate) voidsetAllCustomAttributes(Map<String, ?> customAttributes) voidsetSecurityEnabled(boolean securityEnabled)
-
Method Details
-
isSecurityEnabled
@Select(databaseId="oracle",value="<script>SELECT c1.ENFORCE_SECURITY FROM CONFIGURATION c1 WHERE c1.rowid = (SELECT c2.rowid FROM CONFIGURATION c2 FETCH FIRST 1 ROWS ONLY) <if test=\'lockForUpdate == true\'>FOR UPDATE</if></script>") @Select("<script>SELECT ENFORCE_SECURITY FROM CONFIGURATION <if test=\'lockForUpdate == true\'>FETCH FIRST ROW ONLY FOR UPDATE <if test=\"_databaseId == \'db2\'\">WITH RS USE AND KEEP UPDATE LOCKS </if> </if></script>") Boolean isSecurityEnabled(boolean lockForUpdate) -
setSecurityEnabled
@Update("UPDATE CONFIGURATION SET ENFORCE_SECURITY = #{securityEnabled} WHERE NAME = \'MASTER\'") void setSecurityEnabled(@Param("securityEnabled") boolean securityEnabled) -
getAllCustomAttributes
@Select(databaseId="oracle",value="<script>SELECT c1.CUSTOM_ATTRIBUTES FROM CONFIGURATION c1 WHERE c1.rowid = (SELECT c2.rowid FROM CONFIGURATION c2 FETCH FIRST 1 ROWS ONLY) <if test=\'lockForUpdate == true\'>FOR UPDATE</if></script>") @Select("<script>SELECT CUSTOM_ATTRIBUTES FROM CONFIGURATION <if test=\'lockForUpdate == true\'>FETCH FIRST ROW ONLY FOR UPDATE<if test=\"_databaseId == \'db2\'\">WITH RS USE AND KEEP UPDATE LOCKS </if> </if></script>") Map<String,Object> getAllCustomAttributes(boolean lockForUpdate) -
setAllCustomAttributes
-