package org.qi4j.samples.forum.context.administration; import org.qi4j.api.injection.scope.Structure; import org.qi4j.api.injection.scope.Uses; import org.qi4j.api.structure.Module; import org.qi4j.library.rest.server.api.dci.Role; import org.qi4j.samples.forum.data.entity.User; import org.qi4j.samples.forum.data.entity.Users; /** * TODO */ public class UsersAdministration { @Structure Module module; UsersAdmin usersAdmin = new UsersAdmin(); Administrator administrator = new Administrator(); public UsersAdministration bind( @Uses Users users, @Uses User user ) { usersAdmin.bind( users ); administrator.bind( user ); return this; } protected class UsersAdmin extends Role<Users> { } protected class Administrator extends Role<User> { } }