org.qi4j.api.composite
Interface Composite

All Known Subinterfaces:
AbstractEntityStoreTest.TestEntity, AbstractEntityStoreTest.TestValue, AbstractEntityStoreTest.TestValue2, AbstractEntityStoreTest.TjabbaValue, AccountEntity, ActionService, Address, ApplicationEvent, ApplicationEventFactoryService, ApplicationEventPlayerService, ApplicationManagerService, AuthorizationContextValue, AuthorizationService, CatEntity, CircuitBreakerManagement, CityEntity, CompositeDebugRecordEntity, CompositeLogRecord, CompositeTraceRecordEntity, ConfigurationComposite, ConfigurationManagerService, ConsoleViewerComposite, DatabaseSQLService.DatabaseSQLServiceComposite, DataSourceConfiguration, DataSourceConfigurationManagerService, DataSourceService, DataSourceServiceComposite, DBCPDataSourceConfiguration, DebuggingServiceComposite, DebugServiceConfiguration, DogEntity, DomainEntity, DomainEventFactoryService, DomainEventPlayerService, DomainEventTrackerConfiguration, DomainEventValue, EhCacheConfiguration, EhCachePoolService, EmbeddedSolrService, EntityComposite, EntityDebugRecordEntity, EntityToValueService, EntityTraceRecordEntity, FemaleEntity, File, FileConfiguration, FileEntityStoreConfiguration, FileEntityStoreService, GaeEntityStoreConfiguration, GaeEntityStoreService, GaeEntityStoreService, GaeIdGeneratorService, GoogleComposite, Group, HazelcastConfiguration, HazelcastEntityStoreService, Host, HttpRepositoryConfiguration, HttpRepositoryService, JaxWsService, JdbmConfiguration, JdbmEntityStoreService, JdbmEventStoreService, JettyConfiguration, JMXConnectorConfiguration, JMXConnectorService, LiquibaseConfiguration, LiquibaseService, LoggingServiceComposite, LogTypes, MaleEntity, MemoryEntityStoreService, MemoryEventStoreService, MemoryRepositoryService, MigrationConfiguration, MigrationService, MockComposite, NamedPermission, NativeConfiguration, NativeRepositoryService, NeoConfiguration, NeoEntityStoreService, OSGiEnabledService, OSGiServiceExporter, Permission, PermissionFactory, PersistingSequencingService, PersonEntity, PetEntity, PGDataSourceConfiguration, Port, PostgreSQLService, PreferencesEntityStoreService, Protocol, Qi4jServerServletService, Qi4jVaadinApplicationServletService, QueryParam, RdbmsRepositoryService, RdfIndexingEngineService, RdfQueryParserFactory, RdfQueryService, ReindexAllService, ReindexerConfiguration, ReindexerService, ReindexingStrategy.ReindexingStrategyService, RestServerComposite, Role, Role, RoleAssignment, RoleAssignment, RoleFactory, ScheduleEntity, ScheduleFactory, SchedulerConfiguration, ScheduleRepository, SchedulerService, SecureHash, SecureHashFactory, SequenceEntity, ServiceComposite, ServiceDebugRecordEntity, ServiceTraceRecordEntity, ShiroLifecycleService, SolrQueryService, SQLConfiguration, SQLEntityStoreService, SQLIndexingEngineService, StandardTraceServiceComposite, TimelineRecordEntity, TimelineRecorderService, TimelineRecordValue, TimelineService, TraceServiceConfiguration, TransactionApplicationEvents, TransientComposite, TransientSequencingService, UnitOfWorkDomainEventsValue, UnitOfWorkFilterService, URL, User, UuidIdentityGeneratorService, UuidServiceComposite, ValueComposite, VoldemortConfiguration, VoldemortEntityStoreService, WelcomeServletService, X509, X509Factory, X509Light, X509LightFactory
All Known Implementing Classes:
AuthorizationMixin, DBCPBasicDataSourceServiceMixin, EmbeddedSolrService.EmbeddedSolrServiceMixin, FileConfiguration.Mixin, JaxWsService.JaxWsMixin, OSGiEnabledService.OSGiEnabledServiceMixin, OSGiServiceExporter.OSGiServiceExporterMixin, PermissionFactory.Mixin, RdfQueryParserFactory.RdfQueryParserFactoryMixin, Role.Mixin, RoleFactory.Mixin, ScheduleEntityMixin, ScheduleFactory.Mixin, ScheduleRepository.Mixin, SecureHashFactory.Mixin, ShiroLifecycleService.Mixin, TimelineRecorderService.Mixin, X509.Mixin, X509Factory.Mixin, X509LightFactory.Mixin

@Mixins(value=PropertyMixin.class)
public interface Composite

All Composite objects must implement this interface. Let the Composite interface extend this one. An implementation will be provided by the framework.

Properties and associations are handled by default.


Method Summary
<T> T
metaInfo(Class<T> infoType)
           
 Class<? extends Composite> type()
           
 

Method Detail

metaInfo

<T> T metaInfo(Class<T> infoType)

type

Class<? extends Composite> type()