/** * Returns producer user to use. {@link this#resolve()} must be called before. * * @return Producer user instance */ public USER resolverProducer() { if (producerRoleContainer.getMode() == RoleContainer.RoleMode.EXISTING_USER) { return userFactory.getUserByUsername(producerRoleContainer.getIdentifier()); } else if (producerRoleContainer.getMode() == RoleContainer.RoleMode.ANONYMOUS) { return null; } else { return producer; } }