<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<body link="#355491" alink="#4262a1" vlink="#355491" style="background: #e2e2e2; margin: 0; padding: 20px;">

<div>
        <table cellpadding="0" bgcolor="#FFFFFF" border="0" cellspacing="0" style="border: 1px solid #dadada; margin-bottom: 30px; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                <tbody>
                        <tr>

                                <td>

                                        <table border="0" cellpadding="0" cellspacing="0" bgcolor="#FFFFFF" style="border: solid 2px #ccc; background: #dadada; width: 100%; -moz-border-radius: 6px; -webkit-border-radius: 6px;">
                                                <tbody>
                                                        <tr>
                                                                <td bgcolor="#000000" valign="middle" height="58px" style="border-bottom: 1px solid #ccc; padding: 20px; -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-right-radius: 5px; -webkit-border-top-left-radius: 5px;">
                                                                        <h1 style="color: #333333; font: bold 22px Arial, Helvetica, sans-serif; margin: 0; display: block !important;">
                                                                        <!-- To have a header image/logo replace the name below with your img tag -->
                                                                        <!-- Email clients will render the images when the message is read so any image -->
                                                                        <!-- must be made available on a public server, so that all recipients can load the image. -->
                                                                        <a href="https://community.jboss.org/index.jspa" style="text-decoration: none; color: #E1E1E1">JBoss Community</a></h1>
                                                                </td>

                                                        </tr>
                                                        <tr>
                                                                <td bgcolor="#FFFFFF" style="font: normal 12px Arial, Helvetica, sans-serif; color:#333333; padding: 20px;  -moz-border-radius-bottomleft: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 5px; -webkit-border-bottom-left-radius: 5px;"><h3 style="margin: 10px 0 5px; font-size: 17px; font-weight: normal;">
    Re: How to set UserGroupCallback for Human Task Service client
</h3>
<span style="margin-bottom: 10px;">
    created by <a href="https://community.jboss.org/people/katis">Katarzyna Bylec</a> in <i>jBPM</i> - <a href="https://community.jboss.org/message/748122#748122">View the full discussion</a>
</span>
<hr style="margin: 20px 0; border: none; background-color: #dadada; height: 1px;">

<div class="jive-rendered-content"><p>Thanks for suggestions - so now I have to figure out how am I using Human Task Service <span> ;) </span> Lack of documentation here isn't helpfull at all - for now I'm just starting demo services from jBPM 5.3 installer (ant tasks "start.demo.noeclipse" + "start.human.task"). This is serving default HTS functionality for my PoC application, where I'm connecting to HTS with this code:</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>MinaTaskClientHandler handler = new MinaTaskClientHandler(SystemEventListenerFactory.getSystemEventListener());client = new TaskClient(new MinaTaskClientConnector(communityId.toString(), handler));client.connect("127.0.0.1", 9123);</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>... so I assume, I'm using HTS as a WebService, right?</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>If I got your answer right UserGroupCallback runs on HT service side, so I'm not sure if it suits my needs. My client is a Liferay portlet, which means it runs in external permission system, based on users and groups. The use case is I create and run processes (of human tasks) from this portlet, using Liferay user and group IDs. In portlet each user can check if there are any tasks for them (also basing on group membership). In Liferay user can belong to many groups and, of course, group membership can be (have to be) determined on portlet (Liferay) side in running server's context.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>This implies that UserGroupCallback implementation must be running on Liferay (client side...), which - as you said - is not the way to do it.</p><p style="min-height: 8pt; height: 8pt; padding: 0px;">&#160;</p><p>Any suggestions on how to accomplish this task are welcomed. Maybe running HTS inside Liferay (Tomcat) is a solution here?</p></div>

<div style="background-color: #f4f4f4; padding: 10px; margin-top: 20px;">
    <p style="margin: 0;">Reply to this message by <a href="https://community.jboss.org/message/748122#748122">going to Community</a></p>
        <p style="margin: 0;">Start a new discussion in jBPM at <a href="https://community.jboss.org/choose-container!input.jspa?contentType=1&containerType=14&container=2034">Community</a></p>
</div></td>
                        </tr>
                    </tbody>
                </table>


                </td>
            </tr>
        </tbody>
    </table>

</div>

</body>
</html>