class Mixin extends ServerServlet { @Structure private ObjectFactory objectFactory; @Override protected org.restlet.Application createApplication( Context parentContext ) { return objectFactory.newObject( PolygeneRestApplication.class, parentContext.createChildContext() ); } } }
protected class BoardAdmin extends Role<Board> { @Structure Module module; public void updateName( String name ) { self().name().set( name ); } } }
protected class ForumView extends Role<Forum> { @Structure Module module; public Query<Board> boards() { return module.newQueryBuilder( Board.class ).newQuery( self.boards() ); } } }
protected class ModeratorAdmin extends Role<Moderators> { @Structure Module module; public void removeModerator() { self().moderators().remove( moderator.self() ); } } }
class ServiceAvailableConstraint implements InteractionConstraint<ServiceAvailable> { @Structure Module module; @Override public boolean isValid( ServiceAvailable serviceAvailable, ObjectSelection objectSelection ) { ServiceReference ref = module.findService( serviceAvailable.value() ); return ref != null && ref.isAvailable(); } } }
class ServiceAvailableConstraint implements InteractionConstraint<ServiceAvailable> { @Structure Module module; @Override public boolean isValid( ServiceAvailable serviceAvailable, ObjectSelection objectSelection ) { ServiceReference ref = module.findService( serviceAvailable.value() ); return ref != null && ref.isAvailable(); } } }
public abstract static class TestMixin1 implements TestComposite1 { @Structure Module module; public Module getModule() { return module; } }
public abstract static class TestMixin2 implements TestComposite2 { @Structure Module module; public Module getModule() { return module; } }
public static class ObjectA { @Structure TransientBuilderFactory cbf; String test() { CompositeB instance = cbf.newTransient( CompositeB.class ); return instance.test(); } }
public ManyConstructorObject( @Structure Module module ) { this.module = module; } }
public static class SubContext2 { @Structure Module module; public TestResult genericQuery( TestQuery query ) { return module.newValueFromSerializedState( TestResult.class, "{\"xyz\":\"bar\"}" ); } }
class Mixin implements TestService { @Structure private Module module; @Override public String hello() { module.name(); return "Hello Polygene!"; } } }
public Mixin( @Structure ObjectFactory objectFactory ) { converter = new PolygeneConverter( objectFactory ); }
public void init( @Structure Module module ) { System.out.println( module ); }
public Builder( @Structure ValueBuilderFactory vbf ) { valueBuilder = vbf.newValueBuilder( PhoneNumber.class ); prototype = valueBuilder.prototype(); }
public Builder( @Structure ValueBuilderFactory vbf ) { valueBuilder = vbf.newValueBuilder( PhoneNumber.class ); prototype = valueBuilder.prototype(); }
public ManyConstructorObject( @Uses AnyObject anyObject, @Structure Module module ) { this.anyObject = anyObject; this.module = module; }
public TimingCaptureConcern( @Structure Module module, @Service @Optional MetricsProvider metrics, @Invocation Method method ) { super( module, metrics, method ); }
public TimingCaptureConcern( @Structure Module module, @Service @Optional MetricsProvider metrics, @Invocation Method method ) { super( module, metrics, method ); }
@SuppressWarnings( "unchecked" ) public SmallCrudRepositoryMixin( @Structure PolygeneAPI api, @This ServiceComposite me ) { entityType = api.serviceDescriptorFor( me ).metaInfo( EntityTypeDescriptor.class ).entityType(); }