JIMI

ormTask.xml

Nov 10th, 2011
43
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
XML 14.21 KB | None | 0 0
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <entity-mappings xmlns="http://java.sun.com/xml/ns/persistence/orm"
  3.               xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4.               xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/orm orm_1_0.xsd"
  5.               version="1.0">
  6.       <named-query name="TasksAssignedAsBusinessAdministrator">
  7.           <query>
  8. select
  9.      new org.jbpm.task.query.TaskSummary(
  10.      t.id,
  11.      t.taskData.processInstanceId,
  12.      name.text,
  13.      subject.text,
  14.      description.text,
  15.      t.taskData.status,
  16.      t.priority,
  17.      t.taskData.skipable,
  18.      t.taskData.actualOwner,
  19.      t.taskData.createdBy,
  20.      t.taskData.createdOn,
  21.      t.taskData.activationTime,
  22.      t.taskData.expirationTime)
  23. from
  24.     Task t
  25.     left join t.taskData.createdBy    
  26.     left join t.subjects as subject
  27.     left join t.descriptions as description
  28.     left join t.names as name,
  29.     OrganizationalEntity businessAdministrator
  30. where
  31.     businessAdministrator.id = :userId and
  32.     businessAdministrator in elements ( t.peopleAssignments.businessAdministrators  )  and
  33.  
  34.     (
  35.     name.language = :language
  36.     or t.names.size = 0
  37.     ) and
  38.  
  39.     (
  40.     subject.language = :language
  41.     or t.subjects.size = 0
  42.     ) and
  43.  
  44.     (
  45.     description.language = :language
  46.     or t.descriptions.size = 0
  47.     ) and
  48.  
  49.     t.taskData.expirationTime is null
  50.           </query>
  51.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  52.       </named-query>
  53.       <named-query name="TasksAssignedAsExcludedOwner">
  54.           <query>
  55. select
  56.      new org.jbpm.task.query.TaskSummary(
  57.      t.id,
  58.      t.taskData.processInstanceId,
  59.      name.text,
  60.      subject.text,
  61.      description.text,
  62.      t.taskData.status,
  63.      t.priority,
  64.      t.taskData.skipable,
  65.      t.taskData.actualOwner,
  66.      t.taskData.createdBy,
  67.      t.taskData.createdOn,
  68.      t.taskData.activationTime,
  69.      t.taskData.expirationTime)
  70. from
  71.     Task t
  72.     left join t.taskData.createdBy
  73.     left join t.subjects as subject
  74.     left join t.descriptions as description
  75.     left join t.names as name,
  76.     OrganizationalEntity excludedOwners
  77. where
  78.     excludedOwners.id = :userId and
  79.     excludedOwners in elements ( t.peopleAssignments.excludedOwners  )  and
  80.  
  81.     (
  82.     name.language = :language
  83.     or t.names.size = 0
  84.     ) and
  85.  
  86.     (
  87.     subject.language = :language
  88.     or t.subjects.size = 0
  89.     ) and
  90.  
  91.     (
  92.     description.language = :language
  93.     or t.descriptions.size = 0
  94.     ) and
  95.  
  96.     t.taskData.expirationTime is null
  97.           </query>
  98.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  99.       </named-query>
  100.       <named-query name="TasksAssignedAsPotentialOwner">
  101.           <query>
  102. select
  103.      new org.jbpm.task.query.TaskSummary(
  104.      t.id,
  105.      t.taskData.processInstanceId,
  106.      name.text,
  107.      subject.text,
  108.      description.text,
  109.      t.taskData.status,
  110.      t.priority,
  111.      t.taskData.skipable,
  112.      t.taskData.actualOwner,
  113.      t.taskData.createdBy,
  114.      t.taskData.createdOn,
  115.      t.taskData.activationTime,
  116.      t.taskData.expirationTime)
  117. from
  118.     Task t
  119.     left join t.taskData.createdBy
  120.     left join t.taskData.actualOwner
  121.     left join t.subjects as subject
  122.     left join t.descriptions as description
  123.     left join t.names as name,
  124.     OrganizationalEntity potentialOwners
  125. where
  126.     potentialOwners.id = :userId and
  127.     potentialOwners in elements ( t.peopleAssignments.potentialOwners  )  and
  128.  
  129.     (
  130.     name.language = :language
  131.     or t.names.size = 0
  132.     ) and
  133.  
  134.     (
  135.     subject.language = :language
  136.     or t.subjects.size = 0
  137.     ) and
  138.  
  139.     (
  140.     description.language = :language
  141.     or t.descriptions.size = 0
  142.     ) and
  143.  
  144.     t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and
  145.  
  146.     t.taskData.expirationTime is null
  147.           </query>
  148.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  149.       </named-query>
  150.             <named-query name="TasksAssignedAsPotentialOwnerWithGroups">
  151.           <query>
  152. select
  153.      new org.jbpm.task.query.TaskSummary(
  154.      t.id,
  155.      t.taskData.processInstanceId,
  156.      name.text,
  157.      subject.text,
  158.      description.text,
  159.      t.taskData.status,
  160.      t.priority,
  161.      t.taskData.skipable,
  162.      t.taskData.actualOwner,
  163.      t.taskData.createdBy,
  164.      t.taskData.createdOn,
  165.      t.taskData.activationTime,
  166.      t.taskData.expirationTime)
  167. from
  168.     Task t
  169.     left join t.taskData.createdBy
  170.     left join t.taskData.actualOwner
  171.     left join t.subjects as subject
  172.     left join t.descriptions as description
  173.     left join t.names as name,
  174.     OrganizationalEntity potentialOwners
  175. where
  176.     ( potentialOwners.id = :userId or potentialOwners.id in (:groupIds) ) and
  177.     potentialOwners in elements ( t.peopleAssignments.potentialOwners )  and
  178.  
  179.     (
  180.     name.language = :language
  181.     or t.names.size = 0
  182.     ) and
  183.  
  184.     (
  185.     subject.language = :language
  186.     or t.subjects.size = 0
  187.     ) and
  188.  
  189.     (
  190.     description.language = :language
  191.     or t.descriptions.size = 0
  192.     ) and
  193.  
  194.     t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and
  195.  
  196.     t.taskData.expirationTime is null
  197.           </query>
  198.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  199.       </named-query>
  200.  
  201.        <named-query name="TasksAssignedAsPotentialOwnerByGroup">
  202.           <query>
  203. select
  204.      new org.jbpm.task.query.TaskSummary(
  205.      t.id,
  206.      t.taskData.processInstanceId,
  207.      name.text,
  208.      subject.text,
  209.      description.text,
  210.      t.taskData.status,
  211.      t.priority,
  212.      t.taskData.skipable,
  213.      t.taskData.actualOwner,
  214.      t.taskData.createdBy,
  215.      t.taskData.createdOn,
  216.      t.taskData.activationTime,
  217.      t.taskData.expirationTime)
  218. from
  219.     Task t
  220.     left join t.taskData.createdBy
  221.     left join t.taskData.actualOwner
  222.     left join t.subjects as subject
  223.     left join t.descriptions as description
  224.     left join t.names as name,
  225.     OrganizationalEntity potentialOwners
  226. where
  227.     potentialOwners.id = :groupId and
  228.     potentialOwners in elements ( t.peopleAssignments.potentialOwners  )  and
  229.  
  230.     (
  231.     name.language = :language
  232.     or t.names.size = 0
  233.     ) and
  234.  
  235.     (
  236.     subject.language = :language
  237.     or t.subjects.size = 0
  238.     ) and
  239.  
  240.     (
  241.     description.language = :language
  242.     or t.descriptions.size = 0
  243.     ) and
  244.  
  245.     t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and
  246.  
  247.     t.taskData.expirationTime is null
  248.           </query>
  249.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  250.       </named-query>
  251.  
  252.       <named-query name="SubTasksAssignedAsPotentialOwner">
  253.           <query>
  254. select
  255.      new org.jbpm.task.query.TaskSummary(
  256.      t.id,
  257.      t.taskData.processInstanceId,
  258.      name.text,
  259.      subject.text,
  260.      description.text,
  261.      t.taskData.status,
  262.      t.priority,
  263.      t.taskData.skipable,
  264.      t.taskData.actualOwner,
  265.      t.taskData.createdBy,
  266.      t.taskData.createdOn,
  267.      t.taskData.activationTime,
  268.      t.taskData.expirationTime)
  269. from
  270.     Task t
  271.     left join t.taskData.createdBy
  272.     left join t.taskData.actualOwner
  273.     left join t.subjects as subject
  274.     left join t.descriptions as description
  275.     left join t.names as name,
  276.     OrganizationalEntity potentialOwners
  277. where
  278.     t.taskData.parentId = :parentId and
  279.     potentialOwners.id = :userId and
  280.     potentialOwners in elements ( t.peopleAssignments.potentialOwners  )  and
  281.  
  282.     (
  283.     name.language = :language
  284.     or t.names.size = 0
  285.     ) and
  286.  
  287.     (
  288.     subject.language = :language
  289.     or t.subjects.size = 0
  290.     ) and
  291.  
  292.     (
  293.     description.language = :language
  294.     or t.descriptions.size = 0
  295.     ) and
  296.  
  297.     t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and
  298.  
  299.     t.taskData.expirationTime is null
  300.           </query>
  301.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  302.       </named-query>
  303.  
  304. <named-query name="GetSubTasksByParentTaskId">
  305.           <query>
  306. select
  307.      new org.jbpm.task.query.TaskSummary(
  308.      t.id,
  309.      t.taskData.processInstanceId,
  310.      name.text,
  311.      subject.text,
  312.      description.text,
  313.      t.taskData.status,
  314.      t.priority,
  315.      t.taskData.skipable,
  316.      t.taskData.actualOwner,
  317.      t.taskData.createdBy,
  318.      t.taskData.createdOn,
  319.      t.taskData.activationTime,
  320.      t.taskData.expirationTime)
  321. from
  322.     Task t
  323.     left join t.subjects as subject
  324.     left join t.descriptions as description
  325.     left join t.names as name
  326. where
  327.     t.taskData.parentId = :parentId and
  328.    
  329.     (
  330.     name.language = :language
  331.     or t.names.size = 0
  332.     ) and
  333.  
  334.     (
  335.     subject.language = :language
  336.     or t.subjects.size = 0
  337.     ) and
  338.  
  339.     (
  340.     description.language = :language
  341.     or t.descriptions.size = 0
  342.     ) and
  343.  
  344.     t.taskData.status in ('Created', 'Ready', 'Reserved', 'InProgress', 'Suspended') and
  345.  
  346.     t.taskData.expirationTime is null
  347.           </query>
  348.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  349.       </named-query>
  350.  
  351.  
  352.       <named-query name="TasksAssignedAsRecipient">
  353.           <query>
  354. select
  355.      new org.jbpm.task.query.TaskSummary(
  356.      t.id,
  357.      t.taskData.processInstanceId,
  358.      name.text,
  359.      subject.text,
  360.      description.text,
  361.      t.taskData.status,
  362.      t.priority,
  363.      t.taskData.skipable,
  364.      t.taskData.actualOwner,
  365.      t.taskData.createdBy,
  366.      t.taskData.createdOn,
  367.      t.taskData.activationTime,
  368.      t.taskData.expirationTime)
  369. from
  370.     Task t
  371.     left join t.taskData.createdBy
  372.     left join t.subjects as subject
  373.     left join t.descriptions as description
  374.     left join t.names as name,
  375.     OrganizationalEntity recipients
  376. where
  377.     recipients.id = :userId and
  378.     recipients in elements ( t.peopleAssignments.recipients  )  and
  379.  
  380.     (
  381.     name.language = :language
  382.     or t.names.size = 0
  383.     ) and
  384.  
  385.     (
  386.     subject.language = :language
  387.     or t.subjects.size = 0
  388.     ) and
  389.  
  390.     (
  391.     description.language = :language
  392.     or t.descriptions.size = 0
  393.     ) and
  394.  
  395.     t.taskData.expirationTime is null
  396.           </query>
  397.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  398.       </named-query>
  399.       <named-query name="TasksAssignedAsTaskInitiator">
  400.           <query>
  401. select
  402.      new org.jbpm.task.query.TaskSummary(
  403.      t.id,
  404.      t.taskData.processInstanceId,
  405.      name.text,
  406.      subject.text,
  407.      description.text,
  408.      t.taskData.status,
  409.      t.priority,
  410.      t.taskData.skipable,
  411.      t.taskData.actualOwner,
  412.      t.taskData.createdBy,
  413.      t.taskData.createdOn,
  414.      t.taskData.activationTime,
  415.      t.taskData.expirationTime)
  416. from
  417.     Task t
  418.     left join t.taskData.createdBy
  419.     left join t.subjects as subject
  420.     left join t.descriptions as description
  421.     left join t.names as name,
  422.     OrganizationalEntity taskInitiator
  423. where
  424.     taskInitiator.id = :userId and
  425.     taskInitiator = t.peopleAssignments.taskInitiator and
  426.  
  427.     (
  428.     name.language = :language
  429.     or t.names.size = 0
  430.     ) and
  431.  
  432.     (
  433.     subject.language = :language
  434.     or t.subjects.size = 0
  435.     ) and
  436.  
  437.     (
  438.     description.language = :language
  439.     or t.descriptions.size = 0
  440.     ) and
  441.  
  442.     t.taskData.expirationTime is null
  443.           </query>
  444.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  445.       </named-query>
  446.       <named-query name="TasksAssignedAsTaskStakeholder">
  447.           <query>
  448. select
  449.      new org.jbpm.task.query.TaskSummary(
  450.      t.id,
  451.      t.taskData.processInstanceId,
  452.      name.text,
  453.      subject.text,
  454.      description.text,
  455.      t.taskData.status,
  456.      t.priority,
  457.      t.taskData.skipable,
  458.      t.taskData.actualOwner,
  459.      t.taskData.createdBy,
  460.      t.taskData.createdOn,
  461.      t.taskData.activationTime,
  462.      t.taskData.expirationTime)
  463. from
  464.     Task t
  465.     left join t.taskData.createdBy
  466.     left join t.subjects as subject
  467.     left join t.descriptions as description
  468.     left join t.names as name,
  469.     OrganizationalEntity taskStakeholder
  470. where
  471.     taskStakeholder.id = :userId and
  472.     taskStakeholder in elements ( t.peopleAssignments.taskStakeholders  )  and
  473.  
  474.     (
  475.     name.language = :language
  476.     or t.names.size = 0
  477.     ) and
  478.  
  479.     (
  480.     subject.language = :language
  481.     or t.subjects.size = 0
  482.     ) and
  483.  
  484.     (
  485.     description.language = :language
  486.     or t.descriptions.size = 0
  487.     ) and
  488.  
  489.     t.taskData.expirationTime is null
  490.           </query>
  491.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  492.       </named-query>
  493.       <named-query name="TasksOwned">
  494.           <query>
  495. select
  496.     new org.jbpm.task.query.TaskSummary(
  497.     t.id,
  498.     t.taskData.processInstanceId,
  499.     name.text,
  500.     subject.text,
  501.     description.text,
  502.     t.taskData.status,
  503.     t.priority,
  504.     t.taskData.skipable,
  505.     t.taskData.actualOwner,
  506.     t.taskData.createdBy,
  507.     t.taskData.createdOn,
  508.     t.taskData.activationTime,
  509.     t.taskData.expirationTime)
  510. from
  511.     Task t
  512.     left join t.taskData.createdBy
  513.     left join t.subjects as subject
  514.     left join t.descriptions as description
  515.     left join t.names as name
  516. where
  517.     t.taskData.actualOwner.id = :userId and
  518.  
  519.     (
  520.     name.language = :language
  521.     or t.names.size = 0
  522.     ) and
  523.  
  524.     (
  525.     subject.language = :language
  526.     or t.subjects.size = 0
  527.     ) and
  528.  
  529.     (
  530.     description.language = :language
  531.     or t.descriptions.size = 0
  532.     ) and
  533.  
  534.     t.taskData.expirationTime is null
  535.           </query>
  536.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  537.       </named-query>
  538.       <named-query name="UnescalatedDeadlines">
  539.           <query>
  540. select
  541.      new org.jbpm.task.query.DeadlineSummary(
  542.      t.id,
  543.      d.id,
  544.      d.date)
  545. from
  546.     Task t,
  547.     Deadline d
  548. where
  549.     (d in elements( t.deadlines.startDeadlines ) or d in elements( t.deadlines.endDeadlines ) ) and
  550.     d.escalated = false
  551. order by
  552.     d.date
  553.           </query>
  554.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  555.       </named-query>
  556.       <named-query name="TaskByWorkItemId">
  557.           <query>
  558. select
  559.     t
  560. from
  561.     Task t
  562. where
  563.     t.taskData.workItemId = :workItemId
  564.           </query>
  565.           <!-- hint name="org.hibernate.timeout" value="200"/ -->
  566.       </named-query>
  567. </entity-mappings>
  568.  
  569.  
Advertisement
Add Comment
Please, Sign In to add comment