public void assemble(ModuleAssembly module) throws AssemblyException { // Public Entities module.addEntities(Tag.class, TagBundle.class, Post.class).visibleIn(Visibility.application); // Internal Services module.addServices(SyncService.class, RemoteDeliciousService.class, RemoteFactory.class); // Internal Configuration Entities module.addEntities(SyncState.class, RemoteConfiguration.class); // Internal Transients module.addTransients(RemoteDay.class, RemoteTag.class, RemoteTagBundle.class); // Infrastructure Services module.addServices(MemoryEntityStoreService.class, UuidIdentityGeneratorService.class); }
public void assemble(ModuleAssembly module) throws AssemblyException { module.addServices(MemoryEntityStoreService.class, UuidIdentityGeneratorService.class); module.addEntities(PersonEntity.class); }