package org.qi4j.samples.forum.context.signup;
import org.qi4j.api.composite.TransientComposite;
import org.qi4j.api.injection.scope.Service;
import org.qi4j.api.injection.scope.Uses;
import org.qi4j.samples.forum.context.Context;
import org.qi4j.samples.forum.context.Events;
/**
* TODO
*/
public class Signup
extends Context
{
@Uses
Users users;
@Service
Events events;
public void signup( Registration registration )
{
users.signup( registration );
}
protected class Users
implements TransientComposite
{
public void signup( Registration registration )
{
// Check if user with this name already exists
events.signedup( registration );
}
}
}