martin-ow2

sql-map-config.d/PosixGroup.xml

Jan 15th, 2014
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
SQL 1.31 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8" standalone="no"?>
  2. <!DOCTYPE sqlMap PUBLIC "-//iBATIS.com//DTD SQL Map 2.0//EN" "http://www.ibatis.com/dtd/sql-map-2.dtd">
  3.  
  4. <sqlMap namespace="PosixGroup">
  5.  
  6.         <SELECT id="getPosixGroupList" resultClass="java.util.HashMap">
  7.                 SELECT  unix_group_name AS cn,
  8.                         group_id+1000 AS gidNumber
  9.                 FROM groups
  10.         </select>
  11.  
  12.         <SELECT id="getPosixGroup" resultClass="java.util.HashMap" parameterClass="java.util.Map">
  13.                 <!-- To get group membership -->
  14.                 SELECT  GROUP_CONCAT(user_name SEPARATOR ',') AS memberUid,
  15.                         ug.group_id+1000 AS gidNumber,
  16.                         g.unix_group_name AS cn,
  17.                         g.short_description AS description
  18.                 FROM user_group ug, USER u, groups g
  19.                 WHERE ug.group_id = #gidNumber#
  20.                 AND ug.user_id = u.user_id
  21.                 AND g.group_id = #gidNumber#
  22.  
  23.  
  24.         </select>
  25.  
  26.  
  27.         <SELECT id="getPosixGroupClean" resultClass="java.util.HashMap" parameterClass="java.util.Map">
  28.                 SELECT group_id+1000 AS gidNumber,
  29.                         unix_group_name AS cn
  30.                 FROM groups
  31.                 WHERE group_id = #gidNumber#
  32.         </select>
  33.  
  34. </sqlMap>
Advertisement
Add Comment
Please, Sign In to add comment