/** * Class Name: CustomUserGroupInfoProducer * Created On: 3:08:13 pm, 18-Jul-2014 * * Copyright (c) 2014 Cordis Technology. All rights reserved. * * Use is subject to license terms. */ package com.sample.custom.authentication; import javax.enterprise.context.ApplicationScoped; import javax.enterprise.inject.Alternative; import javax.enterprise.inject.Produces; import org.jbpm.kie.services.cdi.producer.UserGroupInfoProducer; import org.kie.api.task.UserGroupCallback; import org.kie.internal.task.api.UserInfo; @ApplicationScoped @Alternative public class CustomUserGroupInfoProducer implements UserGroupInfoProducer { private UserGroupCallback callback = new CustomUserGroupCallBack(); private UserInfo userInfo = new CustomUserInfo(); @Override @Produces public UserGroupCallback produceCallback() { return callback; } @Override @Produces public UserInfo produceUserInfo() { return userInfo; } }