Copy disabled (too large)
Download .txt
Showing preview only (16,997K chars total). Download the full file to get everything.
Repository: Impetus/Kundera
Branch: trunk
Commit: 268958ab1ec0
Files: 2763
Total size: 15.4 MB
Directory structure:
gitextract_vp33ik68/
├── .gitignore
├── CONTRIBUTING.md
├── LICENSE.txt
├── NOTICE.txt
├── README.md
├── examples/
│ ├── basic-examples/
│ │ ├── kundera-cassandra-example/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ ├── java/
│ │ │ │ │ └── com/
│ │ │ │ │ └── impetus/
│ │ │ │ │ └── kundera/
│ │ │ │ │ └── entities/
│ │ │ │ │ └── Person.java
│ │ │ │ └── resources/
│ │ │ │ └── META-INF/
│ │ │ │ └── persistence.xml
│ │ │ └── test/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kundera/
│ │ │ └── CRUDTest.java
│ │ ├── kundera-ethereum-example/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ └── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ ├── KunderaEthereumImporterTest.java
│ │ │ │ └── KunderaEthereumJPAQueryTest.java
│ │ │ └── resources/
│ │ │ ├── kundera-ethereum.properties
│ │ │ └── logback.xml
│ │ ├── kundera-ethereum-webapp/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ └── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ └── ethereum/
│ │ │ │ └── webapp/
│ │ │ │ ├── config/
│ │ │ │ │ ├── Application.java
│ │ │ │ │ ├── ApplicationInitializer.java
│ │ │ │ │ ├── BeanConfig.java
│ │ │ │ │ └── WebConfig.java
│ │ │ │ ├── controller/
│ │ │ │ │ └── EthereumController.java
│ │ │ │ └── dao/
│ │ │ │ ├── EthereumDao.java
│ │ │ │ └── UserDao.java
│ │ │ ├── resources/
│ │ │ │ └── kundera-ethereum.properties
│ │ │ └── webapp/
│ │ │ └── ui/
│ │ │ └── jsp/
│ │ │ ├── dashboard.jsp
│ │ │ ├── home.jsp
│ │ │ └── queryresult.jsp
│ │ ├── kundera-hbase-example/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ ├── java/
│ │ │ │ │ └── com/
│ │ │ │ │ └── impetus/
│ │ │ │ │ └── kundera/
│ │ │ │ │ └── entities/
│ │ │ │ │ └── Person.java
│ │ │ │ └── resources/
│ │ │ │ └── META-INF/
│ │ │ │ └── persistence.xml
│ │ │ └── test/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kundera/
│ │ │ └── CRUDTest.java
│ │ ├── kundera-mongodb-example/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ ├── java/
│ │ │ │ │ └── com/
│ │ │ │ │ └── impetus/
│ │ │ │ │ └── kundera/
│ │ │ │ │ └── entities/
│ │ │ │ │ └── Person.java
│ │ │ │ └── resources/
│ │ │ │ └── META-INF/
│ │ │ │ └── persistence.xml
│ │ │ └── test/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kundera/
│ │ │ └── CRUDTest.java
│ │ └── polyglot/
│ │ └── kundera-mongodb-kudu-example/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ └── entities/
│ │ │ │ ├── Address.java
│ │ │ │ └── Person.java
│ │ │ └── resources/
│ │ │ └── META-INF/
│ │ │ └── persistence.xml
│ │ └── test/
│ │ └── java/
│ │ └── com/
│ │ └── impetus/
│ │ └── kundera/
│ │ └── CRUDTest.java
│ ├── container/
│ │ ├── jboss/
│ │ │ ├── data-keeper/
│ │ │ │ ├── pom.xml
│ │ │ │ └── src/
│ │ │ │ └── main/
│ │ │ │ ├── java/
│ │ │ │ │ └── com/
│ │ │ │ │ └── impetus/
│ │ │ │ │ └── kundera/
│ │ │ │ │ └── datakeeper/
│ │ │ │ │ ├── beans/
│ │ │ │ │ │ ├── DocumentDownloadBean.java
│ │ │ │ │ │ ├── DocumentSearchBean.java
│ │ │ │ │ │ ├── DocumentUploadBean.java
│ │ │ │ │ │ ├── EmployeeSearchBean.java
│ │ │ │ │ │ ├── IncrementCounterBean.java
│ │ │ │ │ │ ├── LoginBean.java
│ │ │ │ │ │ ├── RegisterBean.java
│ │ │ │ │ │ └── SearchType.java
│ │ │ │ │ ├── dao/
│ │ │ │ │ │ ├── DataKeeperDao.java
│ │ │ │ │ │ └── DataKeeperDaoImpl.java
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── DocumentInfo.java
│ │ │ │ │ │ ├── Employee.java
│ │ │ │ │ │ └── SubordinatesCounter.java
│ │ │ │ │ ├── service/
│ │ │ │ │ │ ├── DataKeeperService.java
│ │ │ │ │ │ └── DataKeeperServiceImpl.java
│ │ │ │ │ └── utils/
│ │ │ │ │ ├── DataFormat.java
│ │ │ │ │ ├── DataKeeperConstants.java
│ │ │ │ │ ├── DataKeeperUtils.java
│ │ │ │ │ └── FacesUtils.java
│ │ │ │ ├── resources/
│ │ │ │ │ ├── META-INF/
│ │ │ │ │ │ └── persistence.xml
│ │ │ │ │ ├── appContext.xml
│ │ │ │ │ ├── kunderaCounter.xml
│ │ │ │ │ └── log4j.properties
│ │ │ │ └── webapp/
│ │ │ │ ├── WEB-INF/
│ │ │ │ │ ├── faces-config.xml
│ │ │ │ │ └── web.xml
│ │ │ │ ├── appContext.xml
│ │ │ │ ├── index.jsp
│ │ │ │ └── xhtml/
│ │ │ │ ├── common/
│ │ │ │ │ ├── header.xhtml
│ │ │ │ │ ├── leftPane.xhtml
│ │ │ │ │ └── loggedInHeader.xhtml
│ │ │ │ ├── home/
│ │ │ │ │ ├── showSubordinatesInfo.xhtml
│ │ │ │ │ ├── showSubordinatesInfoTemplate.xhtml
│ │ │ │ │ ├── timeline.xhtml
│ │ │ │ │ └── timelineTemplate.xhtml
│ │ │ │ ├── login/
│ │ │ │ │ ├── login.xhtml
│ │ │ │ │ └── loginTemplate.xhtml
│ │ │ │ ├── register/
│ │ │ │ │ ├── signUp.xhtml
│ │ │ │ │ └── signUpTemplate.xhtml
│ │ │ │ ├── settings/
│ │ │ │ │ ├── settings.xhtml
│ │ │ │ │ └── settingsTemplate.xhtml
│ │ │ │ └── upload/
│ │ │ │ ├── uploadDocument.xhtml
│ │ │ │ └── uploadDocumentTemplate.xhtml
│ │ │ └── pom.xml
│ │ ├── pom.xml
│ │ └── tomcat-glassfish/
│ │ ├── data-keeper/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ └── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ └── datakeeper/
│ │ │ │ ├── beans/
│ │ │ │ │ ├── DocumentDownloadBean.java
│ │ │ │ │ ├── DocumentSearchBean.java
│ │ │ │ │ ├── DocumentUploadBean.java
│ │ │ │ │ ├── EmployeeSearchBean.java
│ │ │ │ │ ├── IncrementCounterBean.java
│ │ │ │ │ ├── LoginBean.java
│ │ │ │ │ ├── RegisterBean.java
│ │ │ │ │ └── SearchType.java
│ │ │ │ ├── dao/
│ │ │ │ │ ├── DataKeeperDao.java
│ │ │ │ │ └── DataKeeperDaoImpl.java
│ │ │ │ ├── entities/
│ │ │ │ │ ├── DocumentInfo.java
│ │ │ │ │ ├── Employee.java
│ │ │ │ │ └── SubordinatesCounter.java
│ │ │ │ ├── service/
│ │ │ │ │ ├── DataKeeperService.java
│ │ │ │ │ └── DataKeeperServiceImpl.java
│ │ │ │ └── utils/
│ │ │ │ ├── DataFormat.java
│ │ │ │ ├── DataKeeperConstants.java
│ │ │ │ ├── DataKeeperUtils.java
│ │ │ │ └── FacesUtils.java
│ │ │ ├── resources/
│ │ │ │ ├── META-INF/
│ │ │ │ │ └── persistence.xml
│ │ │ │ ├── appContext.xml
│ │ │ │ ├── kunderaCounter.xml
│ │ │ │ └── log4j.properties
│ │ │ └── webapp/
│ │ │ ├── WEB-INF/
│ │ │ │ ├── faces-config.xml
│ │ │ │ └── web.xml
│ │ │ ├── appContext.xml
│ │ │ ├── index.jsp
│ │ │ └── xhtml/
│ │ │ ├── common/
│ │ │ │ ├── header.xhtml
│ │ │ │ ├── leftPane.xhtml
│ │ │ │ └── loggedInHeader.xhtml
│ │ │ ├── home/
│ │ │ │ ├── showSubordinatesInfo.xhtml
│ │ │ │ ├── showSubordinatesInfoTemplate.xhtml
│ │ │ │ ├── timeline.xhtml
│ │ │ │ └── timelineTemplate.xhtml
│ │ │ ├── login/
│ │ │ │ ├── login.xhtml
│ │ │ │ └── loginTemplate.xhtml
│ │ │ ├── register/
│ │ │ │ ├── signUp.xhtml
│ │ │ │ └── signUpTemplate.xhtml
│ │ │ ├── settings/
│ │ │ │ ├── settings.xhtml
│ │ │ │ └── settingsTemplate.xhtml
│ │ │ └── upload/
│ │ │ ├── uploadDocument.xhtml
│ │ │ └── uploadDocumentTemplate.xhtml
│ │ └── pom.xml
│ ├── data-as-object-example/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kundera/
│ │ │ └── dataasobject/
│ │ │ ├── crud/
│ │ │ │ ├── CassandraCRUDTest.java
│ │ │ │ └── KuduCRUDTest.java
│ │ │ ├── entities/
│ │ │ │ ├── Book.java
│ │ │ │ ├── Customer.java
│ │ │ │ ├── Department.java
│ │ │ │ ├── DepartmentKudu.java
│ │ │ │ ├── Employee.java
│ │ │ │ ├── Tweets.java
│ │ │ │ ├── User.java
│ │ │ │ └── Video.java
│ │ │ ├── polyglot/
│ │ │ │ └── PolyglotTest.java
│ │ │ └── query/
│ │ │ ├── BookBaseTest.java
│ │ │ └── CassandraQueryTest.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── client-polyglot-properties.json
│ │ ├── client-properties-all.json
│ │ └── client-properties.json
│ ├── polyglot/
│ │ └── kvapps/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kvapps/
│ │ │ ├── entities/
│ │ │ │ ├── PersonalDetail.java
│ │ │ │ ├── Tweets.java
│ │ │ │ ├── User.java
│ │ │ │ └── Video.java
│ │ │ └── runner/
│ │ │ ├── AppRunner.java
│ │ │ ├── ExecutorService.java
│ │ │ └── UserBroker.java
│ │ └── resources/
│ │ ├── KunderaConnection.xml
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── UserTweets.xls
│ │ └── log4j.properties
│ └── pom.xml
├── pom.xml
├── src/
│ ├── README.md
│ ├── data-as-object/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── core/
│ │ │ │ ├── BindingException.java
│ │ │ │ ├── DefaultKunderaEntity.java
│ │ │ │ ├── KunderaEntity.java
│ │ │ │ ├── PersistenceService.java
│ │ │ │ └── QueryType.java
│ │ │ └── dao/
│ │ │ └── utils/
│ │ │ ├── JsonUtil.java
│ │ │ └── PropertyReader.java
│ │ └── resources/
│ │ └── META-INF/
│ │ └── persistence.xml
│ ├── jpa-engine/
│ │ ├── core/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ ├── java/
│ │ │ │ │ └── com/
│ │ │ │ │ └── impetus/
│ │ │ │ │ └── kundera/
│ │ │ │ │ ├── Constants.java
│ │ │ │ │ ├── DataWrapper.java
│ │ │ │ │ ├── KunderaException.java
│ │ │ │ │ ├── KunderaPersistence.java
│ │ │ │ │ ├── KunderaPersistenceProviderUtil.java
│ │ │ │ │ ├── KunderaPersistenceUnitUtil.java
│ │ │ │ │ ├── PersistenceProperties.java
│ │ │ │ │ ├── PersistenceUtilHelper.java
│ │ │ │ │ ├── cache/
│ │ │ │ │ │ ├── Cache.java
│ │ │ │ │ │ ├── CacheException.java
│ │ │ │ │ │ ├── CacheProvider.java
│ │ │ │ │ │ ├── ElementCollectionCacheManager.java
│ │ │ │ │ │ ├── NonOperationalCache.java
│ │ │ │ │ │ └── NonOperationalCacheProvider.java
│ │ │ │ │ ├── classreading/
│ │ │ │ │ │ ├── AnnotationDiscoveryListener.java
│ │ │ │ │ │ ├── ClassFileIterator.java
│ │ │ │ │ │ ├── ClasspathReader.java
│ │ │ │ │ │ ├── Filter.java
│ │ │ │ │ │ ├── FilterImpl.java
│ │ │ │ │ │ ├── JarFileIterator.java
│ │ │ │ │ │ ├── Reader.java
│ │ │ │ │ │ ├── ResourceIterator.java
│ │ │ │ │ │ └── ResourceReadingException.java
│ │ │ │ │ ├── client/
│ │ │ │ │ │ ├── Client.java
│ │ │ │ │ │ ├── ClientBase.java
│ │ │ │ │ │ ├── ClientPropertiesSetter.java
│ │ │ │ │ │ ├── ClientResolver.java
│ │ │ │ │ │ ├── ClientResolverException.java
│ │ │ │ │ │ └── EnhanceEntity.java
│ │ │ │ │ ├── configure/
│ │ │ │ │ │ ├── AbstractPropertyReader.java
│ │ │ │ │ │ ├── AbstractSchemaConfiguration.java
│ │ │ │ │ │ ├── ClientFactoryConfiguraton.java
│ │ │ │ │ │ ├── ClientMetadataBuilder.java
│ │ │ │ │ │ ├── ClientProperties.java
│ │ │ │ │ │ ├── Configuration.java
│ │ │ │ │ │ ├── MetamodelConfiguration.java
│ │ │ │ │ │ ├── PersistenceUnitConfiguration.java
│ │ │ │ │ │ ├── PersistenceUnitConfigurationException.java
│ │ │ │ │ │ ├── PropertyReader.java
│ │ │ │ │ │ ├── SchemaConfiguration.java
│ │ │ │ │ │ └── schema/
│ │ │ │ │ │ ├── CollectionColumnInfo.java
│ │ │ │ │ │ ├── ColumnInfo.java
│ │ │ │ │ │ ├── EmbeddedColumnInfo.java
│ │ │ │ │ │ ├── IndexInfo.java
│ │ │ │ │ │ ├── SchemaGenerationException.java
│ │ │ │ │ │ ├── TableInfo.java
│ │ │ │ │ │ └── api/
│ │ │ │ │ │ ├── AbstractSchemaManager.java
│ │ │ │ │ │ └── SchemaManager.java
│ │ │ │ │ ├── db/
│ │ │ │ │ │ ├── DataRow.java
│ │ │ │ │ │ ├── RelationHolder.java
│ │ │ │ │ │ └── SearchResult.java
│ │ │ │ │ ├── generator/
│ │ │ │ │ │ ├── AutoGenerator.java
│ │ │ │ │ │ ├── Generator.java
│ │ │ │ │ │ ├── IdentityGenerator.java
│ │ │ │ │ │ ├── SequenceGenerator.java
│ │ │ │ │ │ └── TableGenerator.java
│ │ │ │ │ ├── gis/
│ │ │ │ │ │ ├── SurfaceType.java
│ │ │ │ │ │ ├── geometry/
│ │ │ │ │ │ │ ├── Circle.java
│ │ │ │ │ │ │ ├── Coordinate.java
│ │ │ │ │ │ │ ├── Envelope.java
│ │ │ │ │ │ │ ├── Point.java
│ │ │ │ │ │ │ ├── Polygon.java
│ │ │ │ │ │ │ └── Triangle.java
│ │ │ │ │ │ └── query/
│ │ │ │ │ │ └── GeospatialQuery.java
│ │ │ │ │ ├── graph/
│ │ │ │ │ │ ├── GraphBuilder.java
│ │ │ │ │ │ ├── GraphGenerator.java
│ │ │ │ │ │ ├── Node.java
│ │ │ │ │ │ ├── NodeLink.java
│ │ │ │ │ │ ├── ObjectGraph.java
│ │ │ │ │ │ ├── ObjectGraphBuilder.java
│ │ │ │ │ │ └── ObjectGraphUtils.java
│ │ │ │ │ ├── index/
│ │ │ │ │ │ ├── Index.java
│ │ │ │ │ │ ├── IndexCollection.java
│ │ │ │ │ │ ├── IndexManager.java
│ │ │ │ │ │ ├── Indexer.java
│ │ │ │ │ │ ├── IndexerProperties.java
│ │ │ │ │ │ ├── IndexingConstants.java
│ │ │ │ │ │ ├── IndexingException.java
│ │ │ │ │ │ ├── LuceneIndexingException.java
│ │ │ │ │ │ ├── LuceneQueryUtils.java
│ │ │ │ │ │ └── lucene/
│ │ │ │ │ │ └── Indexer.java
│ │ │ │ │ ├── lifecycle/
│ │ │ │ │ │ ├── NodeStateContext.java
│ │ │ │ │ │ └── states/
│ │ │ │ │ │ ├── DetachedState.java
│ │ │ │ │ │ ├── ManagedState.java
│ │ │ │ │ │ ├── NodeState.java
│ │ │ │ │ │ ├── RemovedState.java
│ │ │ │ │ │ └── TransientState.java
│ │ │ │ │ ├── loader/
│ │ │ │ │ │ ├── ClientFactory.java
│ │ │ │ │ │ ├── ClientLifeCycleManager.java
│ │ │ │ │ │ ├── ClientLoaderException.java
│ │ │ │ │ │ ├── CoreLoader.java
│ │ │ │ │ │ ├── GenericClientFactory.java
│ │ │ │ │ │ ├── KunderaAuthenticationException.java
│ │ │ │ │ │ ├── MetamodelLoaderException.java
│ │ │ │ │ │ ├── PersistenceLoaderException.java
│ │ │ │ │ │ └── PersistenceXMLLoader.java
│ │ │ │ │ ├── metadata/
│ │ │ │ │ │ ├── KunderaMetadataManager.java
│ │ │ │ │ │ ├── MetadataBuilder.java
│ │ │ │ │ │ ├── MetadataProcessor.java
│ │ │ │ │ │ ├── MetadataUtils.java
│ │ │ │ │ │ ├── model/
│ │ │ │ │ │ │ ├── ApplicationLoaderException.java
│ │ │ │ │ │ │ ├── ApplicationMetadata.java
│ │ │ │ │ │ │ ├── ClientMetadata.java
│ │ │ │ │ │ │ ├── Column.java
│ │ │ │ │ │ │ ├── CoreMetadata.java
│ │ │ │ │ │ │ ├── EntityMetadata.java
│ │ │ │ │ │ │ ├── IdDiscriptor.java
│ │ │ │ │ │ │ ├── JoinTableMetadata.java
│ │ │ │ │ │ │ ├── MetamodelImpl.java
│ │ │ │ │ │ │ ├── PersistenceUnitMetadata.java
│ │ │ │ │ │ │ ├── PropertyIndex.java
│ │ │ │ │ │ │ ├── Relation.java
│ │ │ │ │ │ │ ├── SequenceGeneratorDiscriptor.java
│ │ │ │ │ │ │ ├── TableGeneratorDiscriptor.java
│ │ │ │ │ │ │ ├── annotation/
│ │ │ │ │ │ │ │ ├── DefaultEntityAnnotationProcessor.java
│ │ │ │ │ │ │ │ ├── DefaultFieldAnnotationProcessor.java
│ │ │ │ │ │ │ │ ├── EntityAnnotationProcessor.java
│ │ │ │ │ │ │ │ ├── FieldAnnotationProcessor.java
│ │ │ │ │ │ │ │ └── JPAAnnotationProcessor.java
│ │ │ │ │ │ │ ├── attributes/
│ │ │ │ │ │ │ │ ├── AbstractAttribute.java
│ │ │ │ │ │ │ │ ├── AbstractPluralAttribute.java
│ │ │ │ │ │ │ │ ├── AttributeType.java
│ │ │ │ │ │ │ │ ├── DefaultCollectionAttribute.java
│ │ │ │ │ │ │ │ ├── DefaultListAttribute.java
│ │ │ │ │ │ │ │ ├── DefaultMapAttribute.java
│ │ │ │ │ │ │ │ ├── DefaultSetAttribute.java
│ │ │ │ │ │ │ │ └── DefaultSingularAttribute.java
│ │ │ │ │ │ │ └── type/
│ │ │ │ │ │ │ ├── AbstractIdentifiableType.java
│ │ │ │ │ │ │ ├── AbstractManagedType.java
│ │ │ │ │ │ │ ├── AbstractType.java
│ │ │ │ │ │ │ ├── DefaultBasicType.java
│ │ │ │ │ │ │ ├── DefaultEmbeddableType.java
│ │ │ │ │ │ │ ├── DefaultEntityType.java
│ │ │ │ │ │ │ └── DefaultMappedSuperClass.java
│ │ │ │ │ │ ├── processor/
│ │ │ │ │ │ │ ├── AbstractEntityFieldProcessor.java
│ │ │ │ │ │ │ ├── CacheableAnnotationProcessor.java
│ │ │ │ │ │ │ ├── EntityListenersProcessor.java
│ │ │ │ │ │ │ ├── GeneratedValueProcessor.java
│ │ │ │ │ │ │ ├── IndexProcessor.java
│ │ │ │ │ │ │ ├── MetaModelBuilder.java
│ │ │ │ │ │ │ ├── TableProcessor.java
│ │ │ │ │ │ │ └── relation/
│ │ │ │ │ │ │ ├── ManyToManyRelationMetadataProcessor.java
│ │ │ │ │ │ │ ├── ManyToOneRelationMetadataProcessor.java
│ │ │ │ │ │ │ ├── OneToManyRelationMetadataProcessor.java
│ │ │ │ │ │ │ ├── OneToOneRelationMetadataProcessor.java
│ │ │ │ │ │ │ ├── RelationMetadataProcessor.java
│ │ │ │ │ │ │ └── RelationMetadataProcessorFactory.java
│ │ │ │ │ │ └── validator/
│ │ │ │ │ │ ├── EntityValidator.java
│ │ │ │ │ │ ├── EntityValidatorImpl.java
│ │ │ │ │ │ └── InvalidEntityDefinitionException.java
│ │ │ │ │ ├── persistence/
│ │ │ │ │ │ ├── AbstractEntityReader.java
│ │ │ │ │ │ ├── AbstractExpression.java
│ │ │ │ │ │ ├── AbstractPredicate.java
│ │ │ │ │ │ ├── AggregateExpression.java
│ │ │ │ │ │ ├── AssociationBuilder.java
│ │ │ │ │ │ ├── BetweenPredicate.java
│ │ │ │ │ │ ├── ComparisonPredicate.java
│ │ │ │ │ │ ├── ConjuctionPredicate.java
│ │ │ │ │ │ ├── Coordinator.java
│ │ │ │ │ │ ├── CriteriaQueryTranslator.java
│ │ │ │ │ │ ├── DefaultCompoundSelection.java
│ │ │ │ │ │ ├── DefaultFrom.java
│ │ │ │ │ │ ├── DefaultPath.java
│ │ │ │ │ │ ├── DefaultRoot.java
│ │ │ │ │ │ ├── DefaultTransactionResource.java
│ │ │ │ │ │ ├── DisjunctionPredicate.java
│ │ │ │ │ │ ├── EntityManagerFactoryImpl.java
│ │ │ │ │ │ ├── EntityManagerImpl.java
│ │ │ │ │ │ ├── EntityManagerSession.java
│ │ │ │ │ │ ├── EntityReader.java
│ │ │ │ │ │ ├── EntityReaderException.java
│ │ │ │ │ │ ├── IdGenerator.java
│ │ │ │ │ │ ├── KunderaCriteriaBuilder.java
│ │ │ │ │ │ ├── KunderaCritieriaQuery.java
│ │ │ │ │ │ ├── KunderaEntityTransaction.java
│ │ │ │ │ │ ├── KunderaTransactionException.java
│ │ │ │ │ │ ├── PersistenceDelegator.java
│ │ │ │ │ │ ├── PersistenceValidator.java
│ │ │ │ │ │ ├── QueryOrder.java
│ │ │ │ │ │ ├── ResourceManager.java
│ │ │ │ │ │ ├── TransactionBinder.java
│ │ │ │ │ │ ├── TransactionResource.java
│ │ │ │ │ │ ├── api/
│ │ │ │ │ │ │ └── Batcher.java
│ │ │ │ │ │ ├── context/
│ │ │ │ │ │ │ ├── CacheBase.java
│ │ │ │ │ │ │ ├── ElementCollectionCache.java
│ │ │ │ │ │ │ ├── EmbeddedCache.java
│ │ │ │ │ │ │ ├── EventLog.java
│ │ │ │ │ │ │ ├── EventLogQueue.java
│ │ │ │ │ │ │ ├── FlushManager.java
│ │ │ │ │ │ │ ├── MainCache.java
│ │ │ │ │ │ │ ├── PersistenceCache.java
│ │ │ │ │ │ │ ├── PersistenceCacheManager.java
│ │ │ │ │ │ │ ├── TransactionalCache.java
│ │ │ │ │ │ │ └── jointable/
│ │ │ │ │ │ │ └── JoinTableData.java
│ │ │ │ │ │ ├── event/
│ │ │ │ │ │ │ ├── CallbackMethod.java
│ │ │ │ │ │ │ ├── EntityEventDispatcher.java
│ │ │ │ │ │ │ ├── EventListenerException.java
│ │ │ │ │ │ │ ├── ExternalCallbackMethod.java
│ │ │ │ │ │ │ └── InternalCallbackMethod.java
│ │ │ │ │ │ └── jta/
│ │ │ │ │ │ ├── KunderaJTAUserTransaction.java
│ │ │ │ │ │ ├── KunderaTransaction.java
│ │ │ │ │ │ └── UserTransactionFactory.java
│ │ │ │ │ ├── property/
│ │ │ │ │ │ ├── PropertyAccessException.java
│ │ │ │ │ │ ├── PropertyAccessor.java
│ │ │ │ │ │ ├── PropertyAccessorFactory.java
│ │ │ │ │ │ ├── PropertyAccessorHelper.java
│ │ │ │ │ │ └── accessor/
│ │ │ │ │ │ ├── BigDecimalAccessor.java
│ │ │ │ │ │ ├── BigIntegerAccessor.java
│ │ │ │ │ │ ├── BooleanAccessor.java
│ │ │ │ │ │ ├── ByteAccessor.java
│ │ │ │ │ │ ├── CalendarAccessor.java
│ │ │ │ │ │ ├── CharAccessor.java
│ │ │ │ │ │ ├── DateAccessor.java
│ │ │ │ │ │ ├── DoubleAccessor.java
│ │ │ │ │ │ ├── EnumAccessor.java
│ │ │ │ │ │ ├── FloatAccessor.java
│ │ │ │ │ │ ├── IntegerAccessor.java
│ │ │ │ │ │ ├── LongAccessor.java
│ │ │ │ │ │ ├── ObjectAccessor.java
│ │ │ │ │ │ ├── PointAccessor.java
│ │ │ │ │ │ ├── SQLDateAccessor.java
│ │ │ │ │ │ ├── SQLTimeAccessor.java
│ │ │ │ │ │ ├── SQLTimestampAccessor.java
│ │ │ │ │ │ ├── ShortAccessor.java
│ │ │ │ │ │ ├── StringAccessor.java
│ │ │ │ │ │ └── UUIDAccessor.java
│ │ │ │ │ ├── proxy/
│ │ │ │ │ │ ├── KunderaProxy.java
│ │ │ │ │ │ ├── LazyInitializationException.java
│ │ │ │ │ │ ├── LazyInitializer.java
│ │ │ │ │ │ ├── LazyInitializerFactory.java
│ │ │ │ │ │ ├── ProxyHelper.java
│ │ │ │ │ │ ├── cglib/
│ │ │ │ │ │ │ ├── CglibLazyInitializer.java
│ │ │ │ │ │ │ └── CglibLazyInitializerFactory.java
│ │ │ │ │ │ └── collection/
│ │ │ │ │ │ ├── AbstractProxyBase.java
│ │ │ │ │ │ ├── AbstractProxyCollection.java
│ │ │ │ │ │ ├── ProxyCollection.java
│ │ │ │ │ │ ├── ProxyList.java
│ │ │ │ │ │ ├── ProxyMap.java
│ │ │ │ │ │ └── ProxySet.java
│ │ │ │ │ ├── query/
│ │ │ │ │ │ ├── IResultIterator.java
│ │ │ │ │ │ ├── JPQLParseException.java
│ │ │ │ │ │ ├── KunderaQuery.java
│ │ │ │ │ │ ├── KunderaQueryParser.java
│ │ │ │ │ │ ├── KunderaQueryUtils.java
│ │ │ │ │ │ ├── KunderaTypedQuery.java
│ │ │ │ │ │ ├── LuceneQuery.java
│ │ │ │ │ │ ├── LuceneQueryBuilder.java
│ │ │ │ │ │ ├── Query.java
│ │ │ │ │ │ ├── QueryHandlerException.java
│ │ │ │ │ │ ├── QueryImpl.java
│ │ │ │ │ │ └── QueryResolver.java
│ │ │ │ │ ├── service/
│ │ │ │ │ │ ├── Host.java
│ │ │ │ │ │ ├── HostConfiguration.java
│ │ │ │ │ │ └── policy/
│ │ │ │ │ │ ├── LeastActiveBalancingPolicy.java
│ │ │ │ │ │ ├── LoadBalancingPolicy.java
│ │ │ │ │ │ ├── RetryService.java
│ │ │ │ │ │ └── RoundRobinBalancingPolicy.java
│ │ │ │ │ ├── utils/
│ │ │ │ │ │ ├── DeepEquals.java
│ │ │ │ │ │ ├── DefaultTimestampGenerator.java
│ │ │ │ │ │ ├── InvalidConfigurationException.java
│ │ │ │ │ │ ├── KunderaCoreUtils.java
│ │ │ │ │ │ ├── KunderaThreadFactory.java
│ │ │ │ │ │ ├── NumericUtils.java
│ │ │ │ │ │ ├── ObjectUtils.java
│ │ │ │ │ │ ├── ReflectUtils.java
│ │ │ │ │ │ └── TimestampGenerator.java
│ │ │ │ │ └── validation/
│ │ │ │ │ ├── AbstractValidationFactory.java
│ │ │ │ │ ├── BootstrapValidationFactory.java
│ │ │ │ │ ├── ListenerValidationFactory.java
│ │ │ │ │ ├── OperationValidationFactory.java
│ │ │ │ │ ├── ValidationFactory.java
│ │ │ │ │ ├── ValidationFactoryGenerator.java
│ │ │ │ │ └── rules/
│ │ │ │ │ ├── AbstractEntityRule.java
│ │ │ │ │ ├── AbstractFieldRule.java
│ │ │ │ │ ├── AttributeConstraintRule.java
│ │ │ │ │ ├── EntityAnnotationRule.java
│ │ │ │ │ ├── EntityFieldAnnotationRule.java
│ │ │ │ │ ├── EntityRule.java
│ │ │ │ │ ├── FieldRule.java
│ │ │ │ │ ├── IRule.java
│ │ │ │ │ ├── NullOrInvalidEntityRule.java
│ │ │ │ │ ├── PrimaryKeyNullCheck.java
│ │ │ │ │ ├── RelationAttributeRule.java
│ │ │ │ │ └── RuleValidationException.java
│ │ │ │ └── resources/
│ │ │ │ ├── META-INF/
│ │ │ │ │ └── services/
│ │ │ │ │ └── javax.persistence.spi.PersistenceProvider
│ │ │ │ ├── persistence_1_0.xsd
│ │ │ │ ├── persistence_2_0.xsd
│ │ │ │ └── persistence_2_1.xsd
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ ├── client/
│ │ │ │ │ └── crud/
│ │ │ │ │ ├── EmbeddedEntity.java
│ │ │ │ │ ├── SecondaryTableEntity.java
│ │ │ │ │ └── SecondaryTableTestBase.java
│ │ │ │ └── kundera/
│ │ │ │ ├── AllTestSuites.java
│ │ │ │ ├── CoreTestUtilities.java
│ │ │ │ ├── EntityManagerImplTest.java
│ │ │ │ ├── EntityTransactionTest.java
│ │ │ │ ├── KunderaPersistenceProviderUtilTest.java
│ │ │ │ ├── KunderaPersistenceTest.java
│ │ │ │ ├── KunderaPersistenceUnitUtilTest.java
│ │ │ │ ├── PersistenceUtilHelperTest.java
│ │ │ │ ├── cache/
│ │ │ │ │ ├── ElementCollectionCacheManagerTest.java
│ │ │ │ │ ├── NonOperationCacheProviderTest.java
│ │ │ │ │ └── NonOperationalCacheTest.java
│ │ │ │ ├── classreading/
│ │ │ │ │ ├── ClassFileIteratorTest.java
│ │ │ │ │ ├── ClasspathReaderTest.java
│ │ │ │ │ ├── DataRowTest.java
│ │ │ │ │ ├── FilterTest.java
│ │ │ │ │ ├── RelationHolderTest.java
│ │ │ │ │ └── SearchResultTest.java
│ │ │ │ ├── client/
│ │ │ │ │ ├── ClientResolverTest.java
│ │ │ │ │ ├── CoreTestClient.java
│ │ │ │ │ ├── CoreTestClientFactory.java
│ │ │ │ │ ├── CoreTestClientNoGenerator.java
│ │ │ │ │ ├── CoreTestIdGenerator.java
│ │ │ │ │ ├── DummyDatabase.java
│ │ │ │ │ ├── DummySchema.java
│ │ │ │ │ ├── DummyTable.java
│ │ │ │ │ ├── EnhanceEntityTest.java
│ │ │ │ │ ├── crud/
│ │ │ │ │ │ ├── associations/
│ │ │ │ │ │ │ ├── AssociationsBiDirectionalBase.java
│ │ │ │ │ │ │ ├── AssociationsBiDirectionalTest.java
│ │ │ │ │ │ │ ├── MobileHandset.java
│ │ │ │ │ │ │ ├── MobileManufacturer.java
│ │ │ │ │ │ │ └── MobileOperatingSystem.java
│ │ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ │ ├── AbstractTransaction.java
│ │ │ │ │ │ ├── CreditTransaction.java
│ │ │ │ │ │ ├── DebitTransaction.java
│ │ │ │ │ │ ├── MappedSuperClassBase.java
│ │ │ │ │ │ ├── Status.java
│ │ │ │ │ │ └── Transaction.java
│ │ │ │ │ └── query/
│ │ │ │ │ ├── AggregationsBaseTest.java
│ │ │ │ │ ├── GroupByBaseTest.java
│ │ │ │ │ └── OrderByBaseTest.java
│ │ │ │ ├── configure/
│ │ │ │ │ ├── AbstractPropertyReaderTest.java
│ │ │ │ │ ├── ConfiguratorTest.java
│ │ │ │ │ ├── CoreEntityAddressUni1To1.java
│ │ │ │ │ ├── CoreEntityAddressUni1ToM.java
│ │ │ │ │ ├── CoreEntityAddressUniMTo1.java
│ │ │ │ │ ├── CoreEntityPersionUniMto1.java
│ │ │ │ │ ├── CoreEntityPersonUni1To1.java
│ │ │ │ │ ├── CoreEntityPersonUni1ToM.java
│ │ │ │ │ ├── CoreEntitySimple.java
│ │ │ │ │ ├── CoreEntitySuper.java
│ │ │ │ │ ├── DummyPropertyReader.java
│ │ │ │ │ ├── PersonalData.java
│ │ │ │ │ └── schema/
│ │ │ │ │ ├── ColumnInfoTest.java
│ │ │ │ │ ├── EmbeddedColumnInfoTest.java
│ │ │ │ │ ├── IndexInfoTest.java
│ │ │ │ │ ├── TableInfoTest.java
│ │ │ │ │ └── api/
│ │ │ │ │ ├── CoreSchemaManager.java
│ │ │ │ │ └── SchemaManagerTest.java
│ │ │ │ ├── datatypes/
│ │ │ │ │ └── datagenerator/
│ │ │ │ │ ├── BigDecimalDataGenerator.java
│ │ │ │ │ ├── BigIntegerDataGenerator.java
│ │ │ │ │ ├── BooleanDataGenerator.java
│ │ │ │ │ ├── ByteDataGenerator.java
│ │ │ │ │ ├── CalendarDataGenerator.java
│ │ │ │ │ ├── CharDataGenerator.java
│ │ │ │ │ ├── DataGenerator.java
│ │ │ │ │ ├── DataGeneratorFactory.java
│ │ │ │ │ ├── DateDataGenerator.java
│ │ │ │ │ ├── DoubleDataGenerator.java
│ │ │ │ │ ├── FloatDataGenerator.java
│ │ │ │ │ ├── IntegerDataGenerator.java
│ │ │ │ │ ├── LongDataGenerator.java
│ │ │ │ │ ├── ShortDataGenerator.java
│ │ │ │ │ ├── SqlDateDataGenerator.java
│ │ │ │ │ ├── SqlTimeDataGenerator.java
│ │ │ │ │ ├── SqlTimestampDataGenerator.java
│ │ │ │ │ ├── StringDataGenerator.java
│ │ │ │ │ └── UUIDDataGenerator.java
│ │ │ │ ├── entity/
│ │ │ │ │ ├── PersonalDetail.java
│ │ │ │ │ ├── PersonnelDTO.java
│ │ │ │ │ ├── Tweet.java
│ │ │ │ │ ├── album/
│ │ │ │ │ │ ├── AlbumBi_1_1_1_1.java
│ │ │ │ │ │ ├── AlbumBi_1_1_1_M.java
│ │ │ │ │ │ ├── AlbumBi_1_M_1_M.java
│ │ │ │ │ │ ├── AlbumBi_1_M_M_M.java
│ │ │ │ │ │ ├── AlbumBi_M_1_1_M.java
│ │ │ │ │ │ ├── AlbumBi_M_M_1_1.java
│ │ │ │ │ │ ├── AlbumBi_M_M_M_M.java
│ │ │ │ │ │ ├── AlbumUni_1_1_1_1.java
│ │ │ │ │ │ ├── AlbumUni_1_1_1_M.java
│ │ │ │ │ │ ├── AlbumUni_1_1_M_1.java
│ │ │ │ │ │ ├── AlbumUni_1_M_1_M.java
│ │ │ │ │ │ ├── AlbumUni_1_M_M_M.java
│ │ │ │ │ │ ├── AlbumUni_M_1_1_M.java
│ │ │ │ │ │ ├── AlbumUni_M_M_1_1.java
│ │ │ │ │ │ └── AlbumUni_M_M_M_M.java
│ │ │ │ │ ├── photo/
│ │ │ │ │ │ ├── PhotoBi_1_1_1_1.java
│ │ │ │ │ │ ├── PhotoBi_1_1_1_M.java
│ │ │ │ │ │ ├── PhotoBi_1_M_1_M.java
│ │ │ │ │ │ ├── PhotoBi_1_M_M_M.java
│ │ │ │ │ │ ├── PhotoBi_M_1_1_M.java
│ │ │ │ │ │ ├── PhotoBi_M_M_1_1.java
│ │ │ │ │ │ ├── PhotoBi_M_M_M_M.java
│ │ │ │ │ │ ├── PhotoUni_1_1_1_1.java
│ │ │ │ │ │ ├── PhotoUni_1_1_1_M.java
│ │ │ │ │ │ ├── PhotoUni_1_1_M_1.java
│ │ │ │ │ │ ├── PhotoUni_1_M_1_M.java
│ │ │ │ │ │ ├── PhotoUni_1_M_M_M.java
│ │ │ │ │ │ ├── PhotoUni_M_1_1_M.java
│ │ │ │ │ │ ├── PhotoUni_M_M_1_1.java
│ │ │ │ │ │ └── PhotoUni_M_M_M_M.java
│ │ │ │ │ └── photographer/
│ │ │ │ │ ├── PhotographerBi_1_1_1_1.java
│ │ │ │ │ ├── PhotographerBi_1_1_1_M.java
│ │ │ │ │ ├── PhotographerBi_1_M_1_M.java
│ │ │ │ │ ├── PhotographerBi_1_M_M_M.java
│ │ │ │ │ ├── PhotographerBi_M_1_1_M.java
│ │ │ │ │ ├── PhotographerBi_M_M_1_1.java
│ │ │ │ │ ├── PhotographerBi_M_M_M_M.java
│ │ │ │ │ ├── PhotographerUni_1_1_1_1.java
│ │ │ │ │ ├── PhotographerUni_1_1_1_M.java
│ │ │ │ │ ├── PhotographerUni_1_1_M_1.java
│ │ │ │ │ ├── PhotographerUni_1_M_1_M.java
│ │ │ │ │ ├── PhotographerUni_1_M_M_M.java
│ │ │ │ │ ├── PhotographerUni_M_1_1_M.java
│ │ │ │ │ ├── PhotographerUni_M_M_1_1.java
│ │ │ │ │ └── PhotographerUni_M_M_M_M.java
│ │ │ │ ├── gis/
│ │ │ │ │ └── geometry/
│ │ │ │ │ ├── CircleTest.java
│ │ │ │ │ ├── EnvelopeTest.java
│ │ │ │ │ ├── PointTest.java
│ │ │ │ │ ├── PolygonTest.java
│ │ │ │ │ └── TriangleTest.java
│ │ │ │ ├── graph/
│ │ │ │ │ ├── BillingCounter.java
│ │ │ │ │ ├── ObjectGraphTest.java
│ │ │ │ │ ├── ObjectGraphUtilsTest.java
│ │ │ │ │ ├── Store.java
│ │ │ │ │ └── StoreBuilder.java
│ │ │ │ ├── lifecycle/
│ │ │ │ │ └── states/
│ │ │ │ │ ├── DetachedStateTest.java
│ │ │ │ │ ├── ManagedStateTest.java
│ │ │ │ │ ├── NodeStateTest.java
│ │ │ │ │ ├── RemovedStateTest.java
│ │ │ │ │ └── TransientStateTest.java
│ │ │ │ ├── loader/
│ │ │ │ │ └── GenericClientFactoryTest.java
│ │ │ │ ├── metadata/
│ │ │ │ │ ├── DefaultEntityTypeTest.java
│ │ │ │ │ ├── KunderaMetadataManagerTest.java
│ │ │ │ │ ├── MetadataBuilderTest.java
│ │ │ │ │ ├── MetadataUtilsTest.java
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── Article.java
│ │ │ │ │ │ ├── AssociationEntity.java
│ │ │ │ │ │ ├── AttributeOverrideSubClass.java
│ │ │ │ │ │ ├── CollectionTypeAssociationEntity.java
│ │ │ │ │ │ ├── EmbeddableEntity.java
│ │ │ │ │ │ ├── EmbeddableEntityTwo.java
│ │ │ │ │ │ ├── EmbeddableTransientEntity.java
│ │ │ │ │ │ ├── EmbeddedIdOwnerEntity.java
│ │ │ │ │ │ ├── EntityWithAttributeOverrides.java
│ │ │ │ │ │ ├── EntityWithIdAttributeOverride.java
│ │ │ │ │ │ ├── IDClassEntity.java
│ │ │ │ │ │ ├── IDClassOwnerEntity.java
│ │ │ │ │ │ ├── IdMappedSuperClass.java
│ │ │ │ │ │ ├── ListTypeAssociationEntity.java
│ │ │ │ │ │ ├── MapTypeAssociationEntity.java
│ │ │ │ │ │ ├── MappedSuperClass.java
│ │ │ │ │ │ ├── OToMOwnerEntity.java
│ │ │ │ │ │ ├── OToOOwnerEntity.java
│ │ │ │ │ │ ├── PluralOwnerType.java
│ │ │ │ │ │ ├── RootMappedSuperClass.java
│ │ │ │ │ │ ├── SampleEntity.java
│ │ │ │ │ │ ├── SetTypeAssociationEntity.java
│ │ │ │ │ │ ├── SingularEntity.java
│ │ │ │ │ │ ├── SingularEntityEmbeddable.java
│ │ │ │ │ │ ├── SubClassA.java
│ │ │ │ │ │ ├── SubClassB.java
│ │ │ │ │ │ ├── SubSingularEntity.java
│ │ │ │ │ │ ├── TransientEntity.java
│ │ │ │ │ │ └── bi/
│ │ │ │ │ │ ├── AssociationBiEntity.java
│ │ │ │ │ │ └── OToOOwnerBiEntity.java
│ │ │ │ │ ├── mappedsuperclass/
│ │ │ │ │ │ ├── Employee.java
│ │ │ │ │ │ ├── EntityWithoutFieldsBase.java
│ │ │ │ │ │ ├── EntityWithoutFieldsTest.java
│ │ │ │ │ │ ├── InvalidPersonEntity.java
│ │ │ │ │ │ ├── InvalidSuperClassTest.java
│ │ │ │ │ │ ├── MappedPerson.java
│ │ │ │ │ │ ├── MappedSuperClassTest.java
│ │ │ │ │ │ ├── Person.java
│ │ │ │ │ │ └── PersonChild.java
│ │ │ │ │ ├── model/
│ │ │ │ │ │ ├── ApplicationMetadataTest.java
│ │ │ │ │ │ ├── Department.java
│ │ │ │ │ │ ├── Employe.java
│ │ │ │ │ │ ├── EntityMetadataTest.java
│ │ │ │ │ │ ├── KunderaUser.java
│ │ │ │ │ │ ├── PersistenceUnitMetadataTest.java
│ │ │ │ │ │ ├── ProcessAnnotationsTest.java
│ │ │ │ │ │ └── TweetKundera.java
│ │ │ │ │ ├── processor/
│ │ │ │ │ │ ├── AbstractResource.java
│ │ │ │ │ │ ├── AttributeTypeTest.java
│ │ │ │ │ │ ├── CarEngine.java
│ │ │ │ │ │ ├── CarPart.java
│ │ │ │ │ │ ├── CarPartResource.java
│ │ │ │ │ │ ├── CarTyre.java
│ │ │ │ │ │ ├── Circle.java
│ │ │ │ │ │ ├── EntitySample.java
│ │ │ │ │ │ ├── Geometry.java
│ │ │ │ │ │ ├── MetaModelBuilderForTransientEntityTest.java
│ │ │ │ │ │ ├── MetaModelBuilderTest.java
│ │ │ │ │ │ ├── Polygon.java
│ │ │ │ │ │ ├── Rectangle.java
│ │ │ │ │ │ ├── Shape.java
│ │ │ │ │ │ ├── TableProcessorTest.java
│ │ │ │ │ │ └── relation/
│ │ │ │ │ │ └── RelationProcessorTest.java
│ │ │ │ │ └── validator/
│ │ │ │ │ ├── EntityValidatorImplTest.java
│ │ │ │ │ ├── EntityWithMultipleId.java
│ │ │ │ │ ├── EntityWithOutConstructor.java
│ │ │ │ │ ├── EntityWithOutId.java
│ │ │ │ │ ├── EntityWithOutTableAnnotation.java
│ │ │ │ │ ├── GeneratedIdDefault.java
│ │ │ │ │ ├── GeneratedIdStrategyAuto.java
│ │ │ │ │ ├── GeneratedIdStrategyIdentity.java
│ │ │ │ │ ├── GeneratedIdStrategySequence.java
│ │ │ │ │ ├── GeneratedIdStrategyTable.java
│ │ │ │ │ ├── GeneratedIdWithInvalidGenerator.java
│ │ │ │ │ ├── GeneratedIdWithNoGenerator.java
│ │ │ │ │ ├── GeneratedIdWithOutSequenceGenerator.java
│ │ │ │ │ ├── GeneratedIdWithOutTableGenerator.java
│ │ │ │ │ ├── GeneratedIdWithSequenceGenerator.java
│ │ │ │ │ └── GeneratedIdWithTableGenerator.java
│ │ │ │ ├── persistence/
│ │ │ │ │ ├── AssociationBuilderTest.java
│ │ │ │ │ ├── ExternalPropertyLoaderTest.java
│ │ │ │ │ ├── FlushStackManagerTest.java
│ │ │ │ │ ├── IdGeneratorTest.java
│ │ │ │ │ ├── KunderaCriteriaBuilderTest.java
│ │ │ │ │ ├── ObjectGraphBuilderTest.java
│ │ │ │ │ ├── PersistenceCacheTest.java
│ │ │ │ │ ├── PersistenceDelegatorTest.java
│ │ │ │ │ ├── PersistenceUnitLoaderTest.java
│ │ │ │ │ ├── PersistenceValidatorTest.java
│ │ │ │ │ ├── PersonalDetailEmbedded.java
│ │ │ │ │ ├── PersonnelEmbedded.java
│ │ │ │ │ ├── User.java
│ │ │ │ │ ├── context/
│ │ │ │ │ │ ├── FlushStackTest.java
│ │ │ │ │ │ ├── PersistenceCacheManagerTest.java
│ │ │ │ │ │ └── jointable/
│ │ │ │ │ │ └── JoinTableMetadataTest.java
│ │ │ │ │ ├── event/
│ │ │ │ │ │ ├── AddressEntity.java
│ │ │ │ │ │ ├── AddressEntityWithList.java
│ │ │ │ │ │ ├── EntityEventDispatcherTest.java
│ │ │ │ │ │ ├── PersonEventDispatch.java
│ │ │ │ │ │ └── PersonHandler.java
│ │ │ │ │ └── jta/
│ │ │ │ │ ├── KunderaJTAUserTransactionTest.java
│ │ │ │ │ └── KunderaTransactionTest.java
│ │ │ │ ├── polyglot/
│ │ │ │ │ ├── dao/
│ │ │ │ │ │ ├── BaseDao.java
│ │ │ │ │ │ └── PersonAddressDaoImpl.java
│ │ │ │ │ └── entities/
│ │ │ │ │ ├── AddressB11FK.java
│ │ │ │ │ ├── AddressB11PK.java
│ │ │ │ │ ├── AddressB1M.java
│ │ │ │ │ ├── AddressBM1.java
│ │ │ │ │ ├── AddressBMM.java
│ │ │ │ │ ├── AddressU11FK.java
│ │ │ │ │ ├── AddressU11PK.java
│ │ │ │ │ ├── AddressU1M.java
│ │ │ │ │ ├── AddressUM1.java
│ │ │ │ │ ├── AddressUMM.java
│ │ │ │ │ ├── PersonB11FK.java
│ │ │ │ │ ├── PersonB11PK.java
│ │ │ │ │ ├── PersonB1M.java
│ │ │ │ │ ├── PersonBM1.java
│ │ │ │ │ ├── PersonBMM.java
│ │ │ │ │ ├── PersonU11FK.java
│ │ │ │ │ ├── PersonU11PK.java
│ │ │ │ │ ├── PersonU1M.java
│ │ │ │ │ ├── PersonUM1.java
│ │ │ │ │ ├── PersonUMM.java
│ │ │ │ │ └── PersonUMMByMap.java
│ │ │ │ ├── property/
│ │ │ │ │ ├── PropertyAccessorHelperTest.java
│ │ │ │ │ └── accessor/
│ │ │ │ │ ├── BigDecimalAccessorTest.java
│ │ │ │ │ ├── BigIntegerAccessorTest.java
│ │ │ │ │ ├── BooleanAccessorTest.java
│ │ │ │ │ ├── ByteAccessorTest.java
│ │ │ │ │ ├── CalendarAccessorTest.java
│ │ │ │ │ ├── CharAccessorTest.java
│ │ │ │ │ ├── DateAccessorTest.java
│ │ │ │ │ ├── DoubleAccessorTest.java
│ │ │ │ │ ├── EnumAccessorTest.java
│ │ │ │ │ ├── FloatAccessorTest.java
│ │ │ │ │ ├── IntegerAccessorTest.java
│ │ │ │ │ ├── LongAccessorTest.java
│ │ │ │ │ ├── ObjectAccessorTest.java
│ │ │ │ │ ├── PersonalDetail.java
│ │ │ │ │ ├── PointAccessorTest.java
│ │ │ │ │ ├── SQLDateAccessorTest.java
│ │ │ │ │ ├── SQLTimeAccessorTest.java
│ │ │ │ │ ├── SQLTimestampAccessorTest.java
│ │ │ │ │ ├── ShortAccessorTest.java
│ │ │ │ │ ├── StringAccessorTest.java
│ │ │ │ │ └── UUIDAccessorTest.java
│ │ │ │ ├── proxy/
│ │ │ │ │ ├── cglib/
│ │ │ │ │ │ ├── CglibLazyInitializerFactoryTest.java
│ │ │ │ │ │ └── CglibLazyInitializerTest.java
│ │ │ │ │ └── collection/
│ │ │ │ │ ├── ProxyListTest.java
│ │ │ │ │ ├── ProxyMapTest.java
│ │ │ │ │ └── ProxySetTest.java
│ │ │ │ ├── query/
│ │ │ │ │ ├── CoreIndexer.java
│ │ │ │ │ ├── CoreQuery.java
│ │ │ │ │ ├── CoreTestEntityReader.java
│ │ │ │ │ ├── KunderaQueryParserTest.java
│ │ │ │ │ ├── KunderaQueryTest.java
│ │ │ │ │ ├── KunderaTypedQueryTest.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonEntityNameAnnotation.java
│ │ │ │ │ ├── QueryExceptionTest.java
│ │ │ │ │ └── QueryImplTest.java
│ │ │ │ ├── service/
│ │ │ │ │ ├── CoreHostConfiguration.java
│ │ │ │ │ ├── HostconfigurationTest.java
│ │ │ │ │ └── policy/
│ │ │ │ │ ├── RetryServiceTest.java
│ │ │ │ │ └── RoundRobinBalancingPolicyTest.java
│ │ │ │ ├── utils/
│ │ │ │ │ ├── DeepEqualsTest.java
│ │ │ │ │ ├── KunderaCoreUtilsTest.java
│ │ │ │ │ ├── KunderaThreadFactoryTest.java
│ │ │ │ │ ├── LuceneCleanupUtilities.java
│ │ │ │ │ ├── ObjectUtilsCloneBidirectionalM2MTest.java
│ │ │ │ │ ├── ObjectUtilsCloneBidirectionalTest.java
│ │ │ │ │ ├── ObjectUtilsCloneUnidirectionalTest.java
│ │ │ │ │ └── ReflectUtilsTest.java
│ │ │ │ └── validator/
│ │ │ │ ├── BookEntity.java
│ │ │ │ ├── ConstructorValidationTest.java
│ │ │ │ ├── InvalidBookEntity.java
│ │ │ │ ├── ValidationEntity.java
│ │ │ │ └── ValidationProcessorTest.java
│ │ │ └── resources/
│ │ │ ├── META-INF/
│ │ │ │ ├── persistence.xml
│ │ │ │ └── persistence_2_0.xsd
│ │ │ ├── ehcache-test.xml
│ │ │ ├── kunderaTest.xml
│ │ │ ├── kunderaTestDataType.xml
│ │ │ └── log4j.properties
│ │ ├── fallback-impl/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ ├── cache/
│ │ │ │ │ └── ehcache/
│ │ │ │ │ ├── EhCacheProvider.java
│ │ │ │ │ └── EhCacheWrapper.java
│ │ │ │ └── index/
│ │ │ │ ├── DocumentIndexer.java
│ │ │ │ └── LuceneIndexer.java
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ ├── cache/
│ │ │ │ │ └── ehcache/
│ │ │ │ │ ├── EhCacheProviderTest.java
│ │ │ │ │ └── EhcacheTest.java
│ │ │ │ ├── entity/
│ │ │ │ │ └── EhCacheEntity.java
│ │ │ │ ├── index/
│ │ │ │ │ ├── IndexManagerTest.java
│ │ │ │ │ └── LuceneIndexerTest.java
│ │ │ │ ├── metadata/
│ │ │ │ │ └── model/
│ │ │ │ │ └── EntityMetadataTest.java
│ │ │ │ ├── persistence/
│ │ │ │ │ ├── EntityManagerSessionTest.java
│ │ │ │ │ ├── EntityReaderTest.java
│ │ │ │ │ └── JPAImplementationTestSuite.java
│ │ │ │ ├── polyglot/
│ │ │ │ │ └── tests/
│ │ │ │ │ ├── MMBPolyglotTest.java
│ │ │ │ │ ├── MMUPolyglotTest.java
│ │ │ │ │ ├── MOBPolyglotTest.java
│ │ │ │ │ ├── MOUPolyglotTest.java
│ │ │ │ │ ├── OMBPolyglotTest.java
│ │ │ │ │ ├── OMUPolyglotTest.java
│ │ │ │ │ ├── OOBPolyglotTest.java
│ │ │ │ │ ├── OOUPolyglotTest.java
│ │ │ │ │ └── PersonAddressTestBase.java
│ │ │ │ └── query/
│ │ │ │ ├── LuceneQueryTest.java
│ │ │ │ ├── PersonEntityNameTest.java
│ │ │ │ ├── PersonTest.java
│ │ │ │ └── QueryImplTest.java
│ │ │ └── resources/
│ │ │ ├── META-INF/
│ │ │ │ ├── persistence.xml
│ │ │ │ └── persistence_2_0.xsd
│ │ │ └── ehcache-test.xml
│ │ └── pom.xml
│ ├── kundera-cassandra/
│ │ ├── cassandra-core/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── client/
│ │ │ │ └── cassandra/
│ │ │ │ ├── CassandraClientBase.java
│ │ │ │ ├── CassandraClientProperties.java
│ │ │ │ ├── CassandraIdGenerator.java
│ │ │ │ ├── common/
│ │ │ │ │ ├── CassandraClientFactory.java
│ │ │ │ │ ├── CassandraConstants.java
│ │ │ │ │ └── CassandraUtilities.java
│ │ │ │ ├── config/
│ │ │ │ │ └── CassandraPropertyReader.java
│ │ │ │ ├── datahandler/
│ │ │ │ │ ├── CassandraDataHandler.java
│ │ │ │ │ └── CassandraDataHandlerBase.java
│ │ │ │ ├── index/
│ │ │ │ │ ├── CassandraIndexHelper.java
│ │ │ │ │ ├── InvertedIndexHandler.java
│ │ │ │ │ └── InvertedIndexHandlerBase.java
│ │ │ │ ├── query/
│ │ │ │ │ ├── CassQuery.java
│ │ │ │ │ ├── CassandraEntityReader.java
│ │ │ │ │ └── ResultIterator.java
│ │ │ │ ├── schemamanager/
│ │ │ │ │ ├── CassandraDataTranslator.java
│ │ │ │ │ ├── CassandraSchemaManager.java
│ │ │ │ │ └── CassandraValidationClassMapper.java
│ │ │ │ ├── service/
│ │ │ │ │ ├── CassandraHost.java
│ │ │ │ │ ├── CassandraHostConfiguration.java
│ │ │ │ │ └── CassandraRetryService.java
│ │ │ │ └── thrift/
│ │ │ │ ├── CQLTranslator.java
│ │ │ │ ├── ThriftClient.java
│ │ │ │ ├── ThriftClientFactory.java
│ │ │ │ ├── ThriftDataHandler.java
│ │ │ │ ├── ThriftDataResultHelper.java
│ │ │ │ ├── ThriftIdGenerator.java
│ │ │ │ ├── ThriftInvertedIndexHandler.java
│ │ │ │ ├── ThriftRow.java
│ │ │ │ └── TranslationException.java
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ ├── com/
│ │ │ │ │ └── impetus/
│ │ │ │ │ ├── client/
│ │ │ │ │ │ ├── cassandra/
│ │ │ │ │ │ │ ├── config/
│ │ │ │ │ │ │ │ ├── CassandraDefaultSuperUser.java
│ │ │ │ │ │ │ │ ├── CassandraDefaultUser.java
│ │ │ │ │ │ │ │ ├── CassandraPropertySetterTest.java
│ │ │ │ │ │ │ │ ├── CassandraSchemaGenerationUsingXmlTest.java
│ │ │ │ │ │ │ │ ├── CassandraSuperUser.java
│ │ │ │ │ │ │ │ ├── CassandraTimestampGenerator.java
│ │ │ │ │ │ │ │ ├── CassandraUser.java
│ │ │ │ │ │ │ │ └── CassandraUserTest.java
│ │ │ │ │ │ │ ├── query/
│ │ │ │ │ │ │ │ ├── CassQueryTest.java
│ │ │ │ │ │ │ │ └── JpaQueryTest.java
│ │ │ │ │ │ │ ├── thrift/
│ │ │ │ │ │ │ │ ├── AddressHandler.java
│ │ │ │ │ │ │ │ ├── AddressListenerDTO.java
│ │ │ │ │ │ │ │ ├── PersonHandler.java
│ │ │ │ │ │ │ │ ├── PersonIdentity.java
│ │ │ │ │ │ │ │ ├── PersonIdentityTest.java
│ │ │ │ │ │ │ │ ├── PersonnelListenerDTO.java
│ │ │ │ │ │ │ │ ├── PersonnelListenerDTOTest.java
│ │ │ │ │ │ │ │ ├── Phone.java
│ │ │ │ │ │ │ │ ├── PhoneId.java
│ │ │ │ │ │ │ │ ├── cql/
│ │ │ │ │ │ │ │ │ ├── CQLUser.java
│ │ │ │ │ │ │ │ │ ├── CQLUserTest.java
│ │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorCQLTest.java
│ │ │ │ │ │ │ │ │ ├── CassandraCqlSecondaryTableTest.java
│ │ │ │ │ │ │ │ │ ├── CassandraShowQueryTest.java
│ │ │ │ │ │ │ │ │ ├── CountersTestOnCql.java
│ │ │ │ │ │ │ │ │ ├── LoggingConfiguration.java
│ │ │ │ │ │ │ │ │ ├── LoggingConfigurationTest.java
│ │ │ │ │ │ │ │ │ ├── OTMCRUDCQLTest.java
│ │ │ │ │ │ │ │ │ ├── PersonCassandraCQLTest.java
│ │ │ │ │ │ │ │ │ ├── SecondaryTableCqlEntity.java
│ │ │ │ │ │ │ │ │ ├── StudentCassandraCQLTest.java
│ │ │ │ │ │ │ │ │ ├── SuperCountersTestOnCql.java
│ │ │ │ │ │ │ │ │ └── UserInformation.java
│ │ │ │ │ │ │ │ └── entities/
│ │ │ │ │ │ │ │ ├── AddressMToM.java
│ │ │ │ │ │ │ │ └── PersonMToM.java
│ │ │ │ │ │ │ ├── udt/
│ │ │ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ │ │ ├── Fullname.java
│ │ │ │ │ │ │ │ ├── PersonUDT.java
│ │ │ │ │ │ │ │ ├── PersonalDetailsUDT.java
│ │ │ │ │ │ │ │ ├── Phone.java
│ │ │ │ │ │ │ │ ├── ProfessionalDetailsUDT.java
│ │ │ │ │ │ │ │ ├── Spouse.java
│ │ │ │ │ │ │ │ └── UdtAsEmbeddablesCRUDTest.java
│ │ │ │ │ │ │ └── validator/
│ │ │ │ │ │ │ ├── BookEntity.java
│ │ │ │ │ │ │ └── ConstructorValidationTest.java
│ │ │ │ │ │ ├── crud/
│ │ │ │ │ │ │ ├── BaseTest.java
│ │ │ │ │ │ │ ├── CassandraBiAssociationTest.java
│ │ │ │ │ │ │ ├── CassandraIdQueryTest.java
│ │ │ │ │ │ │ ├── CassandraNativeFunctionsTest.java
│ │ │ │ │ │ │ ├── CassandraScalarQueriesTest.java
│ │ │ │ │ │ │ ├── CassandraThriftSecondaryTableTest.java
│ │ │ │ │ │ │ ├── EmbeddedEntity.java
│ │ │ │ │ │ │ ├── Employee.java
│ │ │ │ │ │ │ ├── EntityTransactionTest.java
│ │ │ │ │ │ │ ├── EntityWithClause.java
│ │ │ │ │ │ │ ├── EntityWithClauseBatchTest.java
│ │ │ │ │ │ │ ├── EntityWithClauseTest.java
│ │ │ │ │ │ │ ├── Group.java
│ │ │ │ │ │ │ ├── MTOBiSelfAssociationTest.java
│ │ │ │ │ │ │ ├── Month.java
│ │ │ │ │ │ │ ├── MyTestEntity.java
│ │ │ │ │ │ │ ├── OTMCRUDTest.java
│ │ │ │ │ │ │ ├── PersonAssociationTest.java
│ │ │ │ │ │ │ ├── PersonCassandra.java
│ │ │ │ │ │ │ ├── PersonCassandraLuceneTest.java
│ │ │ │ │ │ │ ├── PersonCassandraLuceneTestCQL3.java
│ │ │ │ │ │ │ ├── PersonCassandraTTLTest.java
│ │ │ │ │ │ │ ├── PersonCassandraTest.java
│ │ │ │ │ │ │ ├── PersonLuceneCassandra.java
│ │ │ │ │ │ │ ├── PersonLuceneCassandraUUID.java
│ │ │ │ │ │ │ ├── SecondaryTableEntity.java
│ │ │ │ │ │ │ ├── Token.java
│ │ │ │ │ │ │ ├── TokenClient.java
│ │ │ │ │ │ │ ├── TransientUser.java
│ │ │ │ │ │ │ ├── TransientUserTest.java
│ │ │ │ │ │ │ ├── UpdateDeleteJPQLLiteralTest.java
│ │ │ │ │ │ │ ├── UserPromoCodeTest.java
│ │ │ │ │ │ │ ├── batch/
│ │ │ │ │ │ │ │ ├── AddressBatch.java
│ │ │ │ │ │ │ │ ├── CQL3BatchProcessorTest.java
│ │ │ │ │ │ │ │ ├── CassandraBatchProcessorMixedTest.java
│ │ │ │ │ │ │ │ ├── CassandraBatchProcessorTest.java
│ │ │ │ │ │ │ │ ├── PersonBatch.java
│ │ │ │ │ │ │ │ └── PersonBatchCassandraEntity.java
│ │ │ │ │ │ │ ├── collection/
│ │ │ │ │ │ │ │ ├── BlogPost.java
│ │ │ │ │ │ │ │ └── BlogPostTest.java
│ │ │ │ │ │ │ ├── compositeType/
│ │ │ │ │ │ │ │ ├── CQLTranslatorTest.java
│ │ │ │ │ │ │ │ ├── CassandraCompositeTypeOrderByTest.java
│ │ │ │ │ │ │ │ ├── CassandraCompositeTypeTest.java
│ │ │ │ │ │ │ │ ├── CassandraCompoundKey.java
│ │ │ │ │ │ │ │ ├── CassandraEmbeddedAssociation.java
│ │ │ │ │ │ │ │ ├── CassandraPrimeUser.java
│ │ │ │ │ │ │ │ ├── CompositeDataTypeTest.java
│ │ │ │ │ │ │ │ ├── CompoundKeyDataType.java
│ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKey.java
│ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKeyAutoGenTest.java
│ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKeyTest.java
│ │ │ │ │ │ │ │ ├── IdWithMultiplePartitionKey.java
│ │ │ │ │ │ │ │ ├── LuceneCompositeKeyTest.java
│ │ │ │ │ │ │ │ ├── PartitionKey.java
│ │ │ │ │ │ │ │ ├── PrimeUserDataType.java
│ │ │ │ │ │ │ │ └── association/
│ │ │ │ │ │ │ │ ├── AddressOTOPK.java
│ │ │ │ │ │ │ │ ├── CassandraAddressUniOTM.java
│ │ │ │ │ │ │ │ ├── CassandraUserOTMTest.java
│ │ │ │ │ │ │ │ ├── CassandraUserUniOTM.java
│ │ │ │ │ │ │ │ ├── UserInfo.java
│ │ │ │ │ │ │ │ ├── UserInfoTest.java
│ │ │ │ │ │ │ │ ├── UserOTOPK.java
│ │ │ │ │ │ │ │ └── UserOTOPKTest.java
│ │ │ │ │ │ │ ├── countercolumns/
│ │ │ │ │ │ │ │ ├── CounterWithStringId.java
│ │ │ │ │ │ │ │ ├── CounterWithStringIdTest.java
│ │ │ │ │ │ │ │ ├── Counters.java
│ │ │ │ │ │ │ │ ├── CountersCQL3BatchTest.java
│ │ │ │ │ │ │ │ ├── CountersTest.java
│ │ │ │ │ │ │ │ ├── SubCounter.java
│ │ │ │ │ │ │ │ ├── SuperCounters.java
│ │ │ │ │ │ │ │ └── SuperCountersTest.java
│ │ │ │ │ │ │ ├── datatypes/
│ │ │ │ │ │ │ │ ├── ByteDataTest.java
│ │ │ │ │ │ │ │ ├── CassandraBase.java
│ │ │ │ │ │ │ │ ├── CollectionTest.java
│ │ │ │ │ │ │ │ ├── EntityWithUnicode.java
│ │ │ │ │ │ │ │ ├── EntityWithUnicodeTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandra.java
│ │ │ │ │ │ │ │ ├── StudentCassandraBase.java
│ │ │ │ │ │ │ │ ├── StudentCassandraBigDecimalTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraBigIntegerTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraBooleanPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraBooleanWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraBytePrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraByteWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraCharTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraCharacterTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraDateTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraDoublePrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraDoubleWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraFloatPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraFloatWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraIntTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraIntegerTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraLongPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraLongWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraShortPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraShortWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraSqlDateTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraStringTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraTimeTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraTimestampTest.java
│ │ │ │ │ │ │ │ ├── StudentCassandraUUIDTest.java
│ │ │ │ │ │ │ │ ├── StudentEntityDef.java
│ │ │ │ │ │ │ │ └── entities/
│ │ │ │ │ │ │ │ ├── EntityWithCollection.java
│ │ │ │ │ │ │ │ ├── StudentBigDecimal.java
│ │ │ │ │ │ │ │ ├── StudentBigInteger.java
│ │ │ │ │ │ │ │ ├── StudentBooleanPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentBooleanWrapper.java
│ │ │ │ │ │ │ │ ├── StudentBytePrimitive.java
│ │ │ │ │ │ │ │ ├── StudentByteWrapper.java
│ │ │ │ │ │ │ │ ├── StudentCalendar.java
│ │ │ │ │ │ │ │ ├── StudentChar.java
│ │ │ │ │ │ │ │ ├── StudentCharacter.java
│ │ │ │ │ │ │ │ ├── StudentDate.java
│ │ │ │ │ │ │ │ ├── StudentDoublePrimitive.java
│ │ │ │ │ │ │ │ ├── StudentDoubleWrapper.java
│ │ │ │ │ │ │ │ ├── StudentFloatPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentFloatWrapper.java
│ │ │ │ │ │ │ │ ├── StudentInt.java
│ │ │ │ │ │ │ │ ├── StudentInteger.java
│ │ │ │ │ │ │ │ ├── StudentLongPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentLongWrapper.java
│ │ │ │ │ │ │ │ ├── StudentShortPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentShortWrapper.java
│ │ │ │ │ │ │ │ ├── StudentSqlDate.java
│ │ │ │ │ │ │ │ ├── StudentString.java
│ │ │ │ │ │ │ │ ├── StudentTime.java
│ │ │ │ │ │ │ │ ├── StudentTimestamp.java
│ │ │ │ │ │ │ │ └── StudentUUID.java
│ │ │ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ │ │ └── inheritence/
│ │ │ │ │ │ │ ├── CassandraEntityWithoutFieldsTest.java
│ │ │ │ │ │ │ ├── CassandraMappedSuperClassTest.java
│ │ │ │ │ │ │ └── CassandraMappedSuperClassTestCQL3.java
│ │ │ │ │ │ ├── entity/
│ │ │ │ │ │ │ ├── PromoCode.java
│ │ │ │ │ │ │ └── Users.java
│ │ │ │ │ │ ├── esindexer/
│ │ │ │ │ │ │ ├── CassandraESAggregationTest.java
│ │ │ │ │ │ │ ├── CassandraESGroupByTest.java
│ │ │ │ │ │ │ ├── CassandraESOrderByTest.java
│ │ │ │ │ │ │ ├── PersonCassandraESIndexerTest.java
│ │ │ │ │ │ │ ├── PersonCassandraESIndexerTestCQL3.java
│ │ │ │ │ │ │ ├── PersonESIndexerCassandra.java
│ │ │ │ │ │ │ └── PersonESIndexerCassandraUUID.java
│ │ │ │ │ │ ├── generatedId/
│ │ │ │ │ │ │ ├── CassandraGeneratedIdCqlTest.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdTest.java
│ │ │ │ │ │ │ ├── CustomGeneratedIdTest.java
│ │ │ │ │ │ │ ├── CustomIdGenerator.java
│ │ │ │ │ │ │ └── entites/
│ │ │ │ │ │ │ ├── CassandraGeneratedIdDefault.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyAuto.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyIdentity.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategySequence.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyTable.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdWithOutSequenceGenerator.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdWithOutTableGenerator.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdWithSequenceGenerator.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdWithTableGenerator.java
│ │ │ │ │ │ │ ├── EmployeeAddress.java
│ │ │ │ │ │ │ ├── EmployeeInfo.java
│ │ │ │ │ │ │ └── EmployeeInfoTest.java
│ │ │ │ │ │ ├── persistence/
│ │ │ │ │ │ │ ├── CassandraBatchEntity.java
│ │ │ │ │ │ │ ├── CassandraEntity.java
│ │ │ │ │ │ │ ├── CassandraEntitySample.java
│ │ │ │ │ │ │ ├── NativeQueryCQLV3Test.java
│ │ │ │ │ │ │ ├── NativeQueryTest.java
│ │ │ │ │ │ │ ├── NullableFieldAccessorTest.java
│ │ │ │ │ │ │ └── UpdateDeleteNamedQueryTest.java
│ │ │ │ │ │ ├── schemamanager/
│ │ │ │ │ │ │ ├── CassandraSchemaManagerMTM.java
│ │ │ │ │ │ │ ├── CassandraSchemaManagerMTMTest.java
│ │ │ │ │ │ │ ├── CassandraSchemaManagerTest.java
│ │ │ │ │ │ │ ├── CassandraSchemaManagerValidateEntityTest.java
│ │ │ │ │ │ │ ├── CassandraSchemaOperationTest.java
│ │ │ │ │ │ │ ├── CassanrdaGeneratedIdSchemaTest.java
│ │ │ │ │ │ │ └── entites/
│ │ │ │ │ │ │ ├── Actor.java
│ │ │ │ │ │ │ ├── ActorTest.java
│ │ │ │ │ │ │ ├── CassandraEmbeddedPersonUniMto1.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressBi1To1FK.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressBi1To1PK.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressBi1ToM.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressBiMTo1.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressUni1To1.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressUni1To1PK.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressUni1ToM.java
│ │ │ │ │ │ │ ├── CassandraEntityAddressUniMTo1.java
│ │ │ │ │ │ │ ├── CassandraEntityHabitatUniMToM.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonBi1To1FK.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonBi1To1PK.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonBi1ToM.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonBiMTo1.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonUni1To1.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonUni1To1PK.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonUni1ToM.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonUniMto1.java
│ │ │ │ │ │ │ ├── CassandraEntityPersonnelUniMToM.java
│ │ │ │ │ │ │ ├── CassandraEntitySimple.java
│ │ │ │ │ │ │ ├── CassandraEntitySuper.java
│ │ │ │ │ │ │ ├── CassandraPersonalData.java
│ │ │ │ │ │ │ ├── CompositeUser.java
│ │ │ │ │ │ │ ├── Doctor.java
│ │ │ │ │ │ │ ├── InvalidCounterColumnEntity.java
│ │ │ │ │ │ │ ├── Movie.java
│ │ │ │ │ │ │ ├── TwitterUser.java
│ │ │ │ │ │ │ └── ValidCounterColumnFamily.java
│ │ │ │ │ │ └── twitter/
│ │ │ │ │ │ ├── TwissandraSuperColumnDatatypeTest.java
│ │ │ │ │ │ ├── TwissandraTest.java
│ │ │ │ │ │ ├── TwitterTestBaseCassandra.java
│ │ │ │ │ │ ├── dao/
│ │ │ │ │ │ │ ├── SuperDaoCassandra.java
│ │ │ │ │ │ │ ├── TwitterCassandra.java
│ │ │ │ │ │ │ └── TwitterServiceCassandra.java
│ │ │ │ │ │ ├── entities/
│ │ │ │ │ │ │ ├── ExternalLinkCassandra.java
│ │ │ │ │ │ │ ├── PersonalDetailCassandra.java
│ │ │ │ │ │ │ ├── PreferenceCassandra.java
│ │ │ │ │ │ │ ├── ProfessionalDetailCassandra.java
│ │ │ │ │ │ │ ├── TweetCassandra.java
│ │ │ │ │ │ │ └── UserCassandra.java
│ │ │ │ │ │ └── utils/
│ │ │ │ │ │ └── ExampleUtilsCassandra.java
│ │ │ │ │ └── kundera/
│ │ │ │ │ ├── client/
│ │ │ │ │ │ ├── cassandra/
│ │ │ │ │ │ │ ├── persistence/
│ │ │ │ │ │ │ │ └── CassandraCli.java
│ │ │ │ │ │ │ └── thrift/
│ │ │ │ │ │ │ ├── ThriftClientFactoryTest.java
│ │ │ │ │ │ │ └── ThriftClientTest.java
│ │ │ │ │ │ └── crud/
│ │ │ │ │ │ ├── entitylisteners/
│ │ │ │ │ │ │ ├── AbstractSuperClass.java
│ │ │ │ │ │ │ ├── EntityListenersTest.java
│ │ │ │ │ │ │ ├── Listener.java
│ │ │ │ │ │ │ └── Person.java
│ │ │ │ │ │ ├── inheritence/
│ │ │ │ │ │ │ ├── FacebookProfile.java
│ │ │ │ │ │ │ ├── GuidDomainObject.java
│ │ │ │ │ │ │ ├── InheritenceDomainTest.java
│ │ │ │ │ │ │ ├── SocialProfile.java
│ │ │ │ │ │ │ ├── TwitterProfile.java
│ │ │ │ │ │ │ └── UserAccount.java
│ │ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ │ ├── CreditTransaction.java
│ │ │ │ │ │ └── DebitTransaction.java
│ │ │ │ │ └── query/
│ │ │ │ │ ├── ResultIteratorEmbeddableTest.java
│ │ │ │ │ └── ResultIteratorTest.java
│ │ │ │ └── org/
│ │ │ │ └── apache/
│ │ │ │ └── cassandra/
│ │ │ │ └── auth/
│ │ │ │ ├── SimpleAuthenticator.java
│ │ │ │ └── SimpleAuthority.java
│ │ │ └── resources/
│ │ │ ├── META-INF/
│ │ │ │ ├── persistence.xml
│ │ │ │ └── persistence_2_0.xsd
│ │ │ ├── access.properties
│ │ │ ├── cassandra.yaml
│ │ │ ├── ehcache-test.xml
│ │ │ ├── kundera-cassandra.properties
│ │ │ ├── kunderaConnectionTest.xml
│ │ │ ├── kunderaLoadbalancingTest.xml
│ │ │ ├── log4j.properties
│ │ │ ├── logback.xml
│ │ │ └── passwd.properties
│ │ ├── cassandra-ds-driver/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ └── client/
│ │ │ │ └── cassandra/
│ │ │ │ └── dsdriver/
│ │ │ │ ├── DSCassQuery.java
│ │ │ │ ├── DSClient.java
│ │ │ │ ├── DSClientFactory.java
│ │ │ │ ├── DSClientUtilities.java
│ │ │ │ ├── DSIdGenerator.java
│ │ │ │ └── DSResultIterator.java
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ ├── client/
│ │ │ │ │ ├── cassandra/
│ │ │ │ │ │ ├── crud/
│ │ │ │ │ │ │ └── compositeType/
│ │ │ │ │ │ │ └── association/
│ │ │ │ │ │ │ ├── AddressOTOPK.java
│ │ │ │ │ │ │ ├── CassandraAddressUniOTM.java
│ │ │ │ │ │ │ ├── CassandraCompoundKey.java
│ │ │ │ │ │ │ ├── CassandraEmbeddedAssociation.java
│ │ │ │ │ │ │ ├── CassandraUserOTMTest.java
│ │ │ │ │ │ │ ├── CassandraUserUniOTM.java
│ │ │ │ │ │ │ ├── UserInfo.java
│ │ │ │ │ │ │ ├── UserInfoTest.java
│ │ │ │ │ │ │ ├── UserOTOPK.java
│ │ │ │ │ │ │ └── UserOTOPKTest.java
│ │ │ │ │ │ ├── generatedId/
│ │ │ │ │ │ │ ├── CassandraGeneratedIdTest.java
│ │ │ │ │ │ │ └── entites/
│ │ │ │ │ │ │ ├── CassandraGeneratedIdDefault.java
│ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyAuto.java
│ │ │ │ │ │ │ ├── EmployeeAddress.java
│ │ │ │ │ │ │ ├── EmployeeInfo.java
│ │ │ │ │ │ │ └── EmployeeInfoTest.java
│ │ │ │ │ │ └── udt/
│ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ ├── Fullname.java
│ │ │ │ │ │ ├── PersonUDT.java
│ │ │ │ │ │ ├── PersonalDetailsUDT.java
│ │ │ │ │ │ ├── Phone.java
│ │ │ │ │ │ ├── ProfessionalDetailsUDT.java
│ │ │ │ │ │ ├── Spouse.java
│ │ │ │ │ │ └── UdtAsEmbeddablesCRUDTest.java
│ │ │ │ │ └── crud/
│ │ │ │ │ ├── CassandraScalarQueriesTest.java
│ │ │ │ │ ├── ClassMTM.java
│ │ │ │ │ ├── DSClientSecondaryTableTest.java
│ │ │ │ │ ├── ManyToManyAssociationTest.java
│ │ │ │ │ ├── PersonCassandra.java
│ │ │ │ │ ├── SecondaryTableEntity.java
│ │ │ │ │ ├── StudentMTM.java
│ │ │ │ │ └── collection/
│ │ │ │ │ ├── BlogPost.java
│ │ │ │ │ └── BlogPostTest.java
│ │ │ │ └── kundera/
│ │ │ │ └── client/
│ │ │ │ └── cassandra/
│ │ │ │ ├── composite/
│ │ │ │ │ ├── CompoundKeyDataType.java
│ │ │ │ │ ├── DSCQLTranslatorTest.java
│ │ │ │ │ ├── DSCompositeDataTypeTest.java
│ │ │ │ │ ├── DSCompositeTypeOrderByTest.java
│ │ │ │ │ ├── DSCompositeTypeTest.java
│ │ │ │ │ ├── DSEmbeddedAssociation.java
│ │ │ │ │ ├── DSEntityWithMultiplePartitionKey.java
│ │ │ │ │ ├── DSEntityWithMultiplePartitionKeyTest.java
│ │ │ │ │ ├── DSIdWithMultiplePartitionKey.java
│ │ │ │ │ ├── DSPartitionKey.java
│ │ │ │ │ ├── PrimeUser.java
│ │ │ │ │ ├── PrimeUserDataType.java
│ │ │ │ │ └── UserTimeLine.java
│ │ │ │ ├── crud/
│ │ │ │ │ ├── CassandraBatchEntity.java
│ │ │ │ │ ├── CassandraBatchProcessorTest.java
│ │ │ │ │ ├── CassandraEntity.java
│ │ │ │ │ ├── CassandraEntitySample.java
│ │ │ │ │ ├── CollectionEntity.java
│ │ │ │ │ ├── CollectionTest.java
│ │ │ │ │ ├── CriteriaQueryTest.java
│ │ │ │ │ ├── NativeQueryBindParametersTest.java
│ │ │ │ │ ├── NativeQueryCQLV3Test.java
│ │ │ │ │ ├── NativeQueryTest.java
│ │ │ │ │ ├── PersonEntityTest.java
│ │ │ │ │ ├── ResultIteratorEmbeddableTest.java
│ │ │ │ │ └── ResultIteratorTest.java
│ │ │ │ └── dsdriver/
│ │ │ │ ├── CustomRetry.java
│ │ │ │ ├── DSClientExternalPropertyTest.java
│ │ │ │ └── HostFilterPredicate.java
│ │ │ └── resources/
│ │ │ ├── DSClientTestWithMissingProperties.xml
│ │ │ ├── DSClientTestWithMissingProperties2.xml
│ │ │ ├── META-INF/
│ │ │ │ ├── persistence.xml
│ │ │ │ └── persistence_2_0.xsd
│ │ │ ├── dsclient.xml
│ │ │ ├── dsclienttest2.xml
│ │ │ └── dsclienttest3.xml
│ │ ├── cassandra-pelops/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── client/
│ │ │ │ └── cassandra/
│ │ │ │ └── pelops/
│ │ │ │ ├── PelopsClient.java
│ │ │ │ ├── PelopsClientFactory.java
│ │ │ │ ├── PelopsDataHandler.java
│ │ │ │ ├── PelopsIdGenerator.java
│ │ │ │ ├── PelopsInvertedIndexHandler.java
│ │ │ │ └── PelopsUtils.java
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ ├── client/
│ │ │ │ │ └── crud/
│ │ │ │ │ ├── EmbeddedEntity.java
│ │ │ │ │ └── SecondaryTableEntity.java
│ │ │ │ └── kundera/
│ │ │ │ ├── client/
│ │ │ │ │ └── cassandra/
│ │ │ │ │ └── pelops/
│ │ │ │ │ └── crud/
│ │ │ │ │ ├── CassandraAuthenticationTest.java
│ │ │ │ │ ├── CassandraPelopsSecondaryTableTest.java
│ │ │ │ │ ├── CassandraUUIDEntity.java
│ │ │ │ │ ├── EntityManagerFactoryImplTest.java
│ │ │ │ │ ├── FacebookProfile.java
│ │ │ │ │ ├── GuidDomainObject.java
│ │ │ │ │ ├── InheritenceDomainTest.java
│ │ │ │ │ ├── PersonAuth.java
│ │ │ │ │ ├── SocialProfile.java
│ │ │ │ │ ├── TestCassandra.java
│ │ │ │ │ ├── TwitterProfile.java
│ │ │ │ │ └── UserAccount.java
│ │ │ │ └── query/
│ │ │ │ └── KunderaQueryTest.java
│ │ │ └── resources/
│ │ │ └── META-INF/
│ │ │ ├── persistence.xml
│ │ │ └── persistence_2_0.xsd
│ │ └── pom.xml
│ ├── kundera-couchbase/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── couchbase/
│ │ │ ├── CouchbaseBucketUtils.java
│ │ │ ├── CouchbaseClient.java
│ │ │ ├── CouchbaseClientFactory.java
│ │ │ ├── CouchbaseConstants.java
│ │ │ ├── CouchbaseDataHandler.java
│ │ │ ├── CouchbasePropertyReader.java
│ │ │ ├── DefaultCouchbaseDataHandler.java
│ │ │ ├── query/
│ │ │ │ ├── CouchbaseEntityReader.java
│ │ │ │ └── CouchbaseQuery.java
│ │ │ └── schemamanager/
│ │ │ └── CouchbaseSchemaManager.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── couchbase/
│ │ │ ├── crud/
│ │ │ │ └── CouchbaseCRUDTest.java
│ │ │ ├── entities/
│ │ │ │ └── Person.java
│ │ │ └── query/
│ │ │ └── CouchbaseQueryTest.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ └── kunderaCouchbaseTest.xml
│ ├── kundera-couchdb/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── couchdb/
│ │ │ ├── CouchDBClient.java
│ │ │ ├── CouchDBClientFactory.java
│ │ │ ├── CouchDBConstants.java
│ │ │ ├── CouchDBDesignDocument.java
│ │ │ ├── CouchDBEntityReader.java
│ │ │ ├── CouchDBIdGenerator.java
│ │ │ ├── CouchDBObjectMapper.java
│ │ │ ├── CouchDBPropertyReader.java
│ │ │ ├── CouchDBQuery.java
│ │ │ ├── CouchDBQueryInterpreter.java
│ │ │ ├── CouchDBSchemaManager.java
│ │ │ ├── CouchDBUtils.java
│ │ │ ├── CouchDbDBClientProperties.java
│ │ │ └── ResultIterator.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── client/
│ │ │ │ └── couchdb/
│ │ │ │ ├── crud/
│ │ │ │ │ ├── CouchBiAssociationsTest.java
│ │ │ │ │ ├── CouchDBClientTest.java
│ │ │ │ │ ├── CouchDBCompositeKeyTest.java
│ │ │ │ │ ├── CouchDBESAggregationTest.java
│ │ │ │ │ ├── CouchDBESGroupByTest.java
│ │ │ │ │ ├── CouchDBEmbeddableTest.java
│ │ │ │ │ ├── CouchDBJTATest.java
│ │ │ │ │ ├── CouchMTMTest.java
│ │ │ │ │ ├── CouchMTOTest.java
│ │ │ │ │ ├── CouchOTMTest.java
│ │ │ │ │ └── CouchOTOTest.java
│ │ │ │ ├── datatypes/
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── StudentCouchDBBigDecimal.java
│ │ │ │ │ │ ├── StudentCouchDBBigInteger.java
│ │ │ │ │ │ ├── StudentCouchDBBooleanPrimitive.java
│ │ │ │ │ │ ├── StudentCouchDBBooleanWrapper.java
│ │ │ │ │ │ ├── StudentCouchDBBytePrimitive.java
│ │ │ │ │ │ ├── StudentCouchDBByteWrapper.java
│ │ │ │ │ │ ├── StudentCouchDBCalendar.java
│ │ │ │ │ │ ├── StudentCouchDBChar.java
│ │ │ │ │ │ ├── StudentCouchDBCharacter.java
│ │ │ │ │ │ ├── StudentCouchDBDate.java
│ │ │ │ │ │ ├── StudentCouchDBDoublePrimitive.java
│ │ │ │ │ │ ├── StudentCouchDBDoubleWrapper.java
│ │ │ │ │ │ ├── StudentCouchDBFloatPrimitive.java
│ │ │ │ │ │ ├── StudentCouchDBFloatWrapper.java
│ │ │ │ │ │ ├── StudentCouchDBInt.java
│ │ │ │ │ │ ├── StudentCouchDBInteger.java
│ │ │ │ │ │ ├── StudentCouchDBLongPrimitive.java
│ │ │ │ │ │ ├── StudentCouchDBLongWrapper.java
│ │ │ │ │ │ ├── StudentCouchDBShortPrimitive.java
│ │ │ │ │ │ ├── StudentCouchDBShortWrapper.java
│ │ │ │ │ │ ├── StudentCouchDBSqlDate.java
│ │ │ │ │ │ ├── StudentCouchDBString.java
│ │ │ │ │ │ ├── StudentCouchDBTime.java
│ │ │ │ │ │ ├── StudentCouchDBTimestamp.java
│ │ │ │ │ │ └── StudentCouchDBUUID.java
│ │ │ │ │ └── tests/
│ │ │ │ │ ├── CouchDBBase.java
│ │ │ │ │ ├── StudentCouchDBBigDecimalTest.java
│ │ │ │ │ ├── StudentCouchDBBigIntegerTest.java
│ │ │ │ │ ├── StudentCouchDBBooleanPrimitiveTest.java
│ │ │ │ │ ├── StudentCouchDBBooleanWrapperTest.java
│ │ │ │ │ ├── StudentCouchDBBytePrimitiveTest.java
│ │ │ │ │ ├── StudentCouchDBByteWrapperTest.java
│ │ │ │ │ ├── StudentCouchDBCharTest.java
│ │ │ │ │ ├── StudentCouchDBCharacterTest.java
│ │ │ │ │ ├── StudentCouchDBDateTest.java
│ │ │ │ │ ├── StudentCouchDBDoublePrimitiveTest.java
│ │ │ │ │ ├── StudentCouchDBDoubleWrapperTest.java
│ │ │ │ │ ├── StudentCouchDBFloatPrimitiveTest.java
│ │ │ │ │ ├── StudentCouchDBFloatWrapperTest.java
│ │ │ │ │ ├── StudentCouchDBIntTest.java
│ │ │ │ │ ├── StudentCouchDBIntegerTest.java
│ │ │ │ │ ├── StudentCouchDBLongPrimitiveTest.java
│ │ │ │ │ ├── StudentCouchDBLongWrapperTest.java
│ │ │ │ │ ├── StudentCouchDBShortPrimitiveTest.java
│ │ │ │ │ ├── StudentCouchDBShortWrapperTest.java
│ │ │ │ │ ├── StudentCouchDBSqlDateTest.java
│ │ │ │ │ ├── StudentCouchDBStringTest.java
│ │ │ │ │ ├── StudentCouchDBTimeTest.java
│ │ │ │ │ ├── StudentCouchDBTimestampTest.java
│ │ │ │ │ └── StudentCouchDBUUIDTest.java
│ │ │ │ ├── entities/
│ │ │ │ │ ├── AddressCouchMTM.java
│ │ │ │ │ ├── AddressCouchMTO.java
│ │ │ │ │ ├── AddressCouchOTM.java
│ │ │ │ │ ├── AddressCouchOTO.java
│ │ │ │ │ ├── CouchDBAddressJTAEntity.java
│ │ │ │ │ ├── CouchDBCompoundKey.java
│ │ │ │ │ ├── CouchDBEmbeddedUser.java
│ │ │ │ │ ├── CouchDBPersonJTAEntity.java
│ │ │ │ │ ├── CouchDBPrimeUser.java
│ │ │ │ │ ├── CouchDBToken.java
│ │ │ │ │ ├── CouchDBTokenClient.java
│ │ │ │ │ ├── Month.java
│ │ │ │ │ ├── PersonCouchDB.java
│ │ │ │ │ ├── PersonCouchMTM.java
│ │ │ │ │ ├── PersonCouchMTO.java
│ │ │ │ │ ├── PersonCouchOTM.java
│ │ │ │ │ └── PersonCouchOTO.java
│ │ │ │ ├── query/
│ │ │ │ │ ├── CouchDBQueryTest.java
│ │ │ │ │ └── ResultIteratorTest.java
│ │ │ │ └── utils/
│ │ │ │ └── CouchDBTestUtils.java
│ │ │ └── kundera/
│ │ │ └── client/
│ │ │ └── crud/
│ │ │ └── mappedsuperclass/
│ │ │ ├── CouchDBEntityWithoutFieldsTest.java
│ │ │ ├── CouchDBMappedSuperClassTest.java
│ │ │ ├── CreditTransaction.java
│ │ │ └── DebitTransaction.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── esindexer.xml
│ │ └── log4j.properties
│ ├── kundera-elastic-search/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── es/
│ │ │ ├── ESClient.java
│ │ │ ├── ESClientFactory.java
│ │ │ ├── ESClientPropertyReader.java
│ │ │ ├── ESConstants.java
│ │ │ ├── ESEntityReader.java
│ │ │ ├── ESFilterBuilder.java
│ │ │ ├── ESQuery.java
│ │ │ ├── EsIdGenerator.java
│ │ │ ├── index/
│ │ │ │ └── ESIndexer.java
│ │ │ └── utils/
│ │ │ └── ESResponseWrapper.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── client/
│ │ │ │ └── es/
│ │ │ │ ├── Book.java
│ │ │ │ ├── CRUDTestWithRefreshedIndexes.java
│ │ │ │ ├── CRUDTestWithRefreshedIndexesViaExternalProperty.java
│ │ │ │ ├── ESAggregationTest.java
│ │ │ │ ├── ESClientFactoryTest.java
│ │ │ │ ├── ESClientPropertyReaderTest.java
│ │ │ │ ├── ESClientTest.java
│ │ │ │ ├── ESGroupByTest.java
│ │ │ │ ├── ESNestedQueryTest.java
│ │ │ │ ├── ESOrderByTest.java
│ │ │ │ ├── ESQueryWithPaginationTest.java
│ │ │ │ ├── PersonES.java
│ │ │ │ ├── PersonESTest.java
│ │ │ │ ├── WebTraffic.java
│ │ │ │ ├── WebTrafficCompositeKey.java
│ │ │ │ ├── WebTrafficTest.java
│ │ │ │ ├── association/
│ │ │ │ │ ├── Address1M.java
│ │ │ │ │ ├── AddressBiMM.java
│ │ │ │ │ ├── AddressM1.java
│ │ │ │ │ ├── AddressMM.java
│ │ │ │ │ ├── ESAssociationTest.java
│ │ │ │ │ ├── ManyToManyAssociationTest.java
│ │ │ │ │ ├── Person1M.java
│ │ │ │ │ ├── PersonBiMM.java
│ │ │ │ │ ├── PersonM1.java
│ │ │ │ │ └── PersonMM.java
│ │ │ │ ├── autogeneratedid/
│ │ │ │ │ ├── Employee.java
│ │ │ │ │ └── IdAutoGenerationTest.java
│ │ │ │ ├── mappedsuperclass/
│ │ │ │ │ ├── ESEntityWithoutFieldsTest.java
│ │ │ │ │ └── ESMappedSuperClassTest.java
│ │ │ │ └── validator/
│ │ │ │ ├── BookEntity.java
│ │ │ │ └── ConstructorValidationTest.java
│ │ │ └── kundera/
│ │ │ └── client/
│ │ │ └── crud/
│ │ │ └── mappedsuperclass/
│ │ │ ├── CreditTransaction.java
│ │ │ └── DebitTransaction.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── esindexer.xml
│ │ └── kunderaes.xml
│ ├── kundera-ethereum/
│ │ ├── pom.xml
│ │ └── src/
│ │ └── main/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kundera/
│ │ │ └── blockchain/
│ │ │ ├── entities/
│ │ │ │ ├── Block.java
│ │ │ │ └── Transaction.java
│ │ │ ├── ethereum/
│ │ │ │ ├── BlockchainImporter.java
│ │ │ │ ├── Datasource.java
│ │ │ │ ├── EtherObjectConverterUtil.java
│ │ │ │ └── KunderaWeb3jClient.java
│ │ │ └── util/
│ │ │ ├── EthConstants.java
│ │ │ ├── KunderaPropertyBuilder.java
│ │ │ └── PropertyReader.java
│ │ └── resources/
│ │ └── META-INF/
│ │ └── persistence.xml
│ ├── kundera-hbase/
│ │ ├── kundera-hbase/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── client/
│ │ │ │ └── hbase/
│ │ │ │ ├── HBaseClient.java
│ │ │ │ ├── HBaseClientFactory.java
│ │ │ │ ├── HBaseClientProperties.java
│ │ │ │ ├── HBaseConstants.java
│ │ │ │ ├── HBaseData.java
│ │ │ │ ├── HBaseEntityReader.java
│ │ │ │ ├── HBaseIdGenerator.java
│ │ │ │ ├── Reader.java
│ │ │ │ ├── Writer.java
│ │ │ │ ├── admin/
│ │ │ │ │ ├── DataHandler.java
│ │ │ │ │ └── HBaseDataHandler.java
│ │ │ │ ├── config/
│ │ │ │ │ └── HBasePropertyReader.java
│ │ │ │ ├── query/
│ │ │ │ │ ├── BinaryComparatorFactory.java
│ │ │ │ │ ├── HBaseQuery.java
│ │ │ │ │ ├── LikeComparatorFactory.java
│ │ │ │ │ ├── RegexComparatorFactory.java
│ │ │ │ │ ├── ResultIterator.java
│ │ │ │ │ └── SingleColumnFilterFactory.java
│ │ │ │ ├── schemamanager/
│ │ │ │ │ └── HBaseSchemaManager.java
│ │ │ │ ├── service/
│ │ │ │ │ ├── HBaseReader.java
│ │ │ │ │ └── HBaseWriter.java
│ │ │ │ └── utils/
│ │ │ │ └── HBaseUtils.java
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ ├── client/
│ │ │ │ │ ├── hbase/
│ │ │ │ │ │ ├── config/
│ │ │ │ │ │ │ ├── HBaseEntity.java
│ │ │ │ │ │ │ ├── HBaseUser.java
│ │ │ │ │ │ │ ├── HBaseUserTest.java
│ │ │ │ │ │ │ └── HbasePropertySetterTest.java
│ │ │ │ │ │ ├── crud/
│ │ │ │ │ │ │ ├── BaseTest.java
│ │ │ │ │ │ │ ├── Book.java
│ │ │ │ │ │ │ ├── BookDetails.java
│ │ │ │ │ │ │ ├── Categories.java
│ │ │ │ │ │ │ ├── EmbeddedCollectionEntity.java
│ │ │ │ │ │ │ ├── EmbeddedEntity.java
│ │ │ │ │ │ │ ├── HBaseBatchProcessorTest.java
│ │ │ │ │ │ │ ├── HBaseGroupByTest.java
│ │ │ │ │ │ │ ├── HBaseIdQueryTest.java
│ │ │ │ │ │ │ ├── HBaseLuceneAssociatedEntitiesTest.java
│ │ │ │ │ │ │ ├── HBaseLuceneTest.java
│ │ │ │ │ │ │ ├── HbaseESAggregationTest.java
│ │ │ │ │ │ │ ├── HbaseSecondaryTableEntity.java
│ │ │ │ │ │ │ ├── HbaseSecondaryTableTest.java
│ │ │ │ │ │ │ ├── HbaseShowQueryTest.java
│ │ │ │ │ │ │ ├── Human.java
│ │ │ │ │ │ │ ├── HumanTest.java
│ │ │ │ │ │ │ ├── HumansPrivatePhoto.java
│ │ │ │ │ │ │ ├── Languages.java
│ │ │ │ │ │ │ ├── LikeQueryTest.java
│ │ │ │ │ │ │ ├── Month.java
│ │ │ │ │ │ │ ├── PersonBatchHBaseEntity.java
│ │ │ │ │ │ │ ├── PersonESIndexerHbase.java
│ │ │ │ │ │ │ ├── PersonHBase.java
│ │ │ │ │ │ │ ├── PersonHBaseTest.java
│ │ │ │ │ │ │ ├── PersonSecondaryTableAddress.java
│ │ │ │ │ │ │ ├── RegexpQueryTest.java
│ │ │ │ │ │ │ ├── association/
│ │ │ │ │ │ │ │ ├── AddressOTOHbase.java
│ │ │ │ │ │ │ │ ├── HBaseBiAssociationTest.java
│ │ │ │ │ │ │ │ ├── HabitatMToM.java
│ │ │ │ │ │ │ │ ├── HbaseAssociationTest.java
│ │ │ │ │ │ │ │ ├── HbaseManyToManyTest.java
│ │ │ │ │ │ │ │ ├── PersonOTOHbase.java
│ │ │ │ │ │ │ │ └── PersonnelMToM.java
│ │ │ │ │ │ │ ├── compositeType/
│ │ │ │ │ │ │ │ ├── HBaseCompositeTypeTest.java
│ │ │ │ │ │ │ │ ├── HBaseCompoundKey.java
│ │ │ │ │ │ │ │ └── HBasePrimeUser.java
│ │ │ │ │ │ │ ├── datatypes/
│ │ │ │ │ │ │ │ ├── Base.java
│ │ │ │ │ │ │ │ ├── StudentBase.java
│ │ │ │ │ │ │ │ ├── StudentEntityDef.java
│ │ │ │ │ │ │ │ ├── StudentHBase.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimalTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBigIntegerTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseByteWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseCalendarTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseCharTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseCharacterTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseDateTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseIntTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseIntegerTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseLongWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitiveTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseShortWrapperTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseSqlDateTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseStringTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseTimeTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseTimestampTest.java
│ │ │ │ │ │ │ │ ├── StudentHBaseUUIDTest.java
│ │ │ │ │ │ │ │ ├── ZkShutDownTest.java
│ │ │ │ │ │ │ │ └── entities/
│ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimal.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBigInteger.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapper.java
│ │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitive.java
│ │ │ │ │ │ │ │ ├── StudentHBaseByteWrapper.java
│ │ │ │ │ │ │ │ ├── StudentHBaseCalendar.java
│ │ │ │ │ │ │ │ ├── StudentHBaseChar.java
│ │ │ │ │ │ │ │ ├── StudentHBaseCharacter.java
│ │ │ │ │ │ │ │ ├── StudentHBaseDate.java
│ │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitive.java
│ │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapper.java
│ │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapper.java
│ │ │ │ │ │ │ │ ├── StudentHBaseInt.java
│ │ │ │ │ │ │ │ ├── StudentHBaseInteger.java
│ │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentHBaseLongWrapper.java
│ │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitive.java
│ │ │ │ │ │ │ │ ├── StudentHBaseShortWrapper.java
│ │ │ │ │ │ │ │ ├── StudentHBaseSqlDate.java
│ │ │ │ │ │ │ │ ├── StudentHBaseString.java
│ │ │ │ │ │ │ │ ├── StudentHBaseTime.java
│ │ │ │ │ │ │ │ ├── StudentHBaseTimestamp.java
│ │ │ │ │ │ │ │ └── StudentHBaseUUID.java
│ │ │ │ │ │ │ ├── embedded/
│ │ │ │ │ │ │ │ ├── EmbeddedEntityTest.java
│ │ │ │ │ │ │ │ ├── NetstatData.java
│ │ │ │ │ │ │ │ └── NetstatDataId.java
│ │ │ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ │ │ └── inheritence/
│ │ │ │ │ │ │ ├── HBaseEntityWithoutFieldsTest.java
│ │ │ │ │ │ │ └── HBaseMappedSuperClassTest.java
│ │ │ │ │ │ ├── generatedId/
│ │ │ │ │ │ │ ├── HBaseGeneratedIdTest.java
│ │ │ │ │ │ │ └── entites/
│ │ │ │ │ │ │ ├── HBaseGeneratedIdDefault.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyAuto.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyIdentity.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategySequence.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyTable.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutSequenceGenerator.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutTableGenerator.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdWithSequenceGenerator.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdWithTableGenerator.java
│ │ │ │ │ │ │ └── HBaseGeneratedIdWithTableGeneratorWihtoutInit.java
│ │ │ │ │ │ ├── junits/
│ │ │ │ │ │ │ └── HBaseCli.java
│ │ │ │ │ │ ├── query/
│ │ │ │ │ │ │ └── LikeComparatorFactoryTest.java
│ │ │ │ │ │ ├── schemaManager/
│ │ │ │ │ │ │ ├── HBaseEntityAddressUni1To1.java
│ │ │ │ │ │ │ ├── HBaseEntityAddressUni1To1PK.java
│ │ │ │ │ │ │ ├── HBaseEntityAddressUni1ToM.java
│ │ │ │ │ │ │ ├── HBaseEntityAddressUniMTo1.java
│ │ │ │ │ │ │ ├── HBaseEntityPersonUni1To1.java
│ │ │ │ │ │ │ ├── HBaseEntityPersonUni1To1PK.java
│ │ │ │ │ │ │ ├── HBaseEntityPersonUni1ToM.java
│ │ │ │ │ │ │ ├── HBaseEntityPersonUniMto1.java
│ │ │ │ │ │ │ ├── HBaseEntitySimple.java
│ │ │ │ │ │ │ ├── HBaseEntitySuper.java
│ │ │ │ │ │ │ ├── HBaseGeneratedIdSchemaTest.java
│ │ │ │ │ │ │ ├── HBasePersonalData.java
│ │ │ │ │ │ │ ├── HBaseSchemaManagerTest.java
│ │ │ │ │ │ │ └── HBaseSchemaOperationTest.java
│ │ │ │ │ │ ├── transaction/
│ │ │ │ │ │ │ └── HBaseTransactionTest.java
│ │ │ │ │ │ └── validator/
│ │ │ │ │ │ ├── BookEntity.java
│ │ │ │ │ │ └── ConstructorValidationTest.java
│ │ │ │ │ ├── query/
│ │ │ │ │ │ ├── HbaseToken.java
│ │ │ │ │ │ ├── HbaseTokenClient.java
│ │ │ │ │ │ ├── PaginationTests.java
│ │ │ │ │ │ └── ResultIteratorTest.java
│ │ │ │ │ └── twitter/
│ │ │ │ │ ├── TwibaseTest.java
│ │ │ │ │ ├── TwitterTestBaseHbase.java
│ │ │ │ │ ├── dao/
│ │ │ │ │ │ ├── SuperDaoHbase.java
│ │ │ │ │ │ ├── TwitterHbase.java
│ │ │ │ │ │ └── TwitterServiceHbase.java
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── ExternalLinkHBase.java
│ │ │ │ │ │ ├── PersonalDetailHbase.java
│ │ │ │ │ │ ├── PreferenceHBase.java
│ │ │ │ │ │ ├── TweetHbase.java
│ │ │ │ │ │ └── UserHBase.java
│ │ │ │ │ └── utils/
│ │ │ │ │ └── ExampleUtilsHbase.java
│ │ │ │ ├── kundera/
│ │ │ │ │ └── client/
│ │ │ │ │ └── crud/
│ │ │ │ │ ├── inheritence/
│ │ │ │ │ │ ├── FacebookProfile.java
│ │ │ │ │ │ ├── GuidDomainObject.java
│ │ │ │ │ │ ├── InheritenceDomainTest.java
│ │ │ │ │ │ ├── SocialProfile.java
│ │ │ │ │ │ ├── TwitterProfile.java
│ │ │ │ │ │ └── UserAccount.java
│ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ ├── CreditTransaction.java
│ │ │ │ │ └── DebitTransaction.java
│ │ │ │ └── recommendation/
│ │ │ │ └── hbase/
│ │ │ │ └── model/
│ │ │ │ ├── BookInfo.java
│ │ │ │ ├── CitySimilarity.java
│ │ │ │ ├── CitySimilarityTest.java
│ │ │ │ ├── UserAndPassword.java
│ │ │ │ ├── UserAndPasswordTest.java
│ │ │ │ └── UserInfo.java
│ │ │ └── resources/
│ │ │ ├── META-INF/
│ │ │ │ ├── persistence.xml
│ │ │ │ └── persistence_2_0.xsd
│ │ │ ├── esindexer.xml
│ │ │ ├── kundera-hbase.properties
│ │ │ └── log4j.properties
│ │ ├── kundera-hbase-v2/
│ │ │ ├── pom.xml
│ │ │ └── src/
│ │ │ ├── main/
│ │ │ │ └── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── client/
│ │ │ │ └── hbase/
│ │ │ │ ├── HBaseClient.java
│ │ │ │ ├── HBaseClientFactory.java
│ │ │ │ ├── HBaseClientProperties.java
│ │ │ │ ├── HBaseConstants.java
│ │ │ │ ├── HBaseDataWrapper.java
│ │ │ │ ├── HBaseEntityReader.java
│ │ │ │ ├── HBaseIdGenerator.java
│ │ │ │ ├── Reader.java
│ │ │ │ ├── Writer.java
│ │ │ │ ├── admin/
│ │ │ │ │ ├── DataHandler.java
│ │ │ │ │ ├── HBaseCell.java
│ │ │ │ │ ├── HBaseDataHandler.java
│ │ │ │ │ └── HBaseRow.java
│ │ │ │ ├── config/
│ │ │ │ │ └── HBasePropertyReader.java
│ │ │ │ ├── query/
│ │ │ │ │ ├── BinaryComparatorFactory.java
│ │ │ │ │ ├── HBaseQuery.java
│ │ │ │ │ ├── LikeComparatorFactory.java
│ │ │ │ │ ├── RegexComparatorFactory.java
│ │ │ │ │ ├── ResultIterator.java
│ │ │ │ │ └── SingleColumnFilterFactory.java
│ │ │ │ ├── schemamanager/
│ │ │ │ │ └── HBaseSchemaManager.java
│ │ │ │ ├── service/
│ │ │ │ │ ├── HBaseReader.java
│ │ │ │ │ └── HBaseWriter.java
│ │ │ │ └── utils/
│ │ │ │ └── HBaseUtils.java
│ │ │ └── test/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── client/
│ │ │ │ ├── hbase/
│ │ │ │ │ ├── configuration/
│ │ │ │ │ │ ├── HBaseUser.java
│ │ │ │ │ │ ├── HBaseUserTest.java
│ │ │ │ │ │ └── HbasePropertySetterTest.java
│ │ │ │ │ ├── crud/
│ │ │ │ │ │ ├── BasicCRUDTest.java
│ │ │ │ │ │ ├── HBaseBatchProcessorTest.java
│ │ │ │ │ │ ├── PersonHBase.java
│ │ │ │ │ │ ├── association/
│ │ │ │ │ │ │ ├── AddressBiOTO.java
│ │ │ │ │ │ │ ├── AddressUniOTO.java
│ │ │ │ │ │ │ ├── HBaseBiAssociationTest.java
│ │ │ │ │ │ │ ├── HBaseBiOneToOneTest.java
│ │ │ │ │ │ │ ├── HBaseUniOneToOneTest.java
│ │ │ │ │ │ │ ├── HabitatMToM.java
│ │ │ │ │ │ │ ├── HbaseManyToManyTest.java
│ │ │ │ │ │ │ ├── PersonBiOTO.java
│ │ │ │ │ │ │ ├── PersonUniOTO.java
│ │ │ │ │ │ │ ├── PersonnelMToM.java
│ │ │ │ │ │ │ ├── SelfReferentialUserOTMTest.java
│ │ │ │ │ │ │ └── UserOTM.java
│ │ │ │ │ │ ├── compositetype/
│ │ │ │ │ │ │ ├── HBaseCompositeTypeTest.java
│ │ │ │ │ │ │ ├── HBaseCompoundKey.java
│ │ │ │ │ │ │ └── HBasePrimeUser.java
│ │ │ │ │ │ ├── datatypes/
│ │ │ │ │ │ │ ├── Base.java
│ │ │ │ │ │ │ ├── StudentHBaseBigDecimalTest.java
│ │ │ │ │ │ │ ├── StudentHBaseBigIntegerTest.java
│ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitiveTest.java
│ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapperTest.java
│ │ │ │ │ │ │ ├── StudentHBaseBytePrimitiveTest.java
│ │ │ │ │ │ │ ├── StudentHBaseByteWrapperTest.java
│ │ │ │ │ │ │ ├── StudentHBaseCalendarTest.java
│ │ │ │ │ │ │ ├── StudentHBaseCharTest.java
│ │ │ │ │ │ │ ├── StudentHBaseCharacterTest.java
│ │ │ │ │ │ │ ├── StudentHBaseDateTest.java
│ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitiveTest.java
│ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapperTest.java
│ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitiveTest.java
│ │ │ │ │ │ │ ├── StudentHBaseFloatWrapperTest.java
│ │ │ │ │ │ │ ├── StudentHBaseIntTest.java
│ │ │ │ │ │ │ ├── StudentHBaseIntegerTest.java
│ │ │ │ │ │ │ ├── StudentHBaseLongPrimitiveTest.java
│ │ │ │ │ │ │ ├── StudentHBaseLongWrapperTest.java
│ │ │ │ │ │ │ ├── StudentHBaseShortPrimitiveTest.java
│ │ │ │ │ │ │ ├── StudentHBaseShortWrapperTest.java
│ │ │ │ │ │ │ ├── StudentHBaseSqlDateTest.java
│ │ │ │ │ │ │ ├── StudentHBaseStringTest.java
│ │ │ │ │ │ │ ├── StudentHBaseTimeTest.java
│ │ │ │ │ │ │ ├── StudentHBaseTimestampTest.java
│ │ │ │ │ │ │ ├── StudentHBaseUUIDTest.java
│ │ │ │ │ │ │ └── entities/
│ │ │ │ │ │ │ ├── StudentHBaseBigDecimal.java
│ │ │ │ │ │ │ ├── StudentHBaseBigInteger.java
│ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitive.java
│ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapper.java
│ │ │ │ │ │ │ ├── StudentHBaseBytePrimitive.java
│ │ │ │ │ │ │ ├── StudentHBaseByteWrapper.java
│ │ │ │ │ │ │ ├── StudentHBaseCalendar.java
│ │ │ │ │ │ │ ├── StudentHBaseChar.java
│ │ │ │ │ │ │ ├── StudentHBaseCharacter.java
│ │ │ │ │ │ │ ├── StudentHBaseDate.java
│ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitive.java
│ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapper.java
│ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitive.java
│ │ │ │ │ │ │ ├── StudentHBaseFloatWrapper.java
│ │ │ │ │ │ │ ├── StudentHBaseInt.java
│ │ │ │ │ │ │ ├── StudentHBaseInteger.java
│ │ │ │ │ │ │ ├── StudentHBaseLongPrimitive.java
│ │ │ │ │ │ │ ├── StudentHBaseLongWrapper.java
│ │ │ │ │ │ │ ├── StudentHBaseShortPrimitive.java
│ │ │ │ │ │ │ ├── StudentHBaseShortWrapper.java
│ │ │ │ │ │ │ ├── StudentHBaseSqlDate.java
│ │ │ │ │ │ │ ├── StudentHBaseString.java
│ │ │ │ │ │ │ ├── StudentHBaseTime.java
│ │ │ │ │ │ │ ├── StudentHBaseTimestamp.java
│ │ │ │ │ │ │ └── StudentHBaseUUID.java
│ │ │ │ │ │ ├── embedded/
│ │ │ │ │ │ │ ├── Address.java
│ │ │ │ │ │ │ ├── EmbeddablesBase.java
│ │ │ │ │ │ │ ├── EmbeddablesCrudTest.java
│ │ │ │ │ │ │ ├── EmbeddablesQueryTest.java
│ │ │ │ │ │ │ ├── Fullname.java
│ │ │ │ │ │ │ ├── PersonEmbed.java
│ │ │ │ │ │ │ ├── PersonalDetails.java
│ │ │ │ │ │ │ └── ProfessionalDetails.java
│ │ │ │ │ │ ├── inheritence/
│ │ │ │ │ │ │ ├── FacebookProfile.java
│ │ │ │ │ │ │ ├── GuidDomainObject.java
│ │ │ │ │ │ │ ├── InheritenceDomainTest.java
│ │ │ │ │ │ │ ├── SocialProfile.java
│ │ │ │ │ │ │ ├── TwitterProfile.java
│ │ │ │ │ │ │ └── UserAccount.java
│ │ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ │ └── inheritence/
│ │ │ │ │ │ ├── HBaseEntityWithoutFieldsTest.java
│ │ │ │ │ │ └── HBaseMappedSuperClassTest.java
│ │ │ │ │ ├── generatedId/
│ │ │ │ │ │ ├── HBaseGeneratedIdTest.java
│ │ │ │ │ │ └── entites/
│ │ │ │ │ │ ├── HBaseGeneratedIdDefault.java
│ │ │ │ │ │ ├── HBaseGeneratedIdStrategyAuto.java
│ │ │ │ │ │ ├── HBaseGeneratedIdStrategyIdentity.java
│ │ │ │ │ │ ├── HBaseGeneratedIdStrategySequence.java
│ │ │ │ │ │ ├── HBaseGeneratedIdStrategyTable.java
│ │ │ │ │ │ ├── HBaseGeneratedIdWithOutSequenceGenerator.java
│ │ │ │ │ │ ├── HBaseGeneratedIdWithOutTableGenerator.java
│ │ │ │ │ │ ├── HBaseGeneratedIdWithSequenceGenerator.java
│ │ │ │ │ │ ├── HBaseGeneratedIdWithTableGenerator.java
│ │ │ │ │ │ └── HBaseGeneratedIdWithTableGeneratorWihtoutInit.java
│ │ │ │ │ ├── schema/
│ │ │ │ │ │ ├── HBaseSchemaGenerationTest.java
│ │ │ │ │ │ ├── ProductHBase.java
│ │ │ │ │ │ └── UserHBase.java
│ │ │ │ │ ├── secondarytable/
│ │ │ │ │ │ ├── EmbeddedCollectionEntity.java
│ │ │ │ │ │ ├── EmbeddedEntity.java
│ │ │ │ │ │ ├── HbaseSecondaryTableEntity.java
│ │ │ │ │ │ ├── HbaseSecondaryTableTest.java
│ │ │ │ │ │ └── PersonSecondaryTableAddress.java
│ │ │ │ │ ├── testingutil/
│ │ │ │ │ │ └── HBaseTestingUtils.java
│ │ │ │ │ ├── transaction/
│ │ │ │ │ │ ├── HBaseTransactionTest.java
│ │ │ │ │ │ └── User.java
│ │ │ │ │ └── validator/
│ │ │ │ │ ├── BookEntity.java
│ │ │ │ │ └── ConstructorValidationTest.java
│ │ │ │ └── query/
│ │ │ │ ├── Book.java
│ │ │ │ ├── BookBaseTest.java
│ │ │ │ ├── HBaseESQueryTest.java
│ │ │ │ ├── HBaseGroupByTest.java
│ │ │ │ ├── HBaseLuceneQueryTest.java
│ │ │ │ ├── HBaseParameterizedQueryTest.java
│ │ │ │ ├── HBasePerson.java
│ │ │ │ ├── HBaseQueryBaseTest.java
│ │ │ │ ├── LikeQueryTest.java
│ │ │ │ ├── RegexpQueryTest.java
│ │ │ │ ├── ResultIteratorTest.java
│ │ │ │ ├── Student.java
│ │ │ │ └── StudentBaseTest.java
│ │ │ └── resources/
│ │ │ ├── META-INF/
│ │ │ │ ├── persistence.xml
│ │ │ │ └── persistence_2_0.xsd
│ │ │ ├── esindexer.xml
│ │ │ ├── kundera-hbase.properties
│ │ │ └── log4j.properties
│ │ └── pom.xml
│ ├── kundera-kudu/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── kudu/
│ │ │ ├── KuduDBClient.java
│ │ │ ├── KuduDBClientFactory.java
│ │ │ ├── KuduDBDataHandler.java
│ │ │ ├── KuduDBIdGenerator.java
│ │ │ ├── KuduDBPropertyReader.java
│ │ │ ├── KuduDBValidationClassMapper.java
│ │ │ ├── query/
│ │ │ │ ├── KuduDBEntityReader.java
│ │ │ │ └── KuduDBQuery.java
│ │ │ └── schemamanager/
│ │ │ └── KuduDBSchemaManager.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── kudu/
│ │ │ ├── autogeneratedid/
│ │ │ │ ├── Employee.java
│ │ │ │ └── KuduIdAutoGenerationTest.java
│ │ │ ├── crud/
│ │ │ │ ├── KuduCRUDTest.java
│ │ │ │ └── datatypes/
│ │ │ │ ├── KuduBase.java
│ │ │ │ ├── StudentKuduBytePrimitiveTest.java
│ │ │ │ ├── StudentKuduByteWrapperTest.java
│ │ │ │ ├── StudentKuduIntTest.java
│ │ │ │ ├── StudentKuduIntegerTest.java
│ │ │ │ ├── StudentKuduLongPrimitiveTest.java
│ │ │ │ ├── StudentKuduLongWrapperTest.java
│ │ │ │ ├── StudentKuduShortPrimitiveTest.java
│ │ │ │ ├── StudentKuduShortWrapperTest.java
│ │ │ │ ├── StudentKuduStringTest.java
│ │ │ │ └── entities/
│ │ │ │ ├── StudentKuduBytePrimitive.java
│ │ │ │ ├── StudentKuduByteWrapper.java
│ │ │ │ ├── StudentKuduInt.java
│ │ │ │ ├── StudentKuduInteger.java
│ │ │ │ ├── StudentKuduLongPrimitive.java
│ │ │ │ ├── StudentKuduLongWrapper.java
│ │ │ │ ├── StudentKuduShortPrimitive.java
│ │ │ │ ├── StudentKuduShortWrapper.java
│ │ │ │ └── StudentKuduString.java
│ │ │ ├── embeddables/
│ │ │ │ ├── Address.java
│ │ │ │ ├── EmbeddablePerson.java
│ │ │ │ ├── KuduEmbeddableIdTest.java
│ │ │ │ ├── KuduEmbeddableTest.java
│ │ │ │ ├── Metrics.java
│ │ │ │ └── MetricsId.java
│ │ │ ├── entities/
│ │ │ │ ├── Item.java
│ │ │ │ └── Person.java
│ │ │ ├── es/
│ │ │ │ └── KuduESAggregationTest.java
│ │ │ └── query/
│ │ │ └── KuduQueryTest.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ └── esindexer.xml
│ ├── kundera-mongo/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ ├── META-INF/
│ │ │ │ └── MANIFEST.MF
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── mongodb/
│ │ │ ├── DefaultMongoDBDataHandler.java
│ │ │ ├── DocumentObjectMapper.java
│ │ │ ├── MongoDBClient.java
│ │ │ ├── MongoDBClientFactory.java
│ │ │ ├── MongoDBClientProperties.java
│ │ │ ├── MongoDBConstants.java
│ │ │ ├── MongoDBDataHandler.java
│ │ │ ├── MongoDBIdGenerator.java
│ │ │ ├── MongoEntityReader.java
│ │ │ ├── config/
│ │ │ │ └── MongoDBPropertyReader.java
│ │ │ ├── index/
│ │ │ │ └── IndexType.java
│ │ │ ├── query/
│ │ │ │ ├── MongoDBQuery.java
│ │ │ │ ├── ResultIterator.java
│ │ │ │ ├── gfs/
│ │ │ │ │ └── KunderaGridFS.java
│ │ │ │ └── gis/
│ │ │ │ ├── CircleQueryImpl.java
│ │ │ │ ├── EnvelopeQueryImpl.java
│ │ │ │ ├── GeospatialQueryFactory.java
│ │ │ │ ├── NearQueryImpl.java
│ │ │ │ ├── PolygonQueryImpl.java
│ │ │ │ └── TriangleQueryImpl.java
│ │ │ ├── schemamanager/
│ │ │ │ └── MongoDBSchemaManager.java
│ │ │ └── utils/
│ │ │ └── MongoDBUtils.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── client/
│ │ │ │ ├── crud/
│ │ │ │ │ ├── AddressMTM.java
│ │ │ │ │ ├── AddressMongoMTO.java
│ │ │ │ │ ├── ArticleGFSTest.java
│ │ │ │ │ ├── ArticleMongoTest.java
│ │ │ │ │ ├── BaseTest.java
│ │ │ │ │ ├── CappedCollectionTest.java
│ │ │ │ │ ├── CollecteTest.java
│ │ │ │ │ ├── EmbeddableIdTest.java
│ │ │ │ │ ├── EmbeddableUserTest.java
│ │ │ │ │ ├── EmbeddedEntity.java
│ │ │ │ │ ├── MongoAuthenticationTest.java
│ │ │ │ │ ├── MongoBatchProcessorTest.java
│ │ │ │ │ ├── MongoBiAssociationTest.java
│ │ │ │ │ ├── MongoDBQueryOnIdTest.java
│ │ │ │ │ ├── MongoLuceneTest.java
│ │ │ │ │ ├── MongoMTOTest.java
│ │ │ │ │ ├── MongoSecondaryTableTest.java
│ │ │ │ │ ├── MongoUniMTMTest.java
│ │ │ │ │ ├── PersonMTM.java
│ │ │ │ │ ├── PersonMongoNameTest.java
│ │ │ │ │ ├── PersonMongoTest.java
│ │ │ │ │ ├── PersonnelEmbeddedTest.java
│ │ │ │ │ ├── ResultIteratorTest.java
│ │ │ │ │ ├── SecondaryTableEntity.java
│ │ │ │ │ ├── SelfReferentialUserOTMTest.java
│ │ │ │ │ ├── UserOTM.java
│ │ │ │ │ ├── UserRoleTest.java
│ │ │ │ │ ├── autogeneratedid/
│ │ │ │ │ │ ├── AutoGeneratedUser.java
│ │ │ │ │ │ ├── Cubicle.java
│ │ │ │ │ │ ├── Document.java
│ │ │ │ │ │ ├── EmployeeCubicle.java
│ │ │ │ │ │ ├── EmployeeCubicleTest.java
│ │ │ │ │ │ ├── OneToManyAutoGenerationTest.java
│ │ │ │ │ │ ├── Product.java
│ │ │ │ │ │ ├── ProductEcosystemMap.java
│ │ │ │ │ │ └── ProductEcosystemMapTest.java
│ │ │ │ │ ├── compositeType/
│ │ │ │ │ │ ├── MongoCompositeTypeTest.java
│ │ │ │ │ │ ├── MongoCompoundKey.java
│ │ │ │ │ │ ├── MongoPrimeUser.java
│ │ │ │ │ │ └── association/
│ │ │ │ │ │ ├── UserInfo.java
│ │ │ │ │ │ └── UserInfoTest.java
│ │ │ │ │ ├── datatypes/
│ │ │ │ │ │ ├── MongoBase.java
│ │ │ │ │ │ ├── StudentEntityDef.java
│ │ │ │ │ │ ├── StudentMongo.java
│ │ │ │ │ │ ├── StudentMongoBase.java
│ │ │ │ │ │ ├── StudentMongoBigDecimalTest.java
│ │ │ │ │ │ ├── StudentMongoBigIntegerTest.java
│ │ │ │ │ │ ├── StudentMongoBooleanPrimitiveTest.java
│ │ │ │ │ │ ├── StudentMongoBooleanWrapperTest.java
│ │ │ │ │ │ ├── StudentMongoBytePrimitiveTest.java
│ │ │ │ │ │ ├── StudentMongoByteWrapperTest.java
│ │ │ │ │ │ ├── StudentMongoCalendarTest.java
│ │ │ │ │ │ ├── StudentMongoCharTest.java
│ │ │ │ │ │ ├── StudentMongoCharacterTest.java
│ │ │ │ │ │ ├── StudentMongoDateTest.java
│ │ │ │ │ │ ├── StudentMongoDoublePrimitiveTest.java
│ │ │ │ │ │ ├── StudentMongoDoubleWrapperTest.java
│ │ │ │ │ │ ├── StudentMongoFloatPrimitiveTest.java
│ │ │ │ │ │ ├── StudentMongoFloatWrapperTest.java
│ │ │ │ │ │ ├── StudentMongoIntTest.java
│ │ │ │ │ │ ├── StudentMongoIntegerTest.java
│ │ │ │ │ │ ├── StudentMongoLongPrimitiveTest.java
│ │ │ │ │ │ ├── StudentMongoLongWrapperTest.java
│ │ │ │ │ │ ├── StudentMongoShortPrimitiveTest.java
│ │ │ │ │ │ ├── StudentMongoShortWrapperTest.java
│ │ │ │ │ │ ├── StudentMongoSqlDateTest.java
│ │ │ │ │ │ ├── StudentMongoStringTest.java
│ │ │ │ │ │ ├── StudentMongoTest.java
│ │ │ │ │ │ ├── StudentMongoTimeTest.java
│ │ │ │ │ │ ├── StudentMongoTimestampTest.java
│ │ │ │ │ │ ├── StudentMongoUUIDTest.java
│ │ │ │ │ │ └── entities/
│ │ │ │ │ │ ├── Collecte.java
│ │ │ │ │ │ ├── Photoo.java
│ │ │ │ │ │ ├── StudentMongoBigDecimal.java
│ │ │ │ │ │ ├── StudentMongoBigInteger.java
│ │ │ │ │ │ ├── StudentMongoBooleanPrimitive.java
│ │ │ │ │ │ ├── StudentMongoBooleanWrapper.java
│ │ │ │ │ │ ├── StudentMongoBytePrimitive.java
│ │ │ │ │ │ ├── StudentMongoByteWrapper.java
│ │ │ │ │ │ ├── StudentMongoCalendar.java
│ │ │ │ │ │ ├── StudentMongoChar.java
│ │ │ │ │ │ ├── StudentMongoCharacter.java
│ │ │ │ │ │ ├── StudentMongoDate.java
│ │ │ │ │ │ ├── StudentMongoDoublePrimitive.java
│ │ │ │ │ │ ├── StudentMongoDoubleWrapper.java
│ │ │ │ │ │ ├── StudentMongoFloatPrimitive.java
│ │ │ │ │ │ ├── StudentMongoFloatWrapper.java
│ │ │ │ │ │ ├── StudentMongoInt.java
│ │ │ │ │ │ ├── StudentMongoInteger.java
│ │ │ │ │ │ ├── StudentMongoLongPrimitive.java
│ │ │ │ │ │ ├── StudentMongoLongWrapper.java
│ │ │ │ │ │ ├── StudentMongoShortPrimitive.java
│ │ │ │ │ │ ├── StudentMongoShortWrapper.java
│ │ │ │ │ │ ├── StudentMongoSqlDate.java
│ │ │ │ │ │ ├── StudentMongoString.java
│ │ │ │ │ │ ├── StudentMongoTime.java
│ │ │ │ │ │ ├── StudentMongoTimestamp.java
│ │ │ │ │ │ └── StudentMongoUUID.java
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── AppUser.java
│ │ │ │ │ │ ├── ArticleDetails.java
│ │ │ │ │ │ ├── ArticleGFS.java
│ │ │ │ │ │ ├── ArticleMTO.java
│ │ │ │ │ │ ├── ArticleMongo.java
│ │ │ │ │ │ ├── CompositeId.java
│ │ │ │ │ │ ├── CompositeUser.java
│ │ │ │ │ │ ├── Day.java
│ │ │ │ │ │ ├── MongoDBCappedEntity.java
│ │ │ │ │ │ ├── MongoToken.java
│ │ │ │ │ │ ├── MongoTokenClient.java
│ │ │ │ │ │ ├── PersonBatchMongoEntity.java
│ │ │ │ │ │ ├── PersonMongo.java
│ │ │ │ │ │ ├── PersonMongoEmptyTableName.java
│ │ │ │ │ │ ├── PersonMongoMTO.java
│ │ │ │ │ │ ├── PersonMongoNameAnnotation.java
│ │ │ │ │ │ ├── PersonalDetailEmbedded.java
│ │ │ │ │ │ ├── PersonnelEmbedded.java
│ │ │ │ │ │ ├── PhoneDirectory.java
│ │ │ │ │ │ └── UserInformation.java
│ │ │ │ │ ├── event/
│ │ │ │ │ │ ├── EntityEventDispatcherTest.java
│ │ │ │ │ │ ├── PersonEventDispatch.java
│ │ │ │ │ │ └── PersonHandler.java
│ │ │ │ │ ├── gfs/
│ │ │ │ │ │ ├── GFSUser.java
│ │ │ │ │ │ └── GridFSTest.java
│ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ └── inheritence/
│ │ │ │ │ ├── MongoEntityWithoutFieldsTest.java
│ │ │ │ │ └── MongoMappedSuperClassTest.java
│ │ │ │ ├── esindexer/
│ │ │ │ │ ├── MongoESAggregationTest.java
│ │ │ │ │ ├── MongoESGroupByTest.java
│ │ │ │ │ └── MongoESOrderByTest.java
│ │ │ │ ├── generatedId/
│ │ │ │ │ ├── MongoGeneratedIdTest.java
│ │ │ │ │ └── entites/
│ │ │ │ │ ├── MongoGeneratedIdDefault.java
│ │ │ │ │ ├── MongoGeneratedIdStrategyAuto.java
│ │ │ │ │ ├── MongoGeneratedIdStrategyIdentity.java
│ │ │ │ │ ├── MongoGeneratedIdStrategySequence.java
│ │ │ │ │ ├── MongoGeneratedIdStrategyTable.java
│ │ │ │ │ ├── MongoGeneratedIdWithOutSequenceGenerator.java
│ │ │ │ │ ├── MongoGeneratedIdWithOutTableGenerator.java
│ │ │ │ │ ├── MongoGeneratedIdWithSequenceGenerator.java
│ │ │ │ │ └── MongoGeneratedIdWithTableGenerator.java
│ │ │ │ ├── gis/
│ │ │ │ │ ├── MongoGISTest.java
│ │ │ │ │ ├── Person.java
│ │ │ │ │ ├── PersonGISDao.java
│ │ │ │ │ └── Vehicle.java
│ │ │ │ ├── mongodb/
│ │ │ │ │ ├── MongoDBAddressConfigurationValidationTest.java
│ │ │ │ │ ├── config/
│ │ │ │ │ │ ├── MongoDBPropertyReaderTest.java
│ │ │ │ │ │ ├── MongoDBShowQueryTest.java
│ │ │ │ │ │ ├── MongoUser.java
│ │ │ │ │ │ ├── MongoUserTest.java
│ │ │ │ │ │ └── OperationLevelPropertiesTest.java
│ │ │ │ │ ├── index/
│ │ │ │ │ │ ├── Book.java
│ │ │ │ │ │ ├── IndexTypeTest.java
│ │ │ │ │ │ └── UniqueIndexTest.java
│ │ │ │ │ ├── schemamanager/
│ │ │ │ │ │ ├── Location.java
│ │ │ │ │ │ ├── MongoDBEmbeddedEntity.java
│ │ │ │ │ │ ├── MongoDBEntitySimple.java
│ │ │ │ │ │ ├── MongoDBSchemaManagerTest.java
│ │ │ │ │ │ └── MongoGFSBookEntity.java
│ │ │ │ │ └── validator/
│ │ │ │ │ ├── BookEntity.java
│ │ │ │ │ └── ConstructorValidationTest.java
│ │ │ │ ├── twitter/
│ │ │ │ │ ├── TwingoTest.java
│ │ │ │ │ ├── TwitterTestBaseMongo.java
│ │ │ │ │ ├── dao/
│ │ │ │ │ │ ├── SuperDao.java
│ │ │ │ │ │ ├── Twitter.java
│ │ │ │ │ │ └── TwitterService.java
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── ExternalLinkMongo.java
│ │ │ │ │ │ ├── PersonalDetailMongo.java
│ │ │ │ │ │ ├── PreferenceMongo.java
│ │ │ │ │ │ ├── RoleMongo.java
│ │ │ │ │ │ ├── TweetMongo.java
│ │ │ │ │ │ ├── User.java
│ │ │ │ │ │ └── UserMongo.java
│ │ │ │ │ └── utils/
│ │ │ │ │ └── ExampleUtilsMongo.java
│ │ │ │ └── utils/
│ │ │ │ └── MongoUtils.java
│ │ │ └── kundera/
│ │ │ └── client/
│ │ │ ├── crud/
│ │ │ │ ├── inheritence/
│ │ │ │ │ ├── AbstractClassEventEntity.java
│ │ │ │ │ ├── AbstractEntityEventListenerTest.java
│ │ │ │ │ ├── EventEntity.java
│ │ │ │ │ ├── FacebookProfile.java
│ │ │ │ │ ├── GuidDomainObject.java
│ │ │ │ │ ├── InheritenceDomainTest.java
│ │ │ │ │ ├── MappedSuperClassEventEntity.java
│ │ │ │ │ ├── SocialProfile.java
│ │ │ │ │ ├── TwitterProfile.java
│ │ │ │ │ └── UserAccount.java
│ │ │ │ └── mappedsuperclass/
│ │ │ │ ├── CreditTransaction.java
│ │ │ │ └── DebitTransaction.java
│ │ │ └── mongo/
│ │ │ ├── MongoDBConfigurationTest.java
│ │ │ └── mappedsuperclass/
│ │ │ ├── Ledger.java
│ │ │ └── Transaction.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ ├── persistence.xml
│ │ │ └── persistence_2_0.xsd
│ │ ├── esindexer.xml
│ │ ├── kundera-mongo.properties
│ │ ├── kunderaMongoTest.xml
│ │ └── log4j.properties
│ ├── kundera-neo4j/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── neo4j/
│ │ │ ├── GraphEntityMapper.java
│ │ │ ├── Neo4JClient.java
│ │ │ ├── Neo4JClientBase.java
│ │ │ ├── Neo4JClientFactory.java
│ │ │ ├── Neo4JEntityReader.java
│ │ │ ├── Neo4JTransaction.java
│ │ │ ├── config/
│ │ │ │ └── Neo4JPropertyReader.java
│ │ │ ├── index/
│ │ │ │ └── Neo4JIndexManager.java
│ │ │ └── query/
│ │ │ ├── Neo4JLuceneQuery.java
│ │ │ ├── Neo4JNativeQuery.java
│ │ │ ├── Neo4JNativeQueryFactory.java
│ │ │ ├── Neo4JQuery.java
│ │ │ └── Neo4JQueryType.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── neo4j/
│ │ │ ├── GraphEntityMapperTest.java
│ │ │ ├── Neo4JClientFactoryTest.java
│ │ │ ├── Neo4JClientTest.java
│ │ │ └── imdb/
│ │ │ ├── Actor.java
│ │ │ ├── ActorWithMultipleRelation.java
│ │ │ ├── ActorWithMultipleRelationTest.java
│ │ │ ├── ArchivedMovie.java
│ │ │ ├── IMDBBatchInsertionTest.java
│ │ │ ├── IMDBCRUDTest.java
│ │ │ ├── IMDBJPAQueriesTest.java
│ │ │ ├── IMDBMapMetamodelTest.java
│ │ │ ├── IMDBNativeLuceneQueryTest.java
│ │ │ ├── IMDBTestBase.java
│ │ │ ├── IMDBTransactionTest.java
│ │ │ ├── LatestMovie.java
│ │ │ ├── Movie.java
│ │ │ ├── NewRole.java
│ │ │ ├── OldRole.java
│ │ │ ├── Role.java
│ │ │ ├── SimpleCRUDTest.java
│ │ │ ├── composite/
│ │ │ │ ├── ActorComposite.java
│ │ │ │ ├── ActorId.java
│ │ │ │ ├── IMDBCompositeKeyTest.java
│ │ │ │ ├── MovieComposite.java
│ │ │ │ ├── MovieId.java
│ │ │ │ ├── RoleComposite.java
│ │ │ │ └── RoleId.java
│ │ │ └── datatype/
│ │ │ ├── ActorAllDataType.java
│ │ │ ├── IMDBAllDataTypeTest.java
│ │ │ ├── MovieAllDataType.java
│ │ │ └── RoleAllDataType.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ └── kunderaNeo4JTest.xml
│ ├── kundera-oracle-nosql/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── oraclenosql/
│ │ │ ├── NoSqlDBUtils.java
│ │ │ ├── OracleNOSQLConstants.java
│ │ │ ├── OracleNoSQLClient.java
│ │ │ ├── OracleNoSQLClientFactory.java
│ │ │ ├── OracleNoSQLDataHandler.java
│ │ │ ├── OracleNoSQLEntityReader.java
│ │ │ ├── config/
│ │ │ │ ├── OracleNoSQLClientProperties.java
│ │ │ │ └── OracleNoSQLPropertyReader.java
│ │ │ ├── index/
│ │ │ │ └── OracleNoSQLInvertedIndexer.java
│ │ │ ├── query/
│ │ │ │ ├── OracleNoSQLQuery.java
│ │ │ │ └── OracleNoSQLQueryInterpreter.java
│ │ │ ├── schemamanager/
│ │ │ │ ├── OracleNoSQLSchemaManager.java
│ │ │ │ └── OracleNoSQLValidationClassMapper.java
│ │ │ └── server/
│ │ │ ├── OracleNoSQLHost.java
│ │ │ └── OracleNoSQLHostConfiguration.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── client/
│ │ │ │ └── oraclenosql/
│ │ │ │ ├── OracleEntityTransactionTest.java
│ │ │ │ ├── OracleNoSQLAssociationTest.java
│ │ │ │ ├── OracleNoSQLClientFactoryTest.java
│ │ │ │ ├── OracleNoSQLClientTest.java
│ │ │ │ ├── OracleNoSQLEmbeddableTest.java
│ │ │ │ ├── OracleNoSQLLOBTest.java
│ │ │ │ ├── OracleNoSQLMinorKeyAllDataTypeTest.java
│ │ │ │ ├── OracleNoSQLPropertySetterTest.java
│ │ │ │ ├── OracleNoSQLSingleEntityTest.java
│ │ │ │ ├── OracleNoSQLTestBase.java
│ │ │ │ ├── OracleNosqlShowQueryTest.java
│ │ │ │ ├── batch/
│ │ │ │ │ ├── AddressBatchOracleNosql.java
│ │ │ │ │ ├── OracleNosqlBatchProcessorMixedTest.java
│ │ │ │ │ ├── OracleNosqlBatchProcessorTest.java
│ │ │ │ │ ├── PersonBatchOracleNosql.java
│ │ │ │ │ └── PersonBatchOracleNosqlEntity.java
│ │ │ │ ├── crud/
│ │ │ │ │ ├── OracleNoSqlESAggregationTest.java
│ │ │ │ │ ├── OracleNoSqlESGroupByTest.java
│ │ │ │ │ ├── OracleNoSqlLuceneTest.java
│ │ │ │ │ ├── OracleNoSqlMTMTest.java
│ │ │ │ │ ├── OracleNoSqlMTOTest.java
│ │ │ │ │ ├── OracleNoSqlOTMTest.java
│ │ │ │ │ └── OracleNoSqlOTOTest.java
│ │ │ │ ├── datatypes/
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── StudentOracleNoSQLChar.java
│ │ │ │ │ │ ├── StudentOracleNoSQLCharacter.java
│ │ │ │ │ │ ├── StudentOracleNoSQLDate.java
│ │ │ │ │ │ ├── StudentOracleNoSQLDoublePrimitive.java
│ │ │ │ │ │ ├── StudentOracleNoSQLDoubleWrapper.java
│ │ │ │ │ │ ├── StudentOracleNoSQLFloatPrimitive.java
│ │ │ │ │ │ ├── StudentOracleNoSQLFloatWrapper.java
│ │ │ │ │ │ ├── StudentOracleNoSQLInt.java
│ │ │ │ │ │ ├── StudentOracleNoSQLInteger.java
│ │ │ │ │ │ ├── StudentOracleNoSQLLongPrimitive.java
│ │ │ │ │ │ ├── StudentOracleNoSQLLongWrapper.java
│ │ │ │ │ │ ├── StudentOracleNoSQLSqlDate.java
│ │ │ │ │ │ └── StudentOracleNoSQLString.java
│ │ │ │ │ └── tests/
│ │ │ │ │ ├── OracleNoSQLBase.java
│ │ │ │ │ ├── StudentOracleNoSQLCharTest.java
│ │ │ │ │ ├── StudentOracleNoSQLCharacterTest.java
│ │ │ │ │ ├── StudentOracleNoSQLDateTest.java
│ │ │ │ │ ├── StudentOracleNoSQLDoublePrimitiveTest.java
│ │ │ │ │ ├── StudentOracleNoSQLDoubleWrapperTest.java
│ │ │ │ │ ├── StudentOracleNoSQLFloatPrimitiveTest.java
│ │ │ │ │ ├── StudentOracleNoSQLFloatWrapperTest.java
│ │ │ │ │ ├── StudentOracleNoSQLIntTest.java
│ │ │ │ │ ├── StudentOracleNoSQLIntegerTest.java
│ │ │ │ │ ├── StudentOracleNoSQLLongPrimitiveTest.java
│ │ │ │ │ ├── StudentOracleNoSQLLongWrapperTest.java
│ │ │ │ │ ├── StudentOracleNoSQLSqlDateTest.java
│ │ │ │ │ └── StudentOracleNoSQLStringTest.java
│ │ │ │ ├── entities/
│ │ │ │ │ ├── AddressOTOOracleNoSQL.java
│ │ │ │ │ ├── AddressOracleNoSqlMTM.java
│ │ │ │ │ ├── AddressOracleNoSqlMTO.java
│ │ │ │ │ ├── AddressOracleNoSqlOTM.java
│ │ │ │ │ ├── AddressOracleNoSqlOTO.java
│ │ │ │ │ ├── Month.java
│ │ │ │ │ ├── Office.java
│ │ │ │ │ ├── OracleNoSqlAddressJTAEntity.java
│ │ │ │ │ ├── OracleNoSqlCompoundKey.java
│ │ │ │ │ ├── OracleNoSqlEmbeddedUser.java
│ │ │ │ │ ├── OracleNoSqlPersonJTAEntity.java
│ │ │ │ │ ├── OracleNoSqlPrimeUser.java
│ │ │ │ │ ├── OracleNoSqlToken.java
│ │ │ │ │ ├── OracleNoSqlTokenClient.java
│ │ │ │ │ ├── PersonEmbeddedKVStore.java
│ │ │ │ │ ├── PersonKVStore.java
│ │ │ │ │ ├── PersonOTOOracleNoSQL.java
│ │ │ │ │ ├── PersonOracleNoSQLAllDataType.java
│ │ │ │ │ ├── PersonOracleNoSql.java
│ │ │ │ │ ├── PersonOracleNoSqlMTM.java
│ │ │ │ │ ├── PersonOracleNoSqlMTO.java
│ │ │ │ │ ├── PersonOracleNoSqlOTM.java
│ │ │ │ │ ├── PersonOracleNoSqlOTO.java
│ │ │ │ │ ├── UserInformation.java
│ │ │ │ │ └── UserProfile.java
│ │ │ │ └── schemamanager/
│ │ │ │ ├── OracleNoSQLSchemaGenerationTest.java
│ │ │ │ ├── OracleNoSQLUser.java
│ │ │ │ ├── OracleNoSQSchemaOperationTest.java
│ │ │ │ └── UserDetails.java
│ │ │ └── kundera/
│ │ │ └── client/
│ │ │ └── crud/
│ │ │ └── mappedsuperclass/
│ │ │ ├── CreditTransaction.java
│ │ │ └── DebitTransaction.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── esindexer.xml
│ │ ├── kvstoreSecurityConfig.xml
│ │ └── oraclenosql_script
│ ├── kundera-rdbms/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── rdbms/
│ │ │ ├── HibernateClient.java
│ │ │ ├── HibernateUtils.java
│ │ │ ├── RDBMSClientFactory.java
│ │ │ ├── RDBMSPropertyReader.java
│ │ │ └── query/
│ │ │ ├── RDBMSEntityReader.java
│ │ │ ├── RDBMSQuery.java
│ │ │ └── ResultIterator.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── client/
│ │ │ │ ├── crud/
│ │ │ │ │ ├── BaseTest.java
│ │ │ │ │ ├── PersonRdbmsTest.java
│ │ │ │ │ ├── RDBMSCli.java
│ │ │ │ │ ├── RDBMSMTMEagerTest.java
│ │ │ │ │ ├── RDBMSMTMLazyTest.java
│ │ │ │ │ ├── RDBMSMTOEagerTest.java
│ │ │ │ │ ├── RDBMSMTOLazyTest.java
│ │ │ │ │ ├── RDBMSMappedSuperClassTest.java
│ │ │ │ │ ├── RDBMSOTMEagerTest.java
│ │ │ │ │ ├── RDBMSOTMLazyTest.java
│ │ │ │ │ ├── RDBMSOTOEagerTest.java
│ │ │ │ │ ├── RDBMSOTOLazyTest.java
│ │ │ │ │ ├── RdbmsLuceneTest.java
│ │ │ │ │ ├── ResultIteratorTest.java
│ │ │ │ │ ├── compositeType/
│ │ │ │ │ │ ├── RdbmsCompositeTypeTest.java
│ │ │ │ │ │ ├── RdbmsCompoundKey.java
│ │ │ │ │ │ └── RdbmsPrimeUser.java
│ │ │ │ │ ├── datatypes/
│ │ │ │ │ │ ├── RdbmsBase.java
│ │ │ │ │ │ ├── StudentBase.java
│ │ │ │ │ │ ├── StudentEntityDef.java
│ │ │ │ │ │ ├── StudentRdbms.java
│ │ │ │ │ │ ├── StudentRdbmsBigDecimalTest.java
│ │ │ │ │ │ ├── StudentRdbmsBigIntegerTest.java
│ │ │ │ │ │ ├── StudentRdbmsBooleanPrimitiveTest.java
│ │ │ │ │ │ ├── StudentRdbmsBooleanWrapperTest.java
│ │ │ │ │ │ ├── StudentRdbmsBytePrimitiveTest.java
│ │ │ │ │ │ ├── StudentRdbmsByteWrapperTest.java
│ │ │ │ │ │ ├── StudentRdbmsCharTest.java
│ │ │ │ │ │ ├── StudentRdbmsCharacterTest.java
│ │ │ │ │ │ ├── StudentRdbmsDateTest.java
│ │ │ │ │ │ ├── StudentRdbmsDoublePrimitiveTest.java
│ │ │ │ │ │ ├── StudentRdbmsDoubleWrapperTest.java
│ │ │ │ │ │ ├── StudentRdbmsIntTest.java
│ │ │ │ │ │ ├── StudentRdbmsIntegerTest.java
│ │ │ │ │ │ ├── StudentRdbmsLongPrimitiveTest.java
│ │ │ │ │ │ ├── StudentRdbmsLongWrapperTest.java
│ │ │ │ │ │ ├── StudentRdbmsShortPrimitiveTest.java
│ │ │ │ │ │ ├── StudentRdbmsShortWrapperTest.java
│ │ │ │ │ │ ├── StudentRdbmsSqlDateTest.java
│ │ │ │ │ │ ├── StudentRdbmsStringTest.java
│ │ │ │ │ │ ├── StudentRdbmsTest.java
│ │ │ │ │ │ ├── StudentRdbmsTimeTest.java
│ │ │ │ │ │ ├── StudentRdbmsTimestampTest.java
│ │ │ │ │ │ └── entities/
│ │ │ │ │ │ ├── StudentBigDecimal.java
│ │ │ │ │ │ ├── StudentBigInteger.java
│ │ │ │ │ │ ├── StudentBooleanPrimitive.java
│ │ │ │ │ │ ├── StudentBooleanWrapper.java
│ │ │ │ │ │ ├── StudentBytePrimitive.java
│ │ │ │ │ │ ├── StudentByteWrapper.java
│ │ │ │ │ │ ├── StudentCalendar.java
│ │ │ │ │ │ ├── StudentChar.java
│ │ │ │ │ │ ├── StudentCharacter.java
│ │ │ │ │ │ ├── StudentDate.java
│ │ │ │ │ │ ├── StudentDoublePrimitive.java
│ │ │ │ │ │ ├── StudentDoubleWrapper.java
│ │ │ │ │ │ ├── StudentFloatPrimitive.java
│ │ │ │ │ │ ├── StudentFloatWrapper.java
│ │ │ │ │ │ ├── StudentInt.java
│ │ │ │ │ │ ├── StudentInteger.java
│ │ │ │ │ │ ├── StudentLongPrimitive.java
│ │ │ │ │ │ ├── StudentLongWrapper.java
│ │ │ │ │ │ ├── StudentShortPrimitive.java
│ │ │ │ │ │ ├── StudentShortWrapper.java
│ │ │ │ │ │ ├── StudentSqlDate.java
│ │ │ │ │ │ ├── StudentString.java
│ │ │ │ │ │ ├── StudentTime.java
│ │ │ │ │ │ ├── StudentTimestamp.java
│ │ │ │ │ │ └── StudentUUID.java
│ │ │ │ │ ├── entities/
│ │ │ │ │ │ ├── AddressRDBMSMTM.java
│ │ │ │ │ │ ├── AddressRDBMSMTO.java
│ │ │ │ │ │ ├── AddressRDBMSOTM.java
│ │ │ │ │ │ ├── AddressRDBMSOTO.java
│ │ │ │ │ │ ├── PersonEagerRDBMSMTM.java
│ │ │ │ │ │ ├── PersonEagerRDBMSMTO.java
│ │ │ │ │ │ ├── PersonEagerRDBMSOTM.java
│ │ │ │ │ │ ├── PersonEagerRDBMSOTO.java
│ │ │ │ │ │ ├── PersonLazyRDBMSMTM.java
│ │ │ │ │ │ ├── PersonLazyRDBMSMTO.java
│ │ │ │ │ │ ├── PersonLazyRDBMSOTM.java
│ │ │ │ │ │ ├── PersonLazyRDBMSOTO.java
│ │ │ │ │ │ ├── PersonRDBMS.java
│ │ │ │ │ │ ├── RDBMSToken.java
│ │ │ │ │ │ └── RDBMSTokenClient.java
│ │ │ │ │ ├── generatedId/
│ │ │ │ │ │ ├── AddressGeneratedId.java
│ │ │ │ │ │ ├── GeneratedIdTest.java
│ │ │ │ │ │ └── UserGeneratedId.java
│ │ │ │ │ └── mappedsuperclass/
│ │ │ │ │ └── inheritence/
│ │ │ │ │ └── RdbmsEntityWithoutFieldsTest.java
│ │ │ │ └── twitter/
│ │ │ │ ├── TweetRDBMSTest.java
│ │ │ │ ├── TwitterTestBaseRDBMS.java
│ │ │ │ ├── dao/
│ │ │ │ │ ├── SuperDao.java
│ │ │ │ │ ├── Twitter.java
│ │ │ │ │ └── TwitterService.java
│ │ │ │ ├── entities/
│ │ │ │ │ ├── ExternalLinkRDBMS.java
│ │ │ │ │ ├── PersonalDetailRDBMS.java
│ │ │ │ │ ├── PreferenceRDBMS.java
│ │ │ │ │ ├── TweetRDBMS.java
│ │ │ │ │ └── UserRDBMS.java
│ │ │ │ └── utils/
│ │ │ │ └── ExampleUtilsMongo.java
│ │ │ └── kundera/
│ │ │ └── client/
│ │ │ └── crud/
│ │ │ └── mappedsuperclass/
│ │ │ ├── AbstractTransaction.java
│ │ │ ├── MappedSuperClassBase.java
│ │ │ ├── RDBMSCreditTransaction.java
│ │ │ ├── RDBMSDebitTransaction.java
│ │ │ ├── Status.java
│ │ │ └── Transaction.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── hibernate.properties
│ │ └── log4j.properties
│ ├── kundera-redis/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ └── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── client/
│ │ │ └── redis/
│ │ │ ├── RedisClient.java
│ │ │ ├── RedisClientFactory.java
│ │ │ ├── RedisEntityReader.java
│ │ │ ├── RedisIdGenerator.java
│ │ │ ├── RedisIndexer.java
│ │ │ ├── RedisPropertyReader.java
│ │ │ ├── RedisQuery.java
│ │ │ ├── RedisQueryInterpreter.java
│ │ │ └── RedisTransaction.java
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ ├── client/
│ │ │ │ ├── RedisAssociationTest.java
│ │ │ │ ├── RedisAssociationTestMTM.java
│ │ │ │ ├── RedisAssociationTestMTO.java
│ │ │ │ ├── RedisClientFactoryTest.java
│ │ │ │ ├── RedisClientTest.java
│ │ │ │ ├── RedisCompositeKeyTest.java
│ │ │ │ ├── RedisESAggregationTest.java
│ │ │ │ ├── RedisESGroupByTest.java
│ │ │ │ ├── RedisESIndexerTest.java
│ │ │ │ ├── RedisESOrderByTest.java
│ │ │ │ ├── RedisEmbeddableTest.java
│ │ │ │ ├── RedisLuceneTest.java
│ │ │ │ ├── RedisMappedSuperClassTest.java
│ │ │ │ ├── RedisQueryTest.java
│ │ │ │ ├── RedisShowQueryTest.java
│ │ │ │ ├── RedisTransactionTest.java
│ │ │ │ ├── entities/
│ │ │ │ │ ├── AddressMTMRedis.java
│ │ │ │ │ ├── AddressMTORedis.java
│ │ │ │ │ ├── AddressOTORedis.java
│ │ │ │ │ ├── Month.java
│ │ │ │ │ ├── PersonMTMRedis.java
│ │ │ │ │ ├── PersonMTORedis.java
│ │ │ │ │ ├── PersonOTORedis.java
│ │ │ │ │ ├── PersonRedis.java
│ │ │ │ │ ├── RedisCompoundKey.java
│ │ │ │ │ ├── RedisEmbeddedUser.java
│ │ │ │ │ ├── RedisPrimeUser.java
│ │ │ │ │ └── UserInformation.java
│ │ │ │ ├── generatedId/
│ │ │ │ │ ├── RedisGeneratedIdTest.java
│ │ │ │ │ └── entites/
│ │ │ │ │ ├── RedisGeneratedIdDefault.java
│ │ │ │ │ ├── RedisGeneratedIdStrategyAuto.java
│ │ │ │ │ ├── RedisGeneratedIdStrategyIdentity.java
│ │ │ │ │ ├── RedisGeneratedIdStrategySequence.java
│ │ │ │ │ ├── RedisGeneratedIdStrategyTable.java
│ │ │ │ │ ├── RedisGeneratedIdWithOutSequenceGenerator.java
│ │ │ │ │ ├── RedisGeneratedIdWithOutTableGenerator.java
│ │ │ │ │ ├── RedisGeneratedIdWithSequenceGenerator.java
│ │ │ │ │ └── RedisGeneratedIdWithTableGenerator.java
│ │ │ │ └── validation/
│ │ │ │ ├── BookEntity.java
│ │ │ │ └── ConstructorValidationTest.java
│ │ │ └── kundera/
│ │ │ └── client/
│ │ │ ├── crud/
│ │ │ │ └── mappedsuperclass/
│ │ │ │ ├── CreditTransaction.java
│ │ │ │ └── DebitTransaction.java
│ │ │ └── mappedsuperclass/
│ │ │ └── inheritance/
│ │ │ └── RedisEntityWithoutFieldsTest.java
│ │ └── resources/
│ │ ├── META-INF/
│ │ │ └── persistence.xml
│ │ ├── RedisTest.xml
│ │ └── esindexer.xml
│ ├── kundera-rest/
│ │ ├── pom.xml
│ │ └── src/
│ │ ├── main/
│ │ │ ├── java/
│ │ │ │ └── com/
│ │ │ │ └── impetus/
│ │ │ │ └── kundera/
│ │ │ │ └── rest/
│ │ │ │ ├── common/
│ │ │ │ │ ├── Constants.java
│ │ │ │ │ ├── EntityUtils.java
│ │ │ │ │ ├── JAXBUtils.java
│ │ │ │ │ ├── ResponseBuilder.java
│ │ │ │ │ ├── ResponseCode.java
│ │ │ │ │ ├── StreamUtils.java
│ │ │ │ │ └── TokenUtils.java
│ │ │ │ ├── converters/
│ │ │ │ │ ├── CollectionConverter.java
│ │ │ │ │ └── ListMessageBodyProvider.java
│ │ │ │ ├── dto/
│ │ │ │ │ ├── QueryResult.java
│ │ │ │ │ ├── Schema.java
│ │ │ │ │ ├── SchemaMetadata.java
│ │ │ │ │ └── Table.java
│ │ │ │ ├── repository/
│ │ │ │ │ ├── EMFRepository.java
│ │ │ │ │ └── EMRepository.java
│ │ │ │ └── resources/
│ │ │ │ ├── ApplicationResource.java
│ │ │ │ ├── CRUDResource.java
│ │ │ │ ├── JPAQueryResource.java
│ │ │ │ ├── MetadataResource.java
│ │ │ │ ├── NativeQueryResource.java
│ │ │ │ ├── SessionResource.java
│ │ │ │ └── TransactionResource.java
│ │ │ └── resources/
│ │ │ └── log4j.properties
│ │ └── test/
│ │ ├── java/
│ │ │ └── com/
│ │ │ └── impetus/
│ │ │ └── kundera/
│ │ │ └── rest/
│ │ │ ├── common/
│ │ │ │ ├── Book.java
│ │ │ │ ├── EntityUtilsTest.java
│ │ │ │ ├── ExternalLink.java
│ │ │ │ ├── HabitatUni1ToM.java
│ │ │ │ ├── JAXBUtilsTest.java
│ │ │ │ ├── MongoCompoundKey.java
│ │ │ │ ├── MongoPrimeUser.java
│ │ │ │ ├── PersonalDetailCassandra.java
│ │ │ │ ├── PersonnelUni1ToM.java
│ │ │ │ ├── PreferenceCassandra.java
│ │ │ │ ├── Professional.java
│ │ │ │ ├── ProfessionalDetailCassandra.java
│ │ │ │ ├── StreamUtilsTest.java
│ │ │ │ ├── TokenUtilsTest.java
│ │ │ │ ├── TweetCassandra.java
│ │
================================================
FILE CONTENTS
================================================
================================================
FILE: .gitignore
================================================
*.*~
*.iws
*.iml
*.ipr
target/
test-output/
## Eclipse stuff ##
.project
.classpath
.settings
bin
================================================
FILE: CONTRIBUTING.md
================================================
# Contribution Guidelines
### 1. Get the source code:
[Download](https://github.com/impetus-opensource/Kundera/archive/trunk.zip) souce code as zip
or
use `git clone https://github.com/impetus-opensource/Kundera.git`
### 2. Discuss with Kundera Team:
Share your thoughts with us at Gitter [chat](https://gitter.im/impetus-opensource/Kundera?utm_source=badge&utm_medium=badge&utm_campaign=pr-badge&utm_content=badge) or mail us at kundera@impetus.co.in
After discussion, Raise a new issue on [github](https://github.com/impetus-opensource/Kundera/issues).
**Code Recommendations**
- Add proper javadocs and comments.
- Contributed code must pass existing test cases.
- Write new test cases using junit.
- For Eclipse: use Kundera [Formatter](https://github.com/devender-yadav/kundera-formatter/blob/master/cassandra_code_style.xml.zip?raw=true).
- We recommend contributor to use Java 8.
### 3. Code Submission and Review:
The contributor needs to open a pull request on the [trunk](https://github.com/impetus-opensource/Kundera/pulls) and get it reviewed by Kundera developers.
The contributor needs to incorporate code changes (_if any_).
### 4. Wiki:
The contributor needs to write wiki page(s) talking about usage. Check [wiki](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Kudu) for Kudu Client.
_**At any point feel free to contact.**_
# Contribution Ideas
### Sample Projects
Create sample projects using Kundera. For example, you can create a sample web application using Spring. Check existing [examples](https://github.com/impetus-opensource/Kundera/tree/trunk/examples).
### Fix open issues
Check list of [open issues](https://github.com/impetus-opensource/Kundera/issues).
### Add support for new data source
Check Kundera supported [databases](https://github.com/impetus-opensource/Kundera/wiki/Datastores-Supported) and [Kundera's Client Extension Framework](https://github.com/impetus-opensource/Kundera/wiki/Kundera's-Client-Extension-Framework) for technical details on adding a new datasource. Check out our newly created Kudu [client](https://github.com/impetus-opensource/Kundera/tree/trunk/src/kundera-kudu) and it's [wiki](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Kudu) to get an idea of the source code as Kudu client has fewer features so it's easier to understand.
================================================
FILE: LICENSE.txt
================================================
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
1. Definitions.
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS
APPENDIX: How to apply the Apache License to your work.
To apply the Apache License to your work, attach the following
boilerplate notice, with the fields enclosed by brackets "[]"
replaced with your own identifying information. (Don't include
the brackets!) The text should be enclosed in the appropriate
comment syntax for the file format. We also recommend that a
file or class name and description of purpose be included on the
same "printed page" as the copyright notice for easier
identification within third-party archives.
Copyright [yyyy] [name of copyright owner]
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
================================================
FILE: NOTICE.txt
================================================
Kundera
Copyright 2010-2015 The Apache Software Foundation
This product includes software developed by The Apache Software
Foundation (http://www.apache.org/). Additionally,
it uses the following softwares included as its maven dependencies
Cassandra Libraries
cassandra-all (https://github.com/apache/cassandra)
Logging utilities
slf4j (http://www.slf4j.org/)
log4j (http://logging.apache.org/log4j/)
commons-logging(http://commons.apache.org/proper/commons-logging/)
Pelops client utility
https://github.com/s7/scale7-pelops
Compression support provided by snappy-java (http://code.google.com/p/snappy-java/)
Written by Taro L. Saito.
org.xerial(snappy)
Apache commoms library
commons-lang (http://commons.apache.org/proper/commons-lang/)
Persistence Api :
javaee-api (http://docs.oracle.com/javaee/7/api/)
Lucene utilities
Lucene core and helper jars (http://lucene.apache.org/)
Directory naming
directory-naming
Eclipse link parser API
EclipseLink(https://github.com/eclipse/eclipselink.runtime)
Byte code generation library
cglib (https://github.com/cglib/cglib)
Caching library
Ehcache (http://ehcache.org/)
Java Bytecode manipulation libraray
javassist(javassist(https://github.com/jboss-javassist/javassist)
Google' core library
Guava(https://code.google.com/p/guava-libraries/)
Hibernate libraries
Hibernate(http://hibernate.org/)
Testing utils:
Easymock (http://easymock.org/)
Hbase & Hadoop client APIs and utilities :
hbase (http://hbase.apache.org/)
hadoop (http://hadoop.apache.org/)
MongoDB client APIs and utilities
mongodb Driver (https://github.com/mongodb/mongo-java-driver)
Neo4j database and driver
Neo4j database driver (https://github.com/neo4j-contrib/neo4j-org)
Library to serialize objects to XML and back again.
thoughtworks xtream(http://xstream.codehaus.org/)
Jersey API for rest client
jersey(https://jersey.java.net/)
Redis java driver
Jedis (https://github.com/xetorthio/jedis)
Continuous test performing utility
org.databene.contiperf(http://databene.org/contiperf)
HSQL database andclient util
HSQL DB (http://hsqldb.org/)
Oracle KV Store and Client Community edition
(http://www.oracle.com/technetwork/database/database-technologies/nosqldb/downloads/)
Copyright (C) 2007 Free Software Foundation, Inc. <http://fsf.org/>
JTS Topology Suite for 2D spatial predicates and functions
com.vividsolutions.jts(http://www.vividsolutions.com/)
Http client for rest calls :
httpcomponent (http://hc.apache.org/)
Json library
Gson (https://code.google.com/p/google-gson/)
Jackson libraries for object to xml & json conversions
fasterxml API(https://github.com/FasterXML/)
Apache Spark core APIs, spark-sql and spark-Hive library
Apache spark (https://github.com/apache/spark)
Junit for wrriting unit tests
Junit (http://junit.org/)
================================================
FILE: README.md
================================================
[](https://gitter.im/Impetus/Kundera) [](https://twitter.com/kundera_impetus)
Overview
=========
Kundera is a "Polyglot Object Mapper" with a JPA interface. The idea behind Kundera is to make working with NoSQL Databases drop-dead simple and fun. Kundera is being developed with following objectives:
* To make working with NoSQL as simple as working with SQL
* To serve as JPA Compliant mapping solution for NoSQL Datastores.
* To help developers, forget the complexity of NoSQL stores and focus on Domain Model.
* To make switching across data-stores as easy as changing a configuration.
Latest
======
* **Ethereum** public data can be stored to any database of your choice. Check [Kundera with Ethereum](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Ethereum-Blockchain) for more details.
* Kundera now supports **RethinkDB**. Check [Kundera with RethinkDB](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-RethinkDB) for more details.
* Kundera supports **Apache Kudu**. Check [Kundera with Kudu](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Kudu) for more details.
* Want to step out of JPA world and still take advantage of Kundera? Check [Kundera Data as Object](https://github.com/impetus-opensource/Kundera/wiki/Kundera-Data-As-Object).
* Want to save your large files in MongoDB GridFS in the same JPA way. Check [GridFS support in Kundera](https://github.com/impetus-opensource/Kundera/wiki/GridFS-support-with-Kundera-MongoDB).
* Perform SQL queries over big data using Kundera with **Apache Spark** as the query engine. Check [Kundera with Spark](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Spark) for more details.
* We are active on **stackoverflow.com**. Ask questions & check existing [Kundera Tagged Questions](http://stackoverflow.com/questions/tagged/kundera) on stackoverflow.
Supported Datastores
=====================
Kundera currently supports following data stores :
* Cassandra
* MongoDB
* HBase
* Redis
* OracleNoSQL
* Neo4j
* Couchdb
* RethinkDB
* Kudu
* Relational databases
* Apache Spark
You can find the list of data stores(specific versions) supported by Kundera [here](https://github.com/impetus-opensource/Kundera/wiki/Datastores-Supported).
Getting Started
===============
The latest stable release of Kundera is <b>3.13</b>.
It is a maven based project . You can either download it directly from github and build using following command :
<b>mvn clean install -Dfile src/pom.xml </b>
<b>Or</b> it can be directly added as maven dependency in your project in the following manner :
* Add the following repository to pom.xml :
```
<repository>
<id>sonatype-nexus</id>
<name>Kundera Public Repository</name>
<url>https://oss.sonatype.org/content/repositories/releases</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
```
* Add the data store specific Kundera module as a dependency (e.g. Cassandra below) :
```
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-cassandra</artifactId>
<version>${kundera.version}</version>
</dependency>
```
Build your project with the above changes to your pom.xml and start using Kundera !
Important Links
===============
* [Kundera in 5 minutes](https://github.com/impetus-opensource/Kundera/wiki/Getting-Started-in-5-minutes)
* [Data Store specific Configurations](https://github.com/impetus-opensource/Kundera/wiki/Data-store-Specific-Configuration)
* Features :
* [Polyglot Persistence](https://github.com/impetus-opensource/Kundera/wiki/Polyglot-Persistence)
* [JPQL](https://github.com/impetus-opensource/Kundera/wiki/JPQL) & [Native Query](https://github.com/impetus-opensource/Kundera/wiki/Native-queries) Support
* [Schema Generation](https://github.com/impetus-opensource/Kundera/wiki/Schema-Generation)
* [Transaction Management](https://github.com/impetus-opensource/Kundera/wiki/Transaction-Management)
* [Rest Based Access](https://github.com/impetus-opensource/Kundera/wiki/REST-Based-Access)
* [Aggregation over NoSQL](https://github.com/impetus-opensource/Kundera/wiki/How-to-perform-aggregation-over-data-stored-in-NoSQL%3F)
* Tutorials :
* [Kundera with Openshift](https://github.com/impetus-opensource/Kundera/wiki/Deploying-Polyglot-(RDBMS---NoSQL)-Applications-on-Openshift)
* [Kundera with Play Framework](https://github.com/impetus-opensource/Kundera/wiki/Using-Kundera-with-Play!-Framework)
* [Kundera with GWT](https://github.com/impetus-opensource/Kundera/wiki/Using-Kundera-with-GWT)
* [Kundera with JBoss](https://github.com/impetus-opensource/Kundera/wiki/Using-Kundera-with-Jboss)
* [Kundera with Spring](https://github.com/impetus-opensource/Kundera/wiki/Building-Applications-with-Kundera-and-Spring)
* [Kundera with Spark](https://github.com/impetus-opensource/Kundera/wiki/Kundera-with-Spark)
* [Kundera Tagged Questions on stackoverflow.com](http://stackoverflow.com/questions/tagged/kundera)
* [Releases](https://github.com/impetus-opensource/Kundera/blob/trunk/src/README.md)
Troubleshooting
===============
* [Common Issues and Troubleshooting](https://github.com/impetus-opensource/Kundera/wiki/Common-Issues-and-Troubleshooting)
Sample Projects
===============
Please use latest version of Kundera in these sample projects.
* [kundera-mongodb-kudu-example.zip (MongoDB - Kudu polyglot)](https://github.com/impetus-opensource/Kundera/blob/trunk/examples/basic-examples/downloadables/kundera-mongodb-kudu-example.zip?raw=true)
* [kundera-cassandra-example.zip](https://github.com/impetus-opensource/Kundera/blob/trunk/examples/basic-examples/downloadables/kundera-cassandra-example.zip?raw=true)
* [kundera-mongodb-example.zip](https://github.com/impetus-opensource/Kundera/blob/trunk/examples/basic-examples/downloadables/kundera-mongodb-example.zip?raw=true)
* [kundera-hbase-example.zip](https://github.com/impetus-opensource/Kundera/blob/trunk/examples/basic-examples/downloadables/kundera-hbase-example.zip?raw=true)
Contribution
============
* [Contribution Ideas](https://github.com/impetus-opensource/Kundera/wiki/How-to-Contribute#contribution-ideas)
* [Contribution Guidelines](https://github.com/impetus-opensource/Kundera/wiki/How-to-Contribute#contribution-guidelines)
About Us
========
Kundera is backed by Impetus Labs - iLabs. iLabs is a R&D consulting division of [Impetus Technologies](http://www.impetus.com). iLabs focuses on innovations with next generation technologies and creates practice areas and new products around them. iLabs is actively involved working on High Performance computing technologies, ranging from distributed/parallel computing, Erlang, grid softwares, GPU based software, Hadoop, Hbase, Cassandra, CouchDB and related technologies. iLabs is also working on various other Open Source initiatives.
Follow us on [Twitter](https://twitter.com/kundera_impetus).
================================================
FILE: examples/basic-examples/kundera-cassandra-example/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.impetus.kundera</groupId>
<artifactId>kundera-cassandra-example</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>kundera-cassandra-example</name>
<url>http://maven.apache.org</url>
<properties>
<kundera.version>3.13</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-cassandra</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
================================================
FILE: examples/basic-examples/kundera-cassandra-example/src/main/java/com/impetus/kundera/entities/Person.java
================================================
/*******************************************************************************
* * Copyright 2016 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* The Class Person.
*/
@Entity
@Table(name = "PERSON")
public class Person
{
/** The person id. */
@Id
@Column(name = "PERSON_ID")
private String personId;
/** The person name. */
@Column(name = "PERSON_NAME")
private String personName;
/** The age. */
@Column(name = "AGE")
private int age;
/**
* Gets the person id.
*
* @return the person id
*/
public String getPersonId()
{
return personId;
}
/**
* Sets the person id.
*
* @param personId
* the new person id
*/
public void setPersonId(String personId)
{
this.personId = personId;
}
/**
* Gets the person name.
*
* @return the person name
*/
public String getPersonName()
{
return personName;
}
/**
* Sets the person name.
*
* @param personName
* the new person name
*/
public void setPersonName(String personName)
{
this.personName = personName;
}
/**
* Gets the age.
*
* @return the age
*/
public int getAge()
{
return age;
}
/**
* Sets the age.
*
* @param age
* the new age
*/
public void setAge(int age)
{
this.age = age;
}
}
================================================
FILE: examples/basic-examples/kundera-cassandra-example/src/main/resources/META-INF/persistence.xml
================================================
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
https://raw.github.com/impetus-opensource/Kundera/Kundera-2.0.4/kundera-core/src/test/resources/META-INF/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="cassandra_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<properties>
<property name="kundera.nodes" value="localhost" />
<property name="kundera.port" value="9160" />
<property name="kundera.keyspace" value="KunderaExamples" />
<property name="kundera.dialect" value="cassandra" />
<property name="kundera.ddl.auto.prepare" value="create" />
<property name="kundera.client.lookup.class"
value="com.impetus.client.cassandra.thrift.ThriftClientFactory" />
</properties>
</persistence-unit>
</persistence>
================================================
FILE: examples/basic-examples/kundera-cassandra-example/src/test/java/com/impetus/kundera/CRUDTest.java
================================================
/*******************************************************************************
* * Copyright 2016 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.impetus.kundera.entities.Person;
/**
* The Class CRUDTest.
*/
public class CRUDTest
{
/** The Constant PU. */
private static final String PU = "cassandra_pu";
/** The emf. */
private static EntityManagerFactory emf;
/** The em. */
private EntityManager em;
/**
* Sets the up before class.
*
* @throws Exception
* the exception
*/
@BeforeClass
public static void SetUpBeforeClass() throws Exception
{
emf = Persistence.createEntityManagerFactory(PU);
}
/**
* Sets the up.
*
* @throws Exception
* the exception
*/
@Before
public void setUp() throws Exception
{
em = emf.createEntityManager();
}
/**
* Test crud operations.
*
* @throws Exception
* the exception
*/
@Test
public void testCRUDOperations() throws Exception
{
testInsert();
testMerge();
testRemove();
}
/**
* Test insert.
*
* @throws Exception
* the exception
*/
private void testInsert() throws Exception
{
Person p = new Person();
p.setPersonId("101");
p.setPersonName("dev");
p.setAge(24);
em.persist(p);
Person person = em.find(Person.class, "101");
Assert.assertNotNull(person);
Assert.assertEquals("101", person.getPersonId());
Assert.assertEquals("dev", person.getPersonName());
}
/**
* Test merge.
*/
private void testMerge()
{
Person person = em.find(Person.class, "101");
person.setPersonName("devender");
em.merge(person);
Person p1 = em.find(Person.class, "101");
Assert.assertEquals("devender", p1.getPersonName());
}
/**
* Test remove.
*/
private void testRemove()
{
Person p = em.find(Person.class, "101");
em.remove(p);
Person p1 = em.find(Person.class, "101");
Assert.assertNull(p1);
}
/**
* Tear down.
*
* @throws Exception
* the exception
*/
@After
public void tearDown() throws Exception
{
em.close();
}
/**
* Tear down after class.
*
* @throws Exception
* the exception
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
if (emf != null)
{
emf.close();
emf = null;
}
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-example/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.impetus.kundera</groupId>
<artifactId>kundera-ethereum-example</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>kundera-ethereum-example</name>
<url>http://maven.apache.org</url>
<properties>
<kundera.version>3.13</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-ethereum</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-mongo</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.0</version>
<configuration>
<source>1.8</source>
<target>1.8</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
================================================
FILE: examples/basic-examples/kundera-ethereum-example/src/main/java/com/impetus/kundera/KunderaEthereumImporterTest.java
================================================
/*******************************************************************************
* * Copyright 2017 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
import java.math.BigInteger;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import com.impetus.kundera.blockchain.entities.Block;
import com.impetus.kundera.blockchain.ethereum.BlockchainImporter;
/**
* The Class KunderaEthereumImporterTest.
*/
public class KunderaEthereumImporterTest
{
/** The importer. */
private static BlockchainImporter importer;
/**
* Sets the up before class.
*
* @throws Exception
* the exception
*/
@BeforeClass
public static void SetUpBeforeClass() throws Exception
{
importer = BlockchainImporter.initialize();
}
/**
* Gets the block test.
*
* @return the block test
*/
@Test
public void getBlockTest()
{
Block blk = importer.getBlock(BigInteger.valueOf(1000000));
Assert.assertNotNull(blk);
Assert.assertNull(blk.getTransactions());
}
/**
* Gets the block with transactions test.
*
* @return the block with transactions test
*/
@Test
public void getBlockWithTransactionsTest()
{
Block blk = importer.getBlockWithTransactions(BigInteger.valueOf(1000000));
Assert.assertNotNull(blk);
Assert.assertNotNull(blk.getTransactions());
}
/**
* Gets the first block test.
*
* @return the first block test
*/
@Test
public void getFirstBlockTest()
{
Block blk = importer.getFirstBlock();
Assert.assertNotNull(blk);
Assert.assertNull(blk.getTransactions());
}
/**
* Gets the first block with transactions test.
*
* @return the first block with transactions test
*/
@Test
public void getFirstBlockWithTransactionsTest()
{
Block blk = importer.getFirstBlockWithTransactions();
Assert.assertNotNull(blk);
// No transactions in 1st block
Assert.assertNull(blk.getTransactions());
}
/**
* Gets the first block number test.
*
* @return the first block number test
*/
@Test
public void getFirstBlockNumberTest()
{
BigInteger blkNum = importer.getFirstBlockNumber();
Assert.assertEquals(blkNum, new BigInteger("0"));
}
/**
* Gets the latest block test.
*
* @return the latest block test
*/
@Test
public void getLatestBlockTest()
{
Block blk = importer.getLatestBlock();
Assert.assertNotNull(blk);
Assert.assertNull(blk.getTransactions());
}
/**
* Gets the latest block with transactions test.
*
* @return the latest block with transactions test
*/
@Test
public void getLatestBlockWithTransactionsTest()
{
Block blk = importer.getLatestBlockWithTransactions();
Assert.assertNotNull(blk);
Assert.assertNotNull(blk.getTransactions());
}
/**
* Gets the latest block number test.
*
* @return the latest block number test
*/
@Test
public void getLatestBlockNumberTest()
{
BigInteger blkNum = importer.getLatestBlockNumber();
Assert.assertTrue(blkNum.compareTo(new BigInteger("4000000")) > 0);
}
/**
* Import blocks test.
*/
@Test
public void importBlocksTest()
{
importer.importBlocks(BigInteger.valueOf(1000000), BigInteger.valueOf(1000010));
}
/**
* Import blocks from starting test.
*/
@Test
public void importBlocksFromStartingTest()
{
importer.importBlocksFromStarting(BigInteger.valueOf(10));
}
/**
* Tear down after class.
*
* @throws Exception
* the exception
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
importer.destroy();
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-example/src/main/java/com/impetus/kundera/KunderaEthereumJPAQueryTest.java
================================================
/*******************************************************************************
* * Copyright 2017 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
import java.math.BigInteger;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.BeforeClass;
import org.junit.Test;
import com.impetus.kundera.blockchain.entities.Transaction;
import com.impetus.kundera.blockchain.ethereum.BlockchainImporter;
/**
* The Class KunderaEthereumJPAQueryTest.
*/
public class KunderaEthereumJPAQueryTest
{
/** The importer. */
private static BlockchainImporter importer;
/**
* Sets the up before class.
*
* @throws Exception
* the exception
*/
@BeforeClass
public static void SetUpBeforeClass() throws Exception
{
importer = BlockchainImporter.initialize();
// init data
importer.importBlocks(BigInteger.valueOf(4545110), BigInteger.valueOf(4545112));
}
/**
* Gets the block test.
*
* @return the block test
*/
@Test
public void testJPAQuery()
{
EntityManager em = BlockchainImporter.getKunderaWeb3jClient().getEntityManager();
Query query = (Query) em.createQuery("Select t.gas,t.gasPrice from Transaction t "
+ "where t.blockNumber='0x455a56' and t.from='0xea674fdde714fd979de3edf0f56aa9716b898ec8'");
List<Transaction> results = query.getResultList();
Assert.assertEquals(6, results.size());
}
/**
* Tear down after class.
*
* @throws Exception
* the exception
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
importer.destroy();
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-example/src/main/resources/kundera-ethereum.properties
================================================
database.type=mongodb
database.host=localhost
database.port=27017
database.name=EthereumDB
## generate Block and Transaction tables
schema.auto.generate=true
## Drop existing tables
schema.drop.existing=true
## RPC HTTP end point or IPC socket file location or infura end point can be specified
ethereum.node.endpoint=http://localhost:8545/
#ethereum.node.endpoint=/home/dev/ethereum/geth.ipc
#ethereum.node.endpoint=https://mainnet.infura.io/<your-token>
# Needed if IPC socket file located on windows OS
#ethereum.node.os=windows
================================================
FILE: examples/basic-examples/kundera-ethereum-example/src/main/resources/logback.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<configuration>
<appender name="STDOUT" class="ch.qos.logback.core.ConsoleAppender">
<!-- By default, encoders are assigned the type ch.qos.logback.classic.encoder.PatternLayoutEncoder -->
<encoder>
<pattern>%d{HH:mm:ss.SSS} [%thread] %-5level %logger{5} - %msg%n</pattern>
</encoder>
</appender>
<logger name="com.impetus.kundera.ethereum" level="DEBUG" additivity="false">
<appender-ref ref="STDOUT" />
</logger>
<root level="ERROR">
<appender-ref ref="STDOUT" />
</root>
</configuration>
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.impetus.kundera.ethereum.webapp</groupId>
<artifactId>kundera-ethereum-webapp</artifactId>
<version>0.0.1-SNAPSHOT</version>
<packaging>jar</packaging>
<name>kundera-ethereum-webapp</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
</properties>
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<!--<scope>provided</scope> -->
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>jstl</artifactId>
</dependency>
<dependency>
<groupId>org.apache.tomcat.embed</groupId>
<artifactId>tomcat-embed-jasper</artifactId>
<!-- <version>9.0.1</version> -->
<!--<scope>provided</scope> -->
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-cassandra</artifactId>
<version>3.12-SNAPSHOT</version>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-ethereum</artifactId>
<version>3.13</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-orm -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
</dependency>
<!-- https://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind -->
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-databind</artifactId>
<version>2.9.2</version>
<exclusions>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
</exclusion>
<exclusion>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-core</artifactId>
<version>2.9.2</version>
</dependency>
<dependency>
<groupId>com.fasterxml.jackson.core</groupId>
<artifactId>jackson-annotations</artifactId>
<version>2.9.2</version>
</dependency>
<!-- https://mvnrepository.com/artifact/org.springframework/spring-core -->
<!-- <dependency> -->
<!-- <groupId>org.springframework</groupId> -->
<!-- <artifactId>spring-core</artifactId> -->
<!-- <version>5.0.1.RELEASE</version> -->
<!-- </dependency> -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>3.8.1</version>
<scope>test</scope>
</dependency>
</dependencies>
</project>
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/Application.java
================================================
package com.impetus.kundera.ethereum.webapp.config;
import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.EnableAutoConfiguration;
import org.springframework.boot.builder.SpringApplicationBuilder;
import org.springframework.boot.web.support.SpringBootServletInitializer;
import org.springframework.context.annotation.ComponentScan;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Import;
@Configuration
@ComponentScan(basePackages = "com.impetus.kundera.ethereum.webapp")
@Import({ BeanConfig.class, WebConfig.class })
@EnableAutoConfiguration
public class Application extends SpringBootServletInitializer
{
private static Class applicationClass = Application.class;
public static void main(String[] args)
{
SpringApplication.run(Application.class, args);
}
@Override
protected SpringApplicationBuilder configure(SpringApplicationBuilder application)
{
return application.sources(applicationClass);
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/ApplicationInitializer.java
================================================
package com.impetus.kundera.ethereum.webapp.config;
import javax.servlet.ServletContext;
import javax.servlet.ServletException;
import javax.servlet.ServletRegistration;
import org.springframework.web.WebApplicationInitializer;
import org.springframework.web.context.support.AnnotationConfigWebApplicationContext;
import org.springframework.web.servlet.DispatcherServlet;
public class ApplicationInitializer implements WebApplicationInitializer
{
public void onStartup(ServletContext container) throws ServletException
{
AnnotationConfigWebApplicationContext ctx = new AnnotationConfigWebApplicationContext();
ctx.setServletContext(container);
ServletRegistration.Dynamic servlet = container.addServlet("dispatcher", new DispatcherServlet(ctx));
servlet.setLoadOnStartup(1);
servlet.addMapping("/");
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/BeanConfig.java
================================================
package com.impetus.kundera.ethereum.webapp.config;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.view.InternalResourceViewResolver;
import org.springframework.web.servlet.view.JstlView;
@Configuration
public class BeanConfig
{
@Bean
public InternalResourceViewResolver setupViewResolver()
{
InternalResourceViewResolver resolver = new InternalResourceViewResolver();
resolver.setPrefix("/ui/jsp/");
resolver.setSuffix(".jsp");
resolver.setViewClass(JstlView.class);
return resolver;
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/WebConfig.java
================================================
package com.impetus.kundera.ethereum.webapp.config;
import org.springframework.context.annotation.Configuration;
import org.springframework.web.servlet.config.annotation.ResourceHandlerRegistry;
import org.springframework.web.servlet.config.annotation.WebMvcConfigurerAdapter;
@Configuration
public class WebConfig extends WebMvcConfigurerAdapter
{
@Override
public void addResourceHandlers(final ResourceHandlerRegistry registry)
{
registry.addResourceHandler("/*.js/**").addResourceLocations("/ui/static/");
registry.addResourceHandler("/*.css/**").addResourceLocations("/ui/static/");
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/controller/EthereumController.java
================================================
package com.impetus.kundera.ethereum.webapp.controller;
import java.util.List;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestMethod;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.servlet.ModelAndView;
import com.impetus.kundera.ethereum.webapp.dao.EthereumDao;
@Controller
public class EthereumController
{
@Autowired
EthereumDao ethereumDao;
@RequestMapping(value = "/", method = RequestMethod.GET)
public ModelAndView root()
{
ModelAndView model = new ModelAndView();
model.setViewName("home");
return model;
}
@RequestMapping(value = "/home", method = RequestMethod.GET)
public ModelAndView home()
{
ModelAndView model = new ModelAndView();
model.setViewName("home");
return model;
}
@RequestMapping(value = "/import", method = RequestMethod.POST)
public ModelAndView importBlocks(@RequestParam("from_block") String from, @RequestParam("to_block") String to)
{
ModelAndView model = new ModelAndView();
ethereumDao.importBlocks(Long.parseLong(from), Long.parseLong(to));
model.addObject("importStatus", "Import of blocks from " + from + " to " + to + " is successful");
model.setViewName("home");
return model;
}
@RequestMapping(value = "/queryresult", method = RequestMethod.POST)
public ModelAndView queryBlocks(@RequestParam String query)
{
ModelAndView model = new ModelAndView();
List res = ethereumDao.runJPAQuery(query);
model.addObject("result", res);
model.setViewName("queryresult");
return model;
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/dao/EthereumDao.java
================================================
package com.impetus.kundera.ethereum.webapp.dao;
import java.math.BigInteger;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.Query;
import org.springframework.stereotype.Service;
import com.impetus.kundera.blockchain.ethereum.BlockchainImporter;
@Service
public class EthereumDao
{
private static BlockchainImporter importer = BlockchainImporter.initialize();
public void importBlocks(long from, long to)
{
importer.importBlocks(BigInteger.valueOf(from), BigInteger.valueOf(to));
}
public List runJPAQuery(String query)
{
EntityManager em = BlockchainImporter.getKunderaWeb3jClient().getEntityManager();
Query q = (Query) em.createQuery(query);
return q.getResultList();
}
}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/dao/UserDao.java
================================================
//package com.impetus.kundera.ethereum.webapp.dao;
//
//import javax.persistence.EntityManager;
//import javax.persistence.EntityManagerFactory;
//import javax.persistence.PersistenceUnit;
//
//import org.springframework.stereotype.Service;
//
//import com.impetus.kundera.ethereum.webapp.model.User;
//
//@Service
//public class UserDao
//{
// @PersistenceUnit(unitName = "cassandra_pu")
// EntityManagerFactory entityManagerFactory;
//
// public User addUser()
// {
// User user = new User();
// user.setEmail("johndoe123@gmail.com");
// user.setName("John Doe");
// user.setAddress("Bangalore, Karnataka");
// EntityManager entityManager = entityManagerFactory.createEntityManager();
// entityManager.persist(user);
// entityManager.close();
// return user;
// }
//
// public User getUserById(String Id)
// {
// EntityManager entityManager = entityManagerFactory.createEntityManager();
// User User = entityManager.find(User.class, Id);
// return User;
// }
//
// public EntityManagerFactory getEntityManagerFactory()
// {
// return entityManagerFactory;
// }
//
// public void setEntityManagerFactory(EntityManagerFactory entityManagerFactory)
// {
// this.entityManagerFactory = entityManagerFactory;
// }
//}
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/resources/kundera-ethereum.properties
================================================
database.type=cassandra
database.host=localhost
database.port=9160
database.name=qwery
## generate Block and Transaction tables
schema.auto.generate=true
## Drop existing tables
schema.drop.existing=true
## RPC HTTP end point or IPC socket file location or infura end point can be specified
#ethereum.node.endpoint=http://localhost:8545/
#ethereum.node.endpoint=/home/dev/ethereum/geth.ipc
ethereum.node.endpoint=https://mainnet.infura.io/1234
# Needed if IPC socket file located on windows OS
#ethereum.node.os=windows
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/webapp/ui/jsp/dashboard.jsp
================================================
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title> Spring Boot Example</title>
<link href="/bootstrap.min.css" rel="stylesheet">
<script src="/jquery-2.2.1.min.js"></script>
<script src="/bootstrap.min.js"></script>
</head>
<body>
<div>
<div class="container" style="margin:50px">
<div class="row text-center"><strong> User Details</strong></div>
<div class="row" style="border:1px solid green;padding:10px">
<div class="col-md-4 text-center"><strong>Name</strong></div>
<div class="col-md-4 text-center"><strong>Email</strong></div>
<div class="col-md-4 text-center"><strong>Address</strong></div>
</div>
<c:forEach var="user" items="${users}">
<div class="row" style="border:1px solid green;padding:10px">
<div class="col-md-4 text-center">${user.name}</div>
<div class="col-md-4 text-center" >${user.email}</div>
<div class="col-md-4 text-center">${user.address}</div>
</div>
</c:forEach>
</div>
</div>
</body>
</html>
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/webapp/ui/jsp/home.jsp
================================================
<html>
<body>
<div>
<form action = "import" method = "POST">
From Block: <input type = "text" name = "from_block" style="width: 120px;">
To Block: <input type = "text" name = "to_block" style="width: 120px;">
<input type = "submit" value = "Import blocks" />
${importStatus}
</form>
</div>
<div>
<form action = "queryresult" method = "POST">
JPA Query: <input type = "text" name = "query" style="width: 500px;">
<input type = "submit" value = "Run query" />
</form>
</div>
</body>
</html>
================================================
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/webapp/ui/jsp/queryresult.jsp
================================================
<%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %>
<html>
<head>
<title> Spring Boot Example</title>
<link href="/bootstrap.min.css" rel="stylesheet">
<script src="/jquery-2.2.1.min.js"></script>
<script src="/bootstrap.min.js"></script>
</head>
<body>
<div>
<div class="container" style="margin:50px">
<div class="row text-center"><strong>Query Result</strong></div>
<div class="row" style="border:1px solid green;padding:10px">
<div class="col-md-4 text-center"><strong>blockNumber</strong></div>
<div class="col-md-4 text-center"><strong>from</strong></div>
<div class="col-md-4 text-center"><strong>value</strong></div>
</div>
<c:forEach var="result" items="${result}">
<div class="row" style="border:1px solid green;padding:10px">
<div class="col-md-4 text-center">${result.blockNumber}</div>
<div class="col-md-4 text-center" >${result.from}</div>
<div class="col-md-4 text-center">${result.value}</div>
</div>
</c:forEach>
</div>
</div>
</body>
</html>
================================================
FILE: examples/basic-examples/kundera-hbase-example/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.impetus.kundera</groupId>
<artifactId>kundera-hbase-example</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>kundera-hbase-example</name>
<url>http://maven.apache.org</url>
<properties>
<kundera.version>3.13</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-hbase-v2</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
================================================
FILE: examples/basic-examples/kundera-hbase-example/src/main/java/com/impetus/kundera/entities/Person.java
================================================
/*******************************************************************************
* * Copyright 2016 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* The Class Person.
*/
@Entity
@Table(name = "PERSON")
public class Person
{
/** The person id. */
@Id
@Column(name = "PERSON_ID")
private String personId;
/** The person name. */
@Column(name = "PERSON_NAME")
private String personName;
/** The age. */
@Column(name = "AGE")
private int age;
/**
* Gets the person id.
*
* @return the person id
*/
public String getPersonId()
{
return personId;
}
/**
* Sets the person id.
*
* @param personId
* the new person id
*/
public void setPersonId(String personId)
{
this.personId = personId;
}
/**
* Gets the person name.
*
* @return the person name
*/
public String getPersonName()
{
return personName;
}
/**
* Sets the person name.
*
* @param personName
* the new person name
*/
public void setPersonName(String personName)
{
this.personName = personName;
}
/**
* Gets the age.
*
* @return the age
*/
public int getAge()
{
return age;
}
/**
* Sets the age.
*
* @param age
* the new age
*/
public void setAge(int age)
{
this.age = age;
}
}
================================================
FILE: examples/basic-examples/kundera-hbase-example/src/main/resources/META-INF/persistence.xml
================================================
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
https://raw.github.com/impetus-opensource/Kundera/Kundera-2.0.4/kundera-core/src/test/resources/META-INF/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="hbase_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<properties>
<property name="kundera.nodes" value="localhost" />
<property name="kundera.port" value="60000" />
<property name="kundera.keyspace" value="KunderaExamples" />
<property name="kundera.dialect" value="hbase" />
<property name="kundera.ddl.auto.prepare" value="create" />
<property name="kundera.client.lookup.class" value="com.impetus.client.hbase.HBaseClientFactory" />
</properties>
</persistence-unit>
</persistence>
================================================
FILE: examples/basic-examples/kundera-hbase-example/src/test/java/com/impetus/kundera/CRUDTest.java
================================================
/*******************************************************************************
* * Copyright 2016 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.impetus.kundera.entities.Person;
/**
* The Class CRUDTest.
*/
public class CRUDTest
{
/** The Constant PU. */
private static final String PU = "hbase_pu";
/** The emf. */
private static EntityManagerFactory emf;
/** The em. */
private EntityManager em;
/**
* Sets the up before class.
*
* @throws Exception
* the exception
*/
@BeforeClass
public static void SetUpBeforeClass() throws Exception
{
emf = Persistence.createEntityManagerFactory(PU);
}
/**
* Sets the up.
*
* @throws Exception
* the exception
*/
@Before
public void setUp() throws Exception
{
em = emf.createEntityManager();
}
/**
* Test crud operations.
*
* @throws Exception
* the exception
*/
@Test
public void testCRUDOperations() throws Exception
{
testInsert();
testMerge();
testRemove();
}
/**
* Test insert.
*
* @throws Exception
* the exception
*/
private void testInsert() throws Exception
{
Person p = new Person();
p.setPersonId("101");
p.setPersonName("dev");
p.setAge(24);
em.persist(p);
Person person = em.find(Person.class, "101");
Assert.assertNotNull(person);
Assert.assertEquals("101", person.getPersonId());
Assert.assertEquals("dev", person.getPersonName());
}
/**
* Test merge.
*/
private void testMerge()
{
Person person = em.find(Person.class, "101");
person.setPersonName("devender");
em.merge(person);
Person p1 = em.find(Person.class, "101");
Assert.assertEquals("devender", p1.getPersonName());
}
/**
* Test remove.
*/
private void testRemove()
{
Person p = em.find(Person.class, "101");
em.remove(p);
Person p1 = em.find(Person.class, "101");
Assert.assertNull(p1);
}
/**
* Tear down.
*
* @throws Exception
* the exception
*/
@After
public void tearDown() throws Exception
{
em.close();
}
/**
* Tear down after class.
*
* @throws Exception
* the exception
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
if (emf != null)
{
emf.close();
emf = null;
}
}
}
================================================
FILE: examples/basic-examples/kundera-mongodb-example/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.impetus.kundera</groupId>
<artifactId>kundera-mongodb-example</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>kundera-mongodb-example</name>
<url>http://maven.apache.org</url>
<properties>
<kundera.version>3.13</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-mongo</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
================================================
FILE: examples/basic-examples/kundera-mongodb-example/src/main/java/com/impetus/kundera/entities/Person.java
================================================
/*******************************************************************************
* * Copyright 2016 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* The Class Person.
*/
@Entity
@Table(name = "PERSON")
public class Person
{
/** The person id. */
@Id
@Column(name = "PERSON_ID")
private String personId;
/** The person name. */
@Column(name = "PERSON_NAME")
private String personName;
/** The age. */
@Column(name = "AGE")
private int age;
/**
* Gets the person id.
*
* @return the person id
*/
public String getPersonId()
{
return personId;
}
/**
* Sets the person id.
*
* @param personId
* the new person id
*/
public void setPersonId(String personId)
{
this.personId = personId;
}
/**
* Gets the person name.
*
* @return the person name
*/
public String getPersonName()
{
return personName;
}
/**
* Sets the person name.
*
* @param personName
* the new person name
*/
public void setPersonName(String personName)
{
this.personName = personName;
}
/**
* Gets the age.
*
* @return the age
*/
public int getAge()
{
return age;
}
/**
* Sets the age.
*
* @param age
* the new age
*/
public void setAge(int age)
{
this.age = age;
}
}
================================================
FILE: examples/basic-examples/kundera-mongodb-example/src/main/resources/META-INF/persistence.xml
================================================
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
https://raw.github.com/impetus-opensource/Kundera/Kundera-2.0.4/kundera-core/src/test/resources/META-INF/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="mongo_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<properties>
<property name="kundera.nodes" value="localhost" />
<property name="kundera.port" value="27017" />
<property name="kundera.keyspace" value="KunderaExamples" />
<property name="kundera.dialect" value="mongodb" />
<property name="kundera.ddl.auto.prepare" value="create" />
<property name="kundera.client.lookup.class"
value="com.impetus.client.mongodb.MongoDBClientFactory" />
</properties>
</persistence-unit>
</persistence>
================================================
FILE: examples/basic-examples/kundera-mongodb-example/src/test/java/com/impetus/kundera/CRUDTest.java
================================================
/*******************************************************************************
* * Copyright 2016 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.impetus.kundera.entities.Person;
/**
* The Class CRUDTest.
*/
public class CRUDTest
{
/** The Constant PU. */
private static final String PU = "mongo_pu";
/** The emf. */
private static EntityManagerFactory emf;
/** The em. */
private EntityManager em;
/**
* Sets the up before class.
*
* @throws Exception
* the exception
*/
@BeforeClass
public static void SetUpBeforeClass() throws Exception
{
emf = Persistence.createEntityManagerFactory(PU);
}
/**
* Sets the up.
*
* @throws Exception
* the exception
*/
@Before
public void setUp() throws Exception
{
em = emf.createEntityManager();
}
/**
* Test crud operations.
*
* @throws Exception
* the exception
*/
@Test
public void testCRUDOperations() throws Exception
{
testInsert();
testMerge();
testRemove();
}
/**
* Test insert.
*
* @throws Exception
* the exception
*/
private void testInsert() throws Exception
{
Person p = new Person();
p.setPersonId("101");
p.setPersonName("dev");
p.setAge(24);
em.persist(p);
Person person = em.find(Person.class, "101");
Assert.assertNotNull(person);
Assert.assertEquals("101", person.getPersonId());
Assert.assertEquals("dev", person.getPersonName());
}
/**
* Test merge.
*/
private void testMerge()
{
Person person = em.find(Person.class, "101");
person.setPersonName("devender");
em.merge(person);
Person p1 = em.find(Person.class, "101");
Assert.assertEquals("devender", p1.getPersonName());
}
/**
* Test remove.
*/
private void testRemove()
{
Person p = em.find(Person.class, "101");
em.remove(p);
Person p1 = em.find(Person.class, "101");
Assert.assertNull(p1);
}
/**
* Tear down.
*
* @throws Exception
* the exception
*/
@After
public void tearDown() throws Exception
{
em.close();
}
/**
* Tear down after class.
*
* @throws Exception
* the exception
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
if (emf != null)
{
emf.close();
emf = null;
}
}
}
================================================
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<groupId>com.impetus.kundera</groupId>
<artifactId>kundera-mongodb-kudu-example</artifactId>
<packaging>jar</packaging>
<version>1.0</version>
<name>kundera-mongodb-kudu-example</name>
<url>http://maven.apache.org</url>
<properties>
<kundera.version>3.13</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-mongo</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-kudu</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.12</version>
<scope>test</scope>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.5.1</version>
<configuration>
<source>1.7</source>
<target>1.7</target>
</configuration>
</plugin>
</plugins>
</build>
</project>
================================================
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/java/com/impetus/kundera/entities/Address.java
================================================
/*******************************************************************************
* * Copyright 2017 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
/**
* The Class Address.
*/
@Entity
@Table(name = "ADDRESS", schema = "kundera_mongo@mongo_pu")
public class Address
{
/** The address id. */
@Id
@Column(name = "ADDRESS_ID")
private String addressId;
/** The street. */
@Column(name = "STREET")
private String street;
/** The city. */
@Column(name = "CITY")
private String city;
/** The country. */
@Column(name = "COUNTRY")
private String country;
/**
* Instantiates a new address.
*/
public Address()
{
}
/**
* Instantiates a new address.
*
* @param addressId
* the address id
* @param street
* the street
* @param city
* the city
* @param country
* the country
*/
public Address(String addressId, String street, String city, String country)
{
this.addressId = addressId;
this.street = street;
this.city = city;
this.country = country;
}
/**
* Gets the address id.
*
* @return the address id
*/
public String getAddressId()
{
return addressId;
}
/**
* Sets the address id.
*
* @param addressId
* the new address id
*/
public void setAddressId(String addressId)
{
this.addressId = addressId;
}
/**
* Gets the street.
*
* @return the street
*/
public String getStreet()
{
return street;
}
/**
* Sets the street.
*
* @param street
* the new street
*/
public void setStreet(String street)
{
this.street = street;
}
/**
* Gets the city.
*
* @return the city
*/
public String getCity()
{
return city;
}
/**
* Sets the city.
*
* @param city
* the new city
*/
public void setCity(String city)
{
this.city = city;
}
/**
* Gets the country.
*
* @return the country
*/
public String getCountry()
{
return country;
}
/**
* Sets the country.
*
* @param country
* the new country
*/
public void setCountry(String country)
{
this.country = country;
}
}
================================================
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/java/com/impetus/kundera/entities/Person.java
================================================
/*******************************************************************************
* * Copyright 2017 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera.entities;
import java.util.List;
import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToMany;
import javax.persistence.Table;
/**
* The Class Person.
*/
@Entity
@Table(name = "PERSON", schema = "kundera_kudu@kudu_pu")
public class Person
{
/** The person id. */
@Id
@Column(name = "PERSON_ID")
private String personId;
/** The person name. */
@Column(name = "PERSON_NAME")
private String personName;
/** The age. */
@Column(name = "AGE")
private int age;
/** The addresses. */
@OneToMany(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "ADDRESS_ID")
private List<Address> addresses;
/**
* Gets the addresses.
*
* @return the addresses
*/
public List<Address> getAddresses()
{
return addresses;
}
/**
* Sets the addresses.
*
* @param addresses
* the new addresses
*/
public void setAddresses(List<Address> addresses)
{
this.addresses = addresses;
}
/**
* Gets the person id.
*
* @return the person id
*/
public String getPersonId()
{
return personId;
}
/**
* Sets the person id.
*
* @param personId
* the new person id
*/
public void setPersonId(String personId)
{
this.personId = personId;
}
/**
* Gets the person name.
*
* @return the person name
*/
public String getPersonName()
{
return personName;
}
/**
* Sets the person name.
*
* @param personName
* the new person name
*/
public void setPersonName(String personName)
{
this.personName = personName;
}
/**
* Gets the age.
*
* @return the age
*/
public int getAge()
{
return age;
}
/**
* Sets the age.
*
* @param age
* the new age
*/
public void setAge(int age)
{
this.age = age;
}
}
================================================
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/resources/META-INF/persistence.xml
================================================
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
https://raw.github.com/impetus-opensource/Kundera/Kundera-2.0.4/kundera-core/src/test/resources/META-INF/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="mongo_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<class>com.impetus.kundera.entities.Address</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="kundera.nodes" value="localhost" />
<property name="kundera.port" value="27017" />
<property name="kundera.keyspace" value="kundera_mongo" />
<property name="kundera.dialect" value="mongodb" />
<property name="kundera.ddl.auto.prepare" value="create" />
<property name="kundera.client.lookup.class"
value="com.impetus.client.mongodb.MongoDBClientFactory" />
</properties>
</persistence-unit>
<persistence-unit name="kudu_pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<class>com.impetus.kundera.entities.Person</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<property name="kundera.nodes" value="quickstart.cloudera" />
<property name="kundera.port" value="7051" />
<property name="kundera.keyspace" value="kundera_kudu" />
<property name="kundera.client" value="kudu" />
<property name="kundera.ddl.auto.prepare" value="create" />
<property name="kundera.client.lookup.class" value="com.impetus.client.kudu.KuduDBClientFactory" />
</properties>
</persistence-unit>
</persistence>
================================================
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/test/java/com/impetus/kundera/CRUDTest.java
================================================
/*******************************************************************************
* * Copyright 2017 Impetus Infotech.
* *
* * Licensed under the Apache License, Version 2.0 (the "License");
* * you may not use this file except in compliance with the License.
* * You may obtain a copy of the License at
* *
* * http://www.apache.org/licenses/LICENSE-2.0
* *
* * Unless required by applicable law or agreed to in writing, software
* * distributed under the License is distributed on an "AS IS" BASIS,
* * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* * See the License for the specific language governing permissions and
* * limitations under the License.
******************************************************************************/
package com.impetus.kundera;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import org.junit.After;
import org.junit.AfterClass;
import org.junit.Assert;
import org.junit.Before;
import org.junit.BeforeClass;
import org.junit.Test;
import com.impetus.kundera.entities.Address;
import com.impetus.kundera.entities.Person;
/**
* The Class CRUDTest.
*/
public class CRUDTest
{
/** The Constant PU. */
private static final String PU = "mongo_pu,kudu_pu";
/** The emf. */
private static EntityManagerFactory emf;
/** The em. */
private EntityManager em;
/**
* Sets the up before class.
*
* @throws Exception
* the exception
*/
@BeforeClass
public static void SetUpBeforeClass() throws Exception
{
emf = Persistence.createEntityManagerFactory(PU);
}
/**
* Sets the up.
*
* @throws Exception
* the exception
*/
@Before
public void setUp() throws Exception
{
em = emf.createEntityManager();
}
/**
* Test crud operations.
*
* @throws Exception
* the exception
*/
@Test
public void testCRUDOperations() throws Exception
{
testInsert();
testMerge();
testRemove();
}
/**
* Test insert.
*
* @throws Exception
* the exception
*/
private void testInsert() throws Exception
{
Person p = new Person();
p.setPersonId("101");
p.setPersonName("dev");
p.setAge(24);
Address a1 = new Address("a1", "str1", "noida", "india");
Address a2 = new Address("a2", "str2", "bglr", "india");
List<Address> adds = new ArrayList<Address>();
adds.add(a1);
adds.add(a2);
p.setAddresses(adds);
em.persist(p);
Person person = em.find(Person.class, "101");
Assert.assertNotNull(person);
Assert.assertEquals("101", person.getPersonId());
Assert.assertEquals("dev", person.getPersonName());
Assert.assertEquals("india", person.getAddresses().get(0).getCountry());
}
/**
* Test merge.
*/
private void testMerge()
{
Person person = em.find(Person.class, "101");
person.setPersonName("devender");
em.merge(person);
Person p1 = em.find(Person.class, "101");
Assert.assertEquals("devender", p1.getPersonName());
}
/**
* Test remove.
*/
private void testRemove()
{
Person p = em.find(Person.class, "101");
em.remove(p);
Person p1 = em.find(Person.class, "101");
Assert.assertNull(p1);
}
/**
* Tear down.
*
* @throws Exception
* the exception
*/
@After
public void tearDown() throws Exception
{
em.close();
}
/**
* Tear down after class.
*
* @throws Exception
* the exception
*/
@AfterClass
public static void tearDownAfterClass() throws Exception
{
if (emf != null)
{
emf.close();
emf = null;
}
}
}
================================================
FILE: examples/container/jboss/data-keeper/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>jboss</artifactId>
<version>3.3-SNAPSHOT</version>
</parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>jboss-data-keeper</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>data-keeper</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.0.5.RELEASE</spring.version>
<kundera.version>3.3-SNAPSHOT</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.impetus.kundera.core</groupId>
<artifactId>kundera-core</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-cassandra</artifactId>
<version>${kundera.version}</version>
<exclusions>
<exclusion>
<groupId>io.netty</groupId>
<artifactId>netty</artifactId>
</exclusion>
</exclusions>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-mongo</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1.10</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.1.10</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<build>
<finalName>data-keeper</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<addClasspath>true</addClasspath>
</configuration>
</plugin>
<!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId>
<version>2.8</version> <configuration> <jboss> <version>4</version> <unauthenticated-principal>guest</unauthenticated-principal>
<loader-repository>com.impetus.kundera.data-keeper:loader=data-keeper-application-1.0.ear</loader-repository>
</jboss> </configuration> </plugin> -->
</plugins>
</build>
<repositories>
<repository>
<id>prime-repo</id>
<name>PrimeFaces Maven Repository</name>
<url>http://repository.primefaces.org</url>
<layout>default</layout>
</repository>
</repositories>
</project>
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentDownloadBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.io.IOException;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "documentDownloadBean")
@RequestScoped
public class DocumentDownloadBean
{
private int documentId;
public int getDocumentId()
{
return documentId;
}
public void setDocumentId(int documentId)
{
this.documentId = documentId;
}
/**
* Download file used for downloading photo.
*
* @param photoPath
* the photo path
*/
public void download()
{
DataKeeperService service = DataKeeperUtils.getService();
setDocumentId(Integer.parseInt(FacesUtils.getRequest().getParameter("documentId")));
DocumentInfo document = service.findDocumentByDocumentId(getDocumentId());
final HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance()
.getExternalContext().getResponse();
ServletOutputStream out = null;
try
{
out = response.getOutputStream();
out.write(document.getData(), 0, 4096);
}
catch (IOException e)
{
}
finally
{
if (out != null)
{
try
{
out.flush();
out.close();
}
catch (IOException e)
{
}
}
}
FacesContext.getCurrentInstance().responseComplete();
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentSearchBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
@ManagedBean(name = "documentSearchBean")
@RequestScoped
public class DocumentSearchBean
{
private String searchText;
private int searchBy;
private List<DocumentInfo> documents;
public String getSearchText()
{
return searchText;
}
public void setSearchText(String searchText)
{
this.searchText = searchText;
}
public int getSearchBy()
{
return searchBy;
}
public void setSearchBy(int searchBy)
{
this.searchBy = searchBy;
}
public List<DocumentInfo> getDocuments()
{
return documents;
}
public void setDocuments(List<DocumentInfo> documents)
{
this.documents = documents;
}
public List<DocumentInfo> search()
{
documents = new ArrayList<DocumentInfo>();
DataKeeperService service = DataKeeperUtils.getService();
switch (SearchType.getSearchType(searchBy))
{
case ID:
documents = service.findDocumentByEmployeeId(getSearchText());
break;
case NAME:
documents = service.findDocumentByEmployeeName(getSearchText());
break;
}
return documents;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentUploadBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import org.primefaces.event.FileUploadEvent;
import org.primefaces.model.UploadedFile;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperConstants;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "documentUploadBean")
@RequestScoped
public class DocumentUploadBean
{
public DocumentUploadBean()
{
}
public String handleFileUpload(FileUploadEvent event)
{
HttpSession session = FacesUtils.getSession();
Employee employee = (Employee) session.getAttribute(DataKeeperConstants.EMPLOYEE);
DataKeeperService service = DataKeeperUtils.getService();
UploadedFile file = event.getFile();
if (file != null)
{
DocumentInfo dataInfo = new DocumentInfo();
dataInfo.setData(file.getContents());
dataInfo.setDocumentName(file.getFileName());
dataInfo.setSize(file.getSize());
dataInfo.setOwnerName(employee.getEmployeeName());
dataInfo.setOwnerId(employee.getEmployeeId());
dataInfo.setUplodedDate(new Date());
service.insertData(dataInfo);
FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
return "successfully uploaded";
}
return "uploading fail";
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/EmployeeSearchBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.servlet.http.HttpSession;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperConstants;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "subordinateSearchBean")
@RequestScoped
public class EmployeeSearchBean
{
private List<Employee> subordinates = new ArrayList<Employee>();
private int managerId;
private int noOfYears;
private String searchText;
private int searchBy;
public String getSearchText()
{
return searchText;
}
public void setSearchText(String searchText)
{
this.searchText = searchText;
}
public int getSearchBy()
{
return searchBy;
}
public void setSearchBy(int searchBy)
{
this.searchBy = searchBy;
}
/**
* @return the managerName
*/
public int getManagerId()
{
return managerId;
}
/**
* @param managerName
* the managerName to set
*/
public void setManagerId(int managerId)
{
this.managerId = managerId;
}
public int getNoOfYears()
{
return noOfYears;
}
public void setNoOfYears(int noOfYears)
{
this.noOfYears = noOfYears;
}
public List<Employee> getSubordinates()
{
return subordinates;
}
public void setSubordinates(List<Employee> subordinates)
{
this.subordinates = subordinates;
}
public String searchSubordinates()
{
DataKeeperService service = DataKeeperUtils.getService();
setManagerId(Integer.parseInt(FacesUtils.getRequest().getParameter("managerId")));
List<Employee> subordinates = service.findSubOrdinates(getManagerId());
if (subordinates != null)
{
this.subordinates = subordinates;
}
return "foundEmployess";
}
public String searchEmployee()
{
DataKeeperService service = DataKeeperUtils.getService();
Employee employee = null;
switch (SearchType.getSearchType(searchBy))
{
case ID:
employee = service.findEmployee(Integer.parseInt(getSearchText()));
break;
case NAME:
employee = service.findEmployeeByName(getSearchText());
break;
}
if (employee != null)
{
List<Employee> employees = new ArrayList<Employee>();
employees.add(employee);
this.subordinates = employees;
}
return "foundEmployess";
}
public String searchEmployeeByYearOfComplition()
{
DataKeeperService service = DataKeeperUtils.getService();
HttpSession session = FacesUtils.getSession();
Employee employee = (Employee) session.getAttribute(DataKeeperConstants.EMPLOYEE);
List<Employee> employees = service.findEmployeeByDateOfJoining(getNoOfYears(), employee.getCompany());
if (employees != null)
{
this.subordinates = employees;
}
return "foundEmployess";
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/IncrementCounterBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.servlet.http.HttpSession;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.entities.SubordinatesCounter;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperConstants;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "incrementCounterBean")
@RequestScoped
public class IncrementCounterBean
{
private SubordinatesCounter counter = new SubordinatesCounter();
public IncrementCounterBean()
{
}
public SubordinatesCounter getCounter()
{
return counter;
}
public void setCounter(SubordinatesCounter counter)
{
this.counter = counter;
}
public String incrementCounter()
{
DataKeeperService service = DataKeeperUtils.getService();
HttpSession session = FacesUtils.getSession();
Employee employee = (Employee) session.getAttribute(DataKeeperConstants.EMPLOYEE);
counter.setEmployeeId(employee.getEmployeeId());
service.incrementCounter(counter);
return "success";
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/LoginBean.java
================================================
/**
* Copyright 2012 Impetus Infotech.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.impetus.kundera.datakeeper.beans;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import org.apache.commons.lang.StringUtils;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperConstants;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
/**
* <Prove description of functionality provided by this Type>
*
* @author amresh.singh
*/
@ManagedBean(name = "loginBean")
@RequestScoped
public class LoginBean
{
private Employee employee = new Employee();
public LoginBean()
{
}
public Employee getEmployee()
{
return employee;
}
public void setEmployee(Employee employee)
{
this.employee = employee;
}
public String logOff()
{
HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("You have successfully Logged off"));
session.invalidate();
return DataKeeperConstants.OUTCOME_LOGOFF_SUCCESSFUL;
}
public String deleteAccount()
{
HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
DataKeeperService service = DataKeeperUtils.getService();
Employee employee = (Employee) session.getAttribute(DataKeeperConstants.EMPLOYEE);
service.removeEmployee(employee);
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Account successfully deleted"));
session.invalidate();
return "Account successfully deleted";
}
public String authenticate()
{
String outcome = null;
// Validates Parameters
if (StringUtils.isBlank(employee.getEmployeeName()))
{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Please enter your user name"));
outcome = DataKeeperConstants.OUTCOME_LOGIN_FAILED;
}
if (StringUtils.isBlank(employee.getPassword()))
{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Please enter password"));
outcome = DataKeeperConstants.OUTCOME_LOGIN_FAILED;
}
if (StringUtils.isNotBlank(outcome))
{
return outcome;
}
else
{
DataKeeperService service = DataKeeperUtils.getService();
Employee foundEmployee = service.findEmployeeByName(employee.getEmployeeName());
boolean success = service.authenticateEmployee(foundEmployee, employee.getPassword());
if (!success)
{
FacesContext.getCurrentInstance().addMessage(null, new FacesMessage("Incorrect User Name/Password"));
outcome = DataKeeperConstants.OUTCOME_LOGIN_FAILED;
}
else
{
outcome = DataKeeperConstants.OUTCOME_LOGIN_SUCCESSFUL;
HttpSession session = FacesUtils.getSession();
session.setAttribute(DataKeeperConstants.EMPLOYEE, foundEmployee);
}
return outcome;
}
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/RegisterBean.java
================================================
/**
* Copyright 2012 Impetus Infotech.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.impetus.kundera.datakeeper.beans;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import org.primefaces.event.FlowEvent;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
/**
* <Prove description of functionality provided by this Type>
*
* @author Kuldeep.Mishra
*/
@ManagedBean(name = "registerBean")
@RequestScoped
public class RegisterBean
{
private Employee employee = new Employee();
private int managerId;
public RegisterBean()
{
}
public Employee getEmployee()
{
return employee;
}
public void setEmployee(Employee employee)
{
this.employee = employee;
}
public int getManagerId()
{
return managerId;
}
public void setManagerId(int managerId)
{
this.managerId = managerId;
}
public String onFlowProcess(FlowEvent event)
{
return event.getNewStep();
}
public String save()
{
DataKeeperService service = DataKeeperUtils.getService();
Employee manager = service.findEmployee(managerId);
employee.setManager(manager);
employee.setTimestamp(employee.getJoiningDate().getTime());
service.insertEmployee(employee);
FacesMessage msg = new FacesMessage("SignUp Successful! Welcome, " + employee.getEmployeeName());
FacesContext.getCurrentInstance().addMessage(null, msg);
return "signUpSuccessful";
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/SearchType.java
================================================
/**
*
*/
package com.impetus.kundera.datakeeper.beans;
/**
* @author Kuldeep.Mishra
*
*/
enum SearchType
{
ID, NAME;
static SearchType getSearchType(int searchBy)
{
if (searchBy == 1)
{
return ID;
}
else if (searchBy == 0)
{
return NAME;
}
return null;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDao.java
================================================
package com.impetus.kundera.datakeeper.dao;
import java.util.List;
import javax.persistence.EntityManager;
/**
* @author Kuldeep.Mishra
*
*/
public interface DataKeeperDao
{
EntityManager getEntityManager();
void closeEntityManager();
void clearEntityManager();
void shutDown();
void insert(Object entity);
void merge(Object entity);
void remove(Object entity);
<T> T findById(Class<T> entityClazz, Object id);
List<?> findByQuery(String Query);
List<?> findByQuery(String queryString, String paramater, Object parameterValue);
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDaoImpl.java
================================================
package com.impetus.kundera.datakeeper.dao;
import java.util.List;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
import javax.persistence.PersistenceContext;
import javax.persistence.PersistenceContextType;
import javax.persistence.Query;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.transaction.annotation.Propagation;
import org.springframework.transaction.annotation.Transactional;
import com.impetus.kundera.datakeeper.service.DataKeeperServiceImpl;
/**
* @author Kuldeep.Mishra
*
*/
// @Transactional(propagation = Propagation.REQUIRED)
public class DataKeeperDaoImpl implements DataKeeperDao
{
/**
* logger used for logging statement.
*/
private static final Logger log = LoggerFactory.getLogger(DataKeeperServiceImpl.class);
@PersistenceContext(unitName = "cassandra-pu,mongo-pu", type = PersistenceContextType.EXTENDED)
private EntityManager em;
public DataKeeperDaoImpl()
{
}
@Override
public void insert(Object entity)
{
em.persist(entity);
em.clear();
}
@Override
public void merge(Object entity)
{
em.merge(entity);
em.clear();
}
@Override
public void remove(Object entity)
{
em.remove(entity);
em.clear();
}
@Override
public <T> T findById(Class<T> entityClazz, Object id)
{
T results = em.find(entityClazz, id);
return results;
}
@Override
public List<?> findByQuery(String queryString)
{
log.info(queryString);
Query query = em.createQuery(queryString);
List<?> resultList = query.getResultList();
return resultList;
}
@Override
public List<?> findByQuery(String queryString, String paramater, Object parameterValue)
{
Query query = em.createQuery(queryString);
query.setParameter(paramater, parameterValue);
log.info(queryString);
List<?> resultList = query.getResultList();
return resultList;
}
@Override
public EntityManager getEntityManager()
{
return em;
}
@Override
public void closeEntityManager()
{
if (em != null)
{
em.close();
}
}
@Override
public void clearEntityManager()
{
if (em != null)
{
em.clear();
}
}
@Override
public void shutDown()
{
if (em != null)
{
em.close();
}
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/DocumentInfo.java
================================================
package com.impetus.kundera.datakeeper.entities;
import java.util.Date;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.Table;
import org.primefaces.model.StreamedContent;
import com.impetus.kundera.datakeeper.utils.DataFormat;
import com.impetus.kundera.index.Index;
import com.impetus.kundera.index.IndexCollection;
/**
* @author Kuldeep.Mishra
*
*/
@Entity
@Table(name = "DOCUMENT", schema = "datakeeper@mongo-pu")
@IndexCollection(columns = { @Index(name = "ownerName"), @Index(name = "ownerId"), @Index(name = "documentName") })
public class DocumentInfo
{
@Id
@Column(name = "DOCUMENT_ID")
@GeneratedValue()
private String dataId;
@Column(name = "EMPLOYEE_NAME")
private String ownerName;
@Column(name = "EMPLOYEE_ID")
private int ownerId;
@Column(name = "UPLOADED_DATE")
private Date uplodedDate;
@Column(name = "DOCUMENT_FORMAT")
private DataFormat dataFormat;
@Column(name = "DOCUMENT_NAME")
private String documentName;
@Column(name = "DATA")
private byte[] data;
private StreamedContent file;
@Column(name = "SIZE")
private long size;
/**
* @return the dataId
*/
public String getDataId()
{
return dataId;
}
/**
* @param dataId
* the dataId to set
*/
public void setDataId(String dataId)
{
this.dataId = dataId;
}
/**
* @return the ownerName
*/
public String getOwnerName()
{
return ownerName;
}
/**
* @param ownerName
* the ownerName to set
*/
public void setOwnerName(String ownerName)
{
this.ownerName = ownerName;
}
/**
* @return the ownerId
*/
public int getOwnerId()
{
return ownerId;
}
/**
* @param ownerId
* the ownerId to set
*/
public void setOwnerId(int ownerId)
{
this.ownerId = ownerId;
}
/**
* @return the uplodedDate
*/
public Date getUplodedDate()
{
return uplodedDate;
}
/**
* @param uplodedDate
* the uplodedDate to set
*/
public void setUplodedDate(Date uplodedDate)
{
this.uplodedDate = uplodedDate;
}
/**
* @return the dataFormat
*/
public DataFormat getDataFormat()
{
return dataFormat;
}
/**
* @param dataFormat
* the dataFormat to set
*/
public void setDataFormat(DataFormat dataFormat)
{
this.dataFormat = dataFormat;
}
public byte[] getData()
{
return data;
}
public void setData(byte[] data)
{
this.data = data;
}
public String getDocumentName()
{
return documentName;
}
public void setDocumentName(String documentName)
{
this.documentName = documentName;
}
public long getSize()
{
return size;
}
public void setSize(long size)
{
this.size = size;
}
public StreamedContent getFile()
{
return file;
}
public void addFile(StreamedContent file)
{
this.file = file;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/Employee.java
================================================
package com.impetus.kundera.datakeeper.entities;
import java.util.Date;
import java.util.List;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.Table;
import com.impetus.kundera.index.Index;
import com.impetus.kundera.index.IndexCollection;
/**
* @author Kuldeep.Mishra
*
*/
@Entity
@Table(name = "EMPLOYEE", schema = "datakeeper@cassandra-pu")
@IndexCollection(columns = { @Index(name = "employeeName"), @Index(name = "designation"), @Index(name = "experience"),
@Index(name = "joiningDate"), @Index(name = "currentProject"), @Index(name = "timestamp"),
@Index(name = "company") })
public class Employee
{
@Id
@Column(name = "EMPLOYEE_ID")
@GeneratedValue(strategy = GenerationType.TABLE)
private int employeeId;
@Column(name = "PASSWORD")
private String password;
@Column(name = "EMPLOYEE_NAME")
private String employeeName;
@Column(name = "EXPERIENCE")
private int experience;
@Column(name = "JOINING_DATE")
private Date joiningDate;
@Column(name = "DESIGNATION")
private String designation;
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "MANAGER_ID")
private Employee manager;
@OneToMany(fetch = FetchType.EAGER, mappedBy = "manager")
private List<Employee> subordinates;
@Column(name = "PROJECT")
private String currentProject;
@Column(name = "COMPANY")
private String company;
@Column(name = "JOINING_TIMESTAMP")
private long timestamp;
public int getEmployeeId()
{
return employeeId;
}
public void setEmployeeId(int employeeId)
{
this.employeeId = employeeId;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password = password;
}
public String getEmployeeName()
{
return employeeName;
}
public void setEmployeeName(String employeeName)
{
this.employeeName = employeeName;
}
public int getExperience()
{
return experience;
}
public void setExperience(int experience)
{
this.experience = experience;
}
public Date getJoiningDate()
{
return joiningDate;
}
public void setJoiningDate(Date joiningDate)
{
this.joiningDate = joiningDate;
}
public String getDesignation()
{
return designation;
}
public void setDesignation(String designation)
{
this.designation = designation;
}
public Employee getManager()
{
return manager;
}
public void setManager(Employee manager)
{
this.manager = manager;
}
public String getCurrentProject()
{
return currentProject;
}
public void setCurrentProject(String currentProject)
{
this.currentProject = currentProject;
}
public List<Employee> getSubordinates()
{
return subordinates;
}
public void setSubordinates(List<Employee> subordinates)
{
this.subordinates = subordinates;
}
public long getTimestamp()
{
return timestamp;
}
public void setTimestamp(long timestamp)
{
this.timestamp = timestamp;
}
public String getCompany()
{
return company;
}
public void setCompany(String company)
{
this.company = company;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/SubordinatesCounter.java
================================================
package com.impetus.kundera.datakeeper.entities;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;
import javax.persistence.Table;
@Entity
@Table(name = "SUBORDINATES_COUNTER", schema = "datakeeper@cassandra-pu")
public class SubordinatesCounter
{
@Id
@Column(name = "EMPLOYEE_ID")
private int employeeId;
@Column(name = "SUBORDINATES_COUNTER")
private int noOfSubordinates;
public int getEmployeeId()
{
return employeeId;
}
public void setEmployeeId(int employeeId)
{
this.employeeId = employeeId;
}
public int getNoOfSubordinates()
{
return noOfSubordinates;
}
public void setNoOfSubordinates(int noOfSubordinates)
{
this.noOfSubordinates = noOfSubordinates;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperService.java
================================================
package com.impetus.kundera.datakeeper.service;
import java.util.List;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.entities.SubordinatesCounter;
/**
* @author Kuldeep.Mishra
*
*/
public interface DataKeeperService
{
void insertEmployee(Employee employee);
void insertData(DocumentInfo data);
Employee findEmployee(Object id);
Employee findEmployeeByName(String employeeName);
List<DocumentInfo> findDocumentByEmployeeId(String employeeId);
List<DocumentInfo> findDocumentByEmployeeName(String employeeName);
DocumentInfo findDocumentByDocumentId(int documentId);
void removeEmployee(Employee employee);
boolean authenticateEmployee(Employee employee, String password);
List<Employee> findSubOrdinates(int managerId);
List<Employee> findEmployeeByDateOfJoining(int noOfYears, String company);
void incrementCounter(SubordinatesCounter counter);
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperServiceImpl.java
================================================
package com.impetus.kundera.datakeeper.service;
import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.security.MessageDigest;
import java.security.NoSuchAlgorithmException;
import java.util.ArrayList;
import java.util.List;
import javax.persistence.PersistenceException;
import org.primefaces.model.DefaultStreamedContent;
import org.primefaces.model.StreamedContent;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.impetus.kundera.datakeeper.dao.DataKeeperDao;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.entities.SubordinatesCounter;
/**
* @author Kuldeep.Mishra
*
*/
public class DataKeeperServiceImpl implements DataKeeperService
{
/**
* logger used for logging statement.
*/
private static final Logger log = LoggerFactory.getLogger(DataKeeperServiceImpl.class);
private DataKeeperDao dao;
public DataKeeperServiceImpl()
{
}
public DataKeeperDao getDao()
{
return dao;
}
public void setDao(DataKeeperDao dao)
{
this.dao = dao;
}
@Override
public void insertEmployee(Employee employee)
{
employee.setPassword(encriptPassword(employee.getPassword()));
dao.insert(employee);
log.info("Employee {} information successfully inserted.", employee.getEmployeeName());
if (employee.getManager() != null)
{
SubordinatesCounter counter = new SubordinatesCounter();
counter.setNoOfSubordinates(1);
counter.setEmployeeId(employee.getManager().getEmployeeId());
dao.insert(counter);
log.info("Incremented no of subordinates for manager {}, successfully.", employee.getManager()
.getEmployeeName());
}
}
@Override
public Employee findEmployeeByName(String employeeName)
{
Employee employee = null;
String query = "Select e from " + Employee.class.getSimpleName() + " e where e.employeeName = " + employeeName;
List<Employee> employees = (List<Employee>) dao.findByQuery(query);
if (!employees.isEmpty() && employees.get(0) != null)
{
employee = employees.get(0);
}
return employee;
}
@Override
public List<Employee> findSubOrdinates(int managerId)
{
Employee manager = dao.findById(Employee.class, managerId);
List<Employee> subOrdinates = manager != null ? manager.getSubordinates() : new ArrayList<Employee>();
return subOrdinates;
}
@Override
public void insertData(DocumentInfo data)
{
dao.insert(data);
log.info("Data uploaded by employee {} successfully inserted.", data.getOwnerName());
}
@Override
public Employee findEmployee(Object employeeId)
{
log.info("Finding employee by id {} .", employeeId);
return dao.findById(Employee.class, employeeId);
}
@Override
public List<DocumentInfo> findDocumentByEmployeeId(String employeeId)
{
List<DocumentInfo> documents = new ArrayList<DocumentInfo>();
try
{
Integer.parseInt(employeeId);
documents = findDocumentByEmployeeId(Integer.parseInt(employeeId));
}
catch (NumberFormatException nfex)
{
log.warn("{} not a valid employee id.", employeeId);
}
return documents;
}
public List<DocumentInfo> findDocumentByEmployeeId(int employeeId)
{
List<DocumentInfo> documents = new ArrayList<DocumentInfo>();
log.info("Finding document by employee id {} .", employeeId);
String query = "Select d from " + DocumentInfo.class.getSimpleName() + " d where d.ownerId = " + employeeId;
documents = (List<DocumentInfo>) dao.findByQuery(query);
for (DocumentInfo documentInfo : documents)
{
StreamedContent file = toStreamedContent(documentInfo.getData(), documentInfo.getDocumentName(),
"application/pdf");
documentInfo.addFile(file);
}
return documents;
}
@Override
public List<DocumentInfo> findDocumentByEmployeeName(String employeeName)
{
List<DocumentInfo> documents = new ArrayList<DocumentInfo>();
log.info("Finding document by employee name {} .", employeeName);
String query = "Select d from " + DocumentInfo.class.getSimpleName() + " d where d.ownerName = "
+ employeeName;
documents = (List<DocumentInfo>) dao.findByQuery(query);
for (DocumentInfo documentInfo : documents)
{
StreamedContent file = toStreamedContent(documentInfo.getData(), documentInfo.getDocumentName(),
"application/pdf");
documentInfo.addFile(file);
}
return documents;
}
@Override
public void removeEmployee(Employee employee)
{
dao.remove(employee);
List<DocumentInfo> documents = findDocumentByEmployeeId(employee.getEmployeeId());
for (DocumentInfo document : documents)
{
if (document != null)
{
dao.remove(document);
}
}
log.info("Employee successfully removed");
}
@Override
public boolean authenticateEmployee(Employee employee, String password)
{
boolean success = false;
if (employee != null && (employee.getPassword().equals(encriptPassword(password))))
{
log.info("Employee {} successfully authenticated.", employee.getEmployeeName());
success = true;
}
else
{
log.info("Employee not authenticated, caused by either wrong userName or wrong password.");
}
return success;
}
/**
* encriptPassword method used for encrypting password.
*
* @param password
* the password
* @return the string
*/
public String encriptPassword(String password)
{
String newpassword = null;
byte[] defaultBytes = password.getBytes();
try
{
MessageDigest algorithm = MessageDigest.getInstance("MD5");
algorithm.reset();
algorithm.update(defaultBytes);
byte messageDigest[] = algorithm.digest();
StringBuffer hexString = new StringBuffer();
for (int i = 0; i < messageDigest.length; i++)
{
hexString.append(Integer.toHexString(0xFF & messageDigest[i]));
}
newpassword = hexString.toString();
}
catch (NoSuchAlgorithmException e)
{
log.error("Error while encripting password {}, caused by : .", password, e);
throw new PersistenceException(e);
}
return newpassword;
}
@Override
public DocumentInfo findDocumentByDocumentId(int documentId)
{
log.info("Finding document by id.");
DocumentInfo document = dao.findById(DocumentInfo.class, documentId);
return document;
}
@Override
public List<Employee> findEmployeeByDateOfJoining(final int noOfYears, final String company)
{
long currentTimeStamp = System.currentTimeMillis();
long newTimeStamp = currentTimeStamp - (long) noOfYears * 365 * 24 * 60 * 60 * 1000;
String query = "Select e from " + Employee.class.getSimpleName() + " e where e.company = " + company
+ " and e.timestamp <= :timestamp";
List<Employee> subOrdinates = (List<Employee>) dao.findByQuery(query, "timestamp", newTimeStamp);
return subOrdinates;
}
@Override
public void incrementCounter(SubordinatesCounter counter)
{
dao.insert(counter);
}
private StreamedContent toStreamedContent(byte[] bytes, String fileName, String contentType)
{
InputStream is = new ByteArrayInputStream(bytes);
StreamedContent file = new DefaultStreamedContent(is, contentType, fileName);
return file;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataFormat.java
================================================
package com.impetus.kundera.datakeeper.utils;
/**
* @author Kuldeep.Mishra
*
*/
public enum DataFormat
{
XLS, XLSX, PDF, DOC, DOCX, AVI;
/**
* If provided protocol is within allowed protocol.
*
* @param protocol
* protocol
* @return true, if it is in allowed protocol.
*/
public static boolean isValidFormat(String format)
{
try
{
DataFormat.valueOf(format.toUpperCase());
return true;
}
catch (IllegalArgumentException iex)
{
return false;
}
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperConstants.java
================================================
/**
* Copyright 2012 Impetus Infotech.
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package com.impetus.kundera.datakeeper.utils;
/**
* <Prove description of functionality provided by this Type>
* @author amresh.singh
*/
public class DataKeeperConstants
{
public static final String OUTCOME_LOGIN_FAILED = "loginFailed";
public static final String OUTCOME_LOGIN_SUCCESSFUL = "loginSuccessful";
public static final String OUTCOME_SIGNUP_SUCCESSFUL = "signUpSuccessful";
public static final String OUTCOME_LOGOFF_SUCCESSFUL = "logOfSuccessful";
public static final String OUTCOME_TIMELINE = "timeline";
public static final String PERSISTENCE_UNIT = "twitample_cassandra";
public static final String EMPLOYEE_ID = "employeeId";
public static final String EMPLOYEE = "employee";
public static final String EMPLOYEE_NAME = "employeeName";
public static final String TWEET_DEVICE_WEB = "Web";
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperUtils.java
================================================
package com.impetus.kundera.datakeeper.utils;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.context.support.ClassPathXmlApplicationContext;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
public class DataKeeperUtils
{
public static DataKeeperService getService()
{
HttpSession session = (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
DataKeeperService datakeeper = (DataKeeperService) session.getAttribute("datakeeper");
if (datakeeper == null)
{
BeanFactory beanfactory = new ClassPathXmlApplicationContext("appContext.xml");
datakeeper = (DataKeeperService) beanfactory.getBean("datakeeper");
session.setAttribute("datakeeper", datakeeper);
}
return datakeeper;
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/FacesUtils.java
================================================
package com.impetus.kundera.datakeeper.utils;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpSession;
/**
* The Class FacesUtils has method for getting session variables and request
* variables.
*/
public class FacesUtils
{
/**
* getSession method used for getting session variable.
*
* @return the session
*/
public static HttpSession getSession()
{
return (HttpSession) FacesContext.getCurrentInstance().getExternalContext().getSession(true);
}
/**
* getRequest method used for getting request variable.
*
* @return the request
*/
public static HttpServletRequest getRequest()
{
return (HttpServletRequest) FacesContext.getCurrentInstance().getExternalContext().getRequest();
}
}
================================================
FILE: examples/container/jboss/data-keeper/src/main/resources/META-INF/persistence.xml
================================================
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
https://raw.github.com/impetus-opensource/Kundera/Kundera-2.0.4/kundera-core/src/test/resources/META-INF/persistence_2_0.xsd"
version="2.0">
<persistence-unit name="cassandra-pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<class>com.impetus.kundera.datakeeper.entities.DocumentInfo</class>
<class>com.impetus.kundera.datakeeper.entities.Employee</class>
<class>com.impetus.kundera.datakeeper.entities.SubordinatesCounter</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<!-- <property name="jboss.as.jpa.managed" value="false" /> -->
<property name="kundera.nodes" value="localhost" />
<property name="kundera.port" value="9160" />
<property name="kundera.keyspace" value="datakeeper" />
<property name="kundera.dialect" value="cassandra" />
<property name="kundera.ddl.auto.prepare" value="create" />
<property name="kundera.client" value="thrift" />
<property name="kundera.client.lookup.class"
value="com.impetus.client.cassandra.thrift.ThriftClientFactory" />
<property name="kundera.cache.provider.class"
value="com.impetus.kundera.cache.ehcache.EhCacheProvider" />
<property name="kundera.cache.config.resource" value="/ehcache-test.xml" />
<property name="kundera.client.property" value="kunderaCounter.xml" />
</properties>
</persistence-unit>
<persistence-unit name="mongo-pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<class>com.impetus.kundera.datakeeper.entities.DocumentInfo</class>
<exclude-unlisted-classes>true</exclude-unlisted-classes>
<properties>
<!-- <property name="jboss.as.jpa.managed" value="false" /> -->
<property name="kundera.nodes" value="localhost" />
<property name="kundera.port" value="27017" />
<property name="kundera.keyspace" value="datakeeper" />
<property name="kundera.client.lookup.class"
value="com.impetus.client.mongodb.MongoDBClientFactory" />
<property name="kundera.cache.provider.class"
value="com.impetus.kundera.cache.ehcache.EhCacheProvider" />
<property name="kundera.cache.config.resource" value="/ehcache-test.xml" />
</properties>
</persistence-unit>
<persistence-unit name="cassandra-pu,mongo-pu">
<provider>com.impetus.kundera.KunderaPersistence</provider>
<properties>
<!-- <property name="jboss.as.jpa.managed" value="false" /> -->
</properties>
</persistence-unit>
</persistence>
================================================
FILE: examples/container/jboss/data-keeper/src/main/resources/appContext.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<bean id="datakeeper" class="com.impetus.kundera.datakeeper.service.DataKeeperServiceImpl"
scope="singleton">
<property name="dao" ref="dao" />
</bean>
<bean id="dao" class="com.impetus.kundera.datakeeper.dao.DataKeeperDaoImpl"
scope="singleton">
</bean>
<!-- Enable @PersistenceContext initialization -->
<!-- <bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<bean id="emf-p"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitManager" ref="persistence-unit" />
<property name="persistenceUnitName" value="cassandra_pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean> -->
<bean id="emf-p"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="cassandra-pu,mongo-pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean>
<bean id="emf-p1"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="cassandra-pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean>
<bean id="emf-p2"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="mongo-pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean>
<!-- <bean id="persistence-unit"
class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>META-INF/persistence.xml</value>
</list>
</property>
</bean> -->
<bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" >
</bean>
<bean id="pum"
class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>META-INF/persistence.xml</value>
</list>
</property>
</bean>
<bean id="matchAllWithPropReq"
class="org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource">
<property name="transactionAttribute" value="PROPAGATION_REQUIRED" />
</bean>
<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate"
lazy-init="true">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">org.apache.naming.java.javaURLContextFactory</prop>
<prop key="java.naming.factory.url.pkgs">org.apache.naming</prop>
</props>
</property>
</bean>
</beans>
================================================
FILE: examples/container/jboss/data-keeper/src/main/resources/kunderaCounter.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<clientProperties>
<datastores>
<dataStore>
<name>cassandra</name>
<schemas>
<schema>
<name>datakeeper</name>
<tables>
<table>
<name>SUBORDINATES_COUNTER</name>
<properties>
<property name="default.validation.class" value="CounterColumnType"></property>
<property name="key.validation.class" value="UTF8Type"></property>
</properties>
</table>
</tables>
</schema>
</schemas>
</dataStore>
</datastores>
</clientProperties>
================================================
FILE: examples/container/jboss/data-keeper/src/main/resources/log4j.properties
================================================
log4j.rootLogger=INFO, DRFA, CONSOLE
### direct log messages to stdout ###
log4j.appender.DRFA=org.apache.log4j.DailyRollingFileAppender
log4j.appender.DRFA.File=${user.home}/kundera-benchmark.log
# Rollover at midnight
log4j.appender.DRFA.DatePattern=.yyyy-MM-dd
log4j.appender.DRFA.layout=org.apache.log4j.PatternLayout
# Pattern format: Date LogLevel LoggerName LogMessage
log4j.appender.DRFA.layout.ConversionPattern=%d [%-5p] [%t] %c %x - %m%n
log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout
log4j.appender.CONSOLE.layout.ConversionPattern=%d [%-5p] [%t] %c %x - %m%n
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/WEB-INF/faces-config.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<faces-config xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-facesconfig_2_1.xsd"
version="2.1">
<navigation-rule>
<from-view-id>/xhtml/login/login.xhtml</from-view-id>
<navigation-case>
<from-outcome>loginSuccessful</from-outcome>
<to-view-id>/xhtml/home/timeline.xhtml</to-view-id>
</navigation-case>
<navigation-case>
<from-outcome>loginFailed</from-outcome>
<to-view-id>/xhtml/login/login.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/xhtml/register/signUp.xhtml</from-view-id>
<navigation-case>
<from-outcome>signUpSuccessful</from-outcome>
<to-view-id>/xhtml/login/login.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/xhtml/register/signUp.xhtml</from-view-id>
<navigation-case>
<from-outcome>timeline</from-outcome>
<to-view-id>/xhtml/home/timeline.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/xhtml/home/timeline.xhtml</from-view-id>
<navigation-case>
<from-outcome>foundEmployess</from-outcome>
<to-view-id>/xhtml/home/showSubordinatesInfo.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<from-view-id>/xhtml/home/showSubordinatesInfo.xhtml</from-view-id>
<navigation-case>
<from-outcome>foundEmployess</from-outcome>
<to-view-id>/xhtml/home/showSubordinatesInfo.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>logOfSuccessful</from-outcome>
<to-view-id>/xhtml/login/login.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
<navigation-rule>
<navigation-case>
<from-outcome>Account successfully deleted</from-outcome>
<to-view-id>/xhtml/login/login.xhtml</to-view-id>
</navigation-case>
</navigation-rule>
</faces-config>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/WEB-INF/web.xml
================================================
<?xml version="1.0"?>
<web-app version="2.5" xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd">
<display-name>DataKeeper application</display-name>
<context-param>
<param-name>javax.faces.STATE_SAVING_METHOD</param-name>
<param-value>server</param-value>
</context-param>
<context-param>
<param-name>javax.faces.CONFIG_FILES</param-name>
<param-value>/WEB-INF/faces-config.xml</param-value>
</context-param>
<listener>
<listener-class>com.sun.faces.config.ConfigureListener</listener-class>
</listener>
<!-- Faces Servlet -->
<servlet>
<servlet-name>Faces Servlet</servlet-name>
<servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
<load-on-startup>1</load-on-startup>
</servlet>
<servlet-mapping>
<servlet-name>Faces Servlet</servlet-name>
<url-pattern>*.jsf</url-pattern>
</servlet-mapping>
<welcome-file-list>
<welcome-file>xhtml/login/login.jsf</welcome-file>
</welcome-file-list>
<filter>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<filter-class>org.primefaces.webapp.filter.FileUploadFilter</filter-class>
<init-param>
<param-name>thresholdSize</param-name>
<param-value>512000</param-value>
</init-param>
<init-param>
<param-name>uploadDirectory</param-name>
<param-value>C:\etc</param-value>
</init-param>
</filter>
<filter-mapping>
<filter-name>PrimeFaces FileUpload Filter</filter-name>
<servlet-name>Faces Servlet</servlet-name>
</filter-mapping>
</web-app>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/appContext.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<!--<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> -->
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
xmlns:tx="http://www.springframework.org/schema/tx" xmlns:p="http://www.springframework.org/schema/p"
xmlns:aop="http://www.springframework.org/schema/aop"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context-3.0.xsd http://www.springframework.org/schema/tx http://www.springframework.org/schema/tx/spring-tx-3.0.xsd http://www.springframework.org/schema/aop http://www.springframework.org/schema/aop/spring-aop-3.0.xsd">
<bean id="datakeeper" class="com.impetus.kundera.datakeeper.service.DataKeeperServiceImpl"
scope="singleton">
<property name="dao" ref="dao" />
</bean>
<bean id="dao" class="com.impetus.kundera.datakeeper.dao.DataKeeperDaoImpl"
scope="singleton">
</bean>
<!-- Enable @PersistenceContext initialization -->
<!-- <bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" />
<bean id="emf-p"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitManager" ref="persistence-unit" />
<property name="persistenceUnitName" value="cassandra_pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean> -->
<bean id="emf-p"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="cassandra-pu,mongo-pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean>
<bean id="emf-p1"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="cassandra-pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean>
<bean id="emf-p2"
class="org.springframework.orm.jpa.LocalContainerEntityManagerFactoryBean">
<property name="persistenceUnitName" value="mongo-pu" />
<property name="loadTimeWeaver">
<bean
class="org.springframework.instrument.classloading.InstrumentationLoadTimeWeaver" />
</property>
</bean>
<!-- <bean id="persistence-unit"
class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>META-INF/persistence.xml</value>
</list>
</property>
</bean> -->
<bean
class="org.springframework.orm.jpa.support.PersistenceAnnotationBeanPostProcessor" >
</bean>
<bean id="pum"
class="org.springframework.orm.jpa.persistenceunit.DefaultPersistenceUnitManager">
<property name="persistenceXmlLocations">
<list>
<value>META-INF/persistence.xml</value>
</list>
</property>
</bean>
<bean id="matchAllWithPropReq"
class="org.springframework.transaction.interceptor.MatchAlwaysTransactionAttributeSource">
<property name="transactionAttribute" value="PROPAGATION_REQUIRED" />
</bean>
<bean id="jndiTemplate" class="org.springframework.jndi.JndiTemplate"
lazy-init="true">
<property name="environment">
<props>
<prop key="java.naming.factory.initial">org.apache.naming.java.javaURLContextFactory</prop>
<prop key="java.naming.factory.url.pkgs">org.apache.naming</prop>
</props>
</property>
</bean>
</beans>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/index.jsp
================================================
<html>
<body>
<h2>Hello World!</h2>
</body>
</html>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/common/header.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:panelGroup>
<table width="100%">
<tbody>
<tr>
<td align="left"><img src="../../images/impetus_logo.jpg" height="50" width="150" /></td>
<td >
<h2><h:outputText value="DataKeeper" /></h2>
</td>
<td align="right">
</td>
</tr>
</tbody>
</table>
</h:panelGroup>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/common/leftPane.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<p:panel header="Welcome, #{sessionScope.employee.employeeName}">
<table>
<tr>
<td><img src="../../images/BlankProfile.gif" height="200"
width="200" /></td>
</tr>
<tr>
<td><br /> <h:outputText value="Employee Detail"
style="font-weight:bold;" /> <br /></td>
</tr>
<ui:repeat var="employee" value="#{employee}">
<tr>
<td style="align: center"><h:outputText value="Employee Id:-" /></td>
<td style="align: center"><h:outputText
value="#{employee.employeeId}" /></td>
</tr>
<tr>
<td style="align: center"><h:outputText value="Employee Name:-"/></td>
<td style="align: center"><h:outputText
value="#{employee.employeeName}" /></td>
</tr>
<tr>
<td style="align: center"><h:outputText
value="Experience in year:-" /></td>
<td style="align: center"><h:outputText
value="#{employee.experience}" /></td>
</tr>
<tr>
<td style="align: center"><h:outputText value="Designation:-" /></td>
<td style="align: center"><h:outputText
value="#{employee.designation}" /></td>
</tr>
<tr>
<td style="align: center"><h:outputText value="Manager Name:-" /></td>
<td style="align: center"><h:outputText
value="#{employee.manager.employeeName}" /></td>
</tr>
<tr>
<td style="align: center"><h:outputText value="Project:-" /></td>
<td style="align: center"><h:outputText
value="#{employee.currentProject}" /></td>
</tr>
</ui:repeat>
</table>
</p:panel>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/common/loggedInHeader.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<h:panelGroup>
<table width="100%">
<tbody>
<tr>
<td align="left"><img src="../../images/impetus_logo.jpg"
height="50" width="150" /></td>
<td>
<h2><h:outputText value="DataKeeper" /></h2>
</td>
<td align="right">
<h:form>
<h:commandLink value="Home" action="/xhtml/home/timeline.xhtml" />
<h:outputText value=" | " />
<h:commandLink value="Settings" action="/xhtml/settings/settings.xhtml" />
<h:outputText value=" | " />
<h:commandLink value="Logoff" action="#{loginBean.logOff}" />
</h:form>
</td>
</tr>
</tbody>
</table>
</h:panelGroup>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/showSubordinatesInfo.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
template="timelineTemplate.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
DataKeeper :: Employees Information
</ui:define>
<ui:define name="content">
<p:panel header="Employess">
<table width="100%">
<tr>
<!-- <table width="100%"> -->
<!-- <tr> -->
<td style="align: center;"><h:form>
<p:dataTable id="dataTable" var="subordinate"
value="#{subordinateSearchBean.subordinates}">
<p:column id="idColumn" headerText="Employee Id"
style="width:200px;align:center;">
<h:outputText value="#{subordinate.employeeId}" />
</p:column>
<p:column id="nameColumn" headerText="Employee Name"
style="width:200px;align:center;">
<h:commandLink id="employeeNameColumn"
value="#{subordinate.employeeName}"
action="#{subordinateSearchBean.searchSubordinates}">
<f:param name="managerId" value="#{subordinate.employeeId}" />
</h:commandLink>
</p:column>
<p:column id="managerColumn" headerText="Manager Name"
style="width:200px;align:center;">
<h:outputText value="#{subordinate.manager.employeeName}" />
</p:column>
<p:column id="designationColumn" headerText="Designation"
style="width:200px;align:center;">
<h:outputText value="#{subordinate.designation}" />
</p:column>
<p:column id="projectColumn" headerText="Current Project"
style="width:200px;align:center;">
<h:outputText value="#{subordinate.currentProject}" />
</p:column>
</p:dataTable>
</h:form></td>
<!-- </tr> -->
<!-- </table> -->
</tr>
</table>
</p:panel>
</ui:define>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/showSubordinatesInfoTemplate.xhtml
================================================
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<f:view contentType="text/html">
<h:head>
<title><ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<table width="100%">
<tr>
<td><ui:include src="../common/loggedInHeader.xhtml" /></td>
</tr>
<tr>
<td align="center">
<table>
<tr>
<td><p:growl id="growl" sticky="false" showDetail="false" /></td>
</tr>
</table>
<br />
<table width="100%" style="vertical-align: top;">
<tr>
<td width="20%" style="vertical-align: top;"><ui:include
src="../common/leftPane.xhtml" /></td>
<td width="80%" style="vertical-align: top;"><ui:insert
name="content">Default content</ui:insert></td>
</tr>
</table>
</td>
</tr>
</table>
</h:body>
</f:view>
</html>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/timeline.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
template="timelineTemplate.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
DataKeeper :: Home
</ui:define>
<ui:define name="content">
<p:panel header="Your Timeline">
<table width="100%">
<tr>
<td><h:form enctype="multipart/form-data">
<p:fileUpload
fileUploadListener="#{documentUploadBean.handleFileUpload}"
mode="advanced" update="messages" sizeLimit="10000000"
allowTypes="/(\.|\/)(pdf|xls|xlsx|doc|docx|txt|text|avi)$/" />
<p:growl id="messages" showDetail="true" />
</h:form></td>
</tr>
<tr>
<td><h:form>
<strong><h:outputText value="SearchEmployee:- " /> </strong>
<h:inputText value="#{subordinateSearchBean.noOfYears}" />
<h:commandButton value="Search"
action="#{subordinateSearchBean.searchEmployeeByYearOfComplition}" />
</h:form></td>
<td><h:form>
<h:commandButton value="Subordinates"
action="#{subordinateSearchBean.searchSubordinates}">
<f:param name="managerId"
value="#{sessionScope.employee.employeeId}" />
</h:commandButton>
</h:form></td>
</tr>
<tr>
<td><h:form>
<strong><h:outputText value="SearchEmployee:- " /> </strong>
<h:selectOneMenu value="#{subordinateSearchBean.searchBy}">
<f:selectItem itemValue="0" itemLabel="EmployeeName" />
<f:selectItem itemValue="1" itemLabel="EmployeeId" />
</h:selectOneMenu>
<h:inputText value="#{subordinateSearchBean.searchText}" />
<h:commandButton value="Search"
action="#{subordinateSearchBean.searchEmployee}" />
</h:form></td>
</tr>
<tr>
<td><h:form>
<strong><h:outputText value="Search Document:- " /> </strong>
<h:selectOneMenu value="#{documentSearchBean.searchBy}">
<f:selectItem itemValue="0" itemLabel="EmployeeName" />
<f:selectItem itemValue="1" itemLabel="EmployeeId" />
</h:selectOneMenu>
<h:inputText value="#{documentSearchBean.searchText}" />
<h:commandButton value="Search"
action="#{documentSearchBean.search}" />
</h:form></td>
</tr>
<tr>
<!-- <table width="100%"> -->
<!-- <tr> -->
<td style="align: center;"><h:form>
<p:dataTable id="dataTable" var="documentInfo"
value="#{documentSearchBean.documents}">
<p:column id="nameColumn" headerText="Document Name"
style="width:200px;align:center;">
<h:outputText value="#{documentInfo.documentName}" />
</p:column>
<p:column id="ownerColumn" headerText="Uploaded By"
style="width:200px;align:center;">
<h:outputText value="#{documentInfo.ownerName}" />
</p:column>
<p:column id="dateColumn" headerText="Uploaded Date"
style="width:200px;align:center;">
<h:outputText value="#{documentInfo.uplodedDate}" />
</p:column>
<p:column id="sizeColumn" headerText="Size"
style="width:200px;align:center;">
<h:outputText value="#{documentInfo.size}" />
</p:column>
<p:column id="downloadColumn" headerText="Download"
style="width:200px;align:center;">
<p:commandButton id="downloadLink" value="Download"
ajax="false" onclick="PrimeFaces.monitorDownload(start, stop)"
icon="ui-icon-arrowthichk-s">
<p:fileDownload value="#{documentInfo.file}" />
</p:commandButton>
</p:column>
</p:dataTable>
</h:form></td>
<!-- </tr> -->
<!-- </table> -->
</tr>
</table>
</p:panel>
</ui:define>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/timelineTemplate.xhtml
================================================
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<f:view contentType="text/html">
<h:head>
<title><ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<table width="100%">
<tr>
<td><ui:include src="../common/loggedInHeader.xhtml" /></td>
</tr>
<tr>
<td align="center">
<table>
<tr>
<td><p:growl id="growl" sticky="false" showDetail="false" /></td>
</tr>
</table>
<br />
<table width="100%" style="vertical-align: top;">
<tr>
<td width="20%" style="vertical-align: top;"><ui:include
src="../common/leftPane.xhtml" /></td>
<td width="80%" style="vertical-align: top;"><ui:insert
name="content">Default content</ui:insert></td>
</tr>
</table>
</td>
</tr>
</table>
</h:body>
</f:view>
</html>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/login/login.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
template="loginTemplate.xhtml" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
Kwitter :: Login
</ui:define>
<ui:define name="content">
<table>
<tr>
<td><p:growl id="growl" sticky="false" showDetail="false"/> </td>
</tr>
</table>
<br />
<p:panel header="Login to DataKeeper">
<h:form>
<table>
<tr>
<td><h:outputText value="User Name:" /></td>
<td><p:inputText size="20" value="#{loginBean.employee.employeeName}" /></td>
</tr>
<tr>
<td><h:outputText value="Password:" /></td>
<td><p:password size="20"
value="#{loginBean.employee.password}" /></td>
</tr>
<tr>
<td colspan="2" align="right"><h:commandButton value="Submit"
action="#{loginBean.authenticate}" /></td>
</tr>
<tr>
<td colspan="2" align="right">Not a member? <h:commandLink value="SignUp Now!"
action="/xhtml/register/signUp.xhtml" /></td>
</tr>
</table>
</h:form>
</p:panel>
</ui:define>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/login/loginTemplate.xhtml
================================================
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<f:view contentType="text/html">
<h:head>
<title><ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<table width="100%">
<tr>
<td><ui:include src="../common/header.xhtml" /></td>
</tr>
<tr>
<td align="center"><ui:insert name="content">Default content</ui:insert></td>
</tr>
</table>
</h:body>
</f:view>
</html>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/register/signUp.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
template="signUpTemplate.xhtml" xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
Kwitter :: SignUp
</ui:define>
<ui:define name="content">
<table>
<tr>
<td><p:growl id="growl" sticky="false" showDetail="false" /></td>
</tr>
</table>
<br />
<p:panel header="SignUp to DataKeeper">
<h:form>
<p:growl id="growl" sticky="true" showDetail="true" />
<p:panel header="Employee Details">
<h:messages errorClass="error" />
<h:panelGrid columns="2" columnClasses="label, value"
styleClass="grid">
<h:outputText value="Employee Name: *" />
<p:inputText required="true" label="Employee Name"
value="#{registerBean.employee.employeeName}" />
<h:outputText value="Password: *" />
<p:password size="20" required="true" label="Password"
value="#{registerBean.employee.password}" />
<h:outputText value="Experience: *" />
<p:inputText required="true" label="Experience"
value="#{registerBean.employee.experience}" />
<h:outputText value="Joining Date: *" />
<p:calendar value="#{registerBean.employee.joiningDate}"
id="popupCal" />
<h:outputText value="Company Name" />
<p:inputText required="true" label="Company Name"
value="#{registerBean.employee.company}" />
<h:outputText value="Designation:*" />
<p:inputText required="true" label="Designation"
value="#{registerBean.employee.designation}" />
<h:outputText value="ManagerId: *" />
<p:inputText required="true" label="ManagerId"
value="#{registerBean.managerId}" />
<h:outputText value="Current Project *" />
<p:inputText required="true" label="Current Project"
value="#{registerBean.employee.currentProject}" />
</h:panelGrid>
</p:panel>
<h:panelGrid>
<p:commandButton value="Submit" update="growl"
action="#{registerBean.save}" />
</h:panelGrid>
</h:form>
</p:panel>
</ui:define>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/register/signUpTemplate.xhtml
================================================
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<f:view contentType="text/html">
<h:head>
<title><ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<table width="100%">
<tr>
<td><ui:include src="../common/header.xhtml" /></td>
</tr>
<tr>
<td align="center"><ui:insert name="content">Default content</ui:insert></td>
</tr>
</table>
</h:body>
</f:view>
</html>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/settings/settings.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
template="settingsTemplate.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
Kwitter :: Settings
</ui:define>
<ui:define name="content">
<p:panel header="Your Settings">
<table width="100%">
<tr><td><h:outputText value="Click below to permanently delete your account" /></td></tr>
<tr><td><h:outputText value="Warning: This action can't be reverted back!" style="color:red;"/></td></tr>
<tr>
<h:form>
<td><h:commandButton value="Delete My Account"
action="#{loginBean.deleteAccount}" /></td>
</h:form>
</tr>
</table>
</p:panel>
</ui:define>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/settings/settingsTemplate.xhtml
================================================
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<f:view contentType="text/html">
<h:head>
<title><ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<table width="100%">
<tr>
<td><ui:include src="../common/loggedInHeader.xhtml" /></td>
</tr>
<tr>
<td align="center">
<table>
<tr>
<td><p:growl id="growl" sticky="false" showDetail="false" /></td>
</tr>
</table>
<br />
<table width="100%" style="vertical-align: top;">
<tr>
<td width="20%" style="vertical-align: top;"><ui:include
src="../common/leftPane.xhtml" /></td>
<td width="80%" style="vertical-align: top;"><ui:insert
name="content">Default content</ui:insert></td>
</tr>
</table>
</td>
</tr>
</table>
</h:body>
</f:view>
</html>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/upload/uploadDocument.xhtml
================================================
<ui:composition xmlns="http://www.w3.org/1999/xhtml"
template="uploadDocumentTemplate.xhtml"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.org/ui">
<ui:define name="title">
DataKeeper :: Upload
</ui:define>
<ui:define name="content">
<h:form enctype="multipart/form-data">
<p:messages showDetail="true" />
<p:fileUpload value="#{documentUploadBean.file}" mode="simple"
allowTypes="/(\.|\/)(pdf|xls?x|doc?x|avi)$/" />
<p:commandButton value="Submit" ajax="false"
actionListener="#{documentUploadBean.handleFileUpload}" />
</h:form>
<h:form enctype="multipart/form-data">
<p:fileUpload
fileUploadListener="#{documentUploadBean.handleFileUpload}"
mode="advanced" update="messages" sizeLimit="100000000"
allowTypes="/(\.|\/)(pdf|xls?x|doc?x|avi)$/" />
<p:growl id="messages" showDetail="true" />
</h:form>
</ui:define>
</ui:composition>
================================================
FILE: examples/container/jboss/data-keeper/src/main/webapp/xhtml/upload/uploadDocumentTemplate.xhtml
================================================
<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml"
xmlns:f="http://java.sun.com/jsf/core"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:p="http://primefaces.prime.com.tr/ui">
<f:view contentType="text/html">
<h:head>
<title><ui:insert name="title">Default title</ui:insert></title>
</h:head>
<h:body>
<table width="100%">
<tr>
<td><ui:include src="../common/header.xhtml" /></td>
</tr>
<tr>
<td align="center"><ui:insert name="content">Default content</ui:insert></td>
</tr>
</table>
</h:body>
</f:view>
</html>
================================================
FILE: examples/container/jboss/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>container</artifactId>
<version>3.3-SNAPSHOT</version>
</parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>jboss</artifactId>
<version>3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<name>jboss-app</name>
<url>https://github.com/impetus-opensource/Kundera</url>
<!-- Build profiles -->
<profiles>
<profile>
<id>all</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>data-keeper</module>
</modules>
</profile>
</profiles>
</project>
================================================
FILE: examples/container/pom.xml
================================================
<?xml version="1.0" encoding="UTF-8"?>
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.impetus.kundera</groupId>
<artifactId>examples</artifactId>
<version>3.3-SNAPSHOT</version>
</parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>container</artifactId>
<version>3.3-SNAPSHOT</version>
<packaging>pom</packaging>
<name>container</name>
<url>https://github.com/impetus-opensource/Kundera</url>
<licenses>
<license>
<name>The Apache Software License, Version 2.0</name>
<url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
<distribution>repo</distribution>
</license>
</licenses>
<scm>
<connection>scm:git:git@github.com:impetus-opensource/Kundera.git</connection>
<developerConnection>scm:git:git@github.com:impetus-opensource/Kundera.git</developerConnection>
<url>git@github.com:impetus-opensource/Kundera.git</url>
</scm>
<developers>
<developer>
<id>vivek.mishra</id>
<name>Vivek Mishra</name>
<email>vivek.mishra@yahoo.com</email>
</developer>
<developer>
<id>amresh.singh</id>
<name>Amresh Kumar Singh</name>
<email>amresh1002@gmail.com</email>
</developer>
<developer>
<id>Kuldeep.mishra</id>
<name>Kuldeep Kumar Mishra</name>
<email>kuld.cs.mishra@gmail.com</email>
</developer>
</developers>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<sonar.java.coveragePlugin>jacoco</sonar.java.coveragePlugin>
<sonar.dynamicAnalysis>reuseReports</sonar.dynamicAnalysis>
<sonar.language>java</sonar.language>
</properties>
<repositories>
<repository>
<id>clover</id>
<name>Clover maven repo</name>
<url>http://mirrors.ibiblio.org/pub/mirrors/maven</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>kundera-missing</id>
<name>Kundera Public Missing Resources Repository</name>
<url>http://kundera.googlecode.com/svn/maven2/maven-missing-resources</url>
<releases>
<enabled>true</enabled>
</releases>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
<repository>
<id>riptano</id>
<name>riptano</name>
<url>http://mvn.riptano.com/content/repositories/public</url>
</repository>
<repository>
<id>maven.scale7.org</id>
<name>Scale7 Maven Repo</name>
<url>https://github.com/s7/mvnrepo/raw/master</url>
<snapshots>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<!-- Build profiles -->
<profiles>
<profile>
<id>all</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<modules>
<module>jboss</module>
<module>tomcat-glassfish</module>
</modules>
</profile>
</profiles>
</project>
================================================
FILE: examples/container/tomcat-glassfish/data-keeper/pom.xml
================================================
<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
<modelVersion>4.0.0</modelVersion>
<parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>tomcat-glassfish</artifactId>
<version>3.3-SNAPSHOT</version>
</parent>
<groupId>com.impetus.kundera.examples</groupId>
<artifactId>data-keeper</artifactId>
<packaging>war</packaging>
<version>1.0-SNAPSHOT</version>
<name>data-keeper</name>
<url>http://maven.apache.org</url>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<spring.version>3.0.5.RELEASE</spring.version>
<kundera.version>3.3-SNAPSHOT</kundera.version>
</properties>
<dependencies>
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.8.2</version>
<scope>test</scope>
</dependency>
<dependency>
<groupId>com.impetus.kundera.core</groupId>
<artifactId>kundera-core</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-cassandra</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>com.impetus.kundera.client</groupId>
<artifactId>kundera-mongo</artifactId>
<version>${kundera.version}</version>
</dependency>
<dependency>
<groupId>javax.servlet</groupId>
<artifactId>javax.servlet-api</artifactId>
<version>3.0.1</version>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-api</artifactId>
<version>2.1.10</version>
</dependency>
<dependency>
<groupId>com.sun.faces</groupId>
<artifactId>jsf-impl</artifactId>
<version>2.1.10</version>
</dependency>
<dependency>
<groupId>jstl</groupId>
<artifactId>jstl</artifactId>
<version>1.2</version>
</dependency>
<dependency>
<groupId>org.primefaces</groupId>
<artifactId>primefaces</artifactId>
<version>3.3.1</version>
</dependency>
<dependency>
<groupId>commons-fileupload</groupId>
<artifactId>commons-fileupload</artifactId>
<version>1.3</version>
</dependency>
<dependency>
<groupId>commons-io</groupId>
<artifactId>commons-io</artifactId>
<version>2.4</version>
</dependency>
<!-- Spring dependencies -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-core</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-web</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-aop</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context-support</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-tx</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-orm</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
<version>${spring.version}</version>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
</dependencies>
<build>
<finalName>data-keeper</finalName>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>1.7</source>
<target>1.7</target>
<addClasspath>true</addClasspath>
</configuration>
</plugin>
<!-- <plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-ear-plugin</artifactId>
<version>2.8</version> <configuration> <jboss> <version>4</version> <unauthenticated-principal>guest</unauthenticated-principal>
<loader-repository>com.impetus.kundera.data-keeper:loader=data-keeper-application-1.0.ear</loader-repository>
</jboss> </configuration> </plugin> -->
</plugins>
</build>
</project>
================================================
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentDownloadBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.io.IOException;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.ServletOutputStream;
import javax.servlet.http.HttpServletResponse;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "documentDownloadBean")
@RequestScoped
public class DocumentDownloadBean
{
private int documentId;
public int getDocumentId()
{
return documentId;
}
public void setDocumentId(int documentId)
{
this.documentId = documentId;
}
/**
* Download file used for downloading photo.
*
* @param photoPath
* the photo path
*/
public void download()
{
DataKeeperService service = DataKeeperUtils.getService();
setDocumentId(Integer.parseInt(FacesUtils.getRequest().getParameter("documentId")));
DocumentInfo document = service.findDocumentByDocumentId(getDocumentId());
final HttpServletResponse response = (HttpServletResponse) FacesContext.getCurrentInstance()
.getExternalContext().getResponse();
ServletOutputStream out = null;
try
{
out = response.getOutputStream();
out.write(document.getData(), 0, 4096);
}
catch (IOException e)
{
}
finally
{
if (out != null)
{
try
{
out.flush();
out.close();
}
catch (IOException e)
{
}
}
}
FacesContext.getCurrentInstance().responseComplete();
}
}
================================================
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentSearchBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
@ManagedBean(name = "documentSearchBean")
@RequestScoped
public class DocumentSearchBean
{
private String searchText;
private int searchBy;
private List<DocumentInfo> documents;
public String getSearchText()
{
return searchText;
}
public void setSearchText(String searchText)
{
this.searchText = searchText;
}
public int getSearchBy()
{
return searchBy;
}
public void setSearchBy(int searchBy)
{
this.searchBy = searchBy;
}
public List<DocumentInfo> getDocuments()
{
return documents;
}
public void setDocuments(List<DocumentInfo> documents)
{
this.documents = documents;
}
public List<DocumentInfo> search()
{
documents = new ArrayList<DocumentInfo>();
DataKeeperService service = DataKeeperUtils.getService();
switch (SearchType.getSearchType(searchBy))
{
case ID:
documents = service.findDocumentByEmployeeId(getSearchText());
break;
case NAME:
documents = service.findDocumentByEmployeeName(getSearchText());
break;
}
return documents;
}
}
================================================
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentUploadBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.util.Date;
import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.context.FacesContext;
import javax.servlet.http.HttpSession;
import org.primefaces.event.FileUploadEvent;
import org.primefaces.model.UploadedFile;
import com.impetus.kundera.datakeeper.entities.DocumentInfo;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperConstants;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "documentUploadBean")
@RequestScoped
public class DocumentUploadBean
{
public DocumentUploadBean()
{
}
public String handleFileUpload(FileUploadEvent event)
{
HttpSession session = FacesUtils.getSession();
Employee employee = (Employee) session.getAttribute(DataKeeperConstants.EMPLOYEE);
DataKeeperService service = DataKeeperUtils.getService();
UploadedFile file = event.getFile();
if (file != null)
{
DocumentInfo dataInfo = new DocumentInfo();
dataInfo.setData(file.getContents());
dataInfo.setDocumentName(file.getFileName());
dataInfo.setSize(file.getSize());
dataInfo.setOwnerName(employee.getEmployeeName());
dataInfo.setOwnerId(employee.getEmployeeId());
dataInfo.setUplodedDate(new Date());
service.insertData(dataInfo);
FacesMessage msg = new FacesMessage("Succesful", file.getFileName() + " is uploaded.");
FacesContext.getCurrentInstance().addMessage(null, msg);
return "successfully uploaded";
}
return "uploading fail";
}
}
================================================
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/EmployeeSearchBean.java
================================================
package com.impetus.kundera.datakeeper.beans;
import java.util.ArrayList;
import java.util.List;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.servlet.http.HttpSession;
import com.impetus.kundera.datakeeper.entities.Employee;
import com.impetus.kundera.datakeeper.service.DataKeeperService;
import com.impetus.kundera.datakeeper.utils.DataKeeperConstants;
import com.impetus.kundera.datakeeper.utils.DataKeeperUtils;
import com.impetus.kundera.datakeeper.utils.FacesUtils;
@ManagedBean(name = "subordinateSearchBean")
@RequestScoped
public class EmployeeSearchBean
{
private List<Employee> subordinates = new ArrayList<Employee>();
private int managerId;
private int noOfYears;
private String searchText;
private int searchBy;
public String getSearchText()
{
return searchText;
}
public void setSearchText(String searchText)
{
this.searchText = searchText;
}
public int getSearchBy()
{
return searchBy;
}
public void setSearchBy(int searchBy)
{
this.searchBy = searchBy;
}
/**
* @return the managerName
*/
public int getManagerId()
{
return managerId;
}
/**
* @param managerName
* the managerName to set
*/
public void setManagerId(int managerId)
{
this.managerId = managerId;
}
public int getNoOfYears()
{
return noOfYears;
}
public void setNoOfYears(int noOfYears)
{
this.noOfYears = noOfYears;
}
public List<Employee> getSubordinates()
{
return subordinates;
}
public void setSubordinates(List<Employee> subordinates)
{
this.subordinates = subordinates;
}
public String searchSubordinates()
{
DataKeeperService service = DataKeeperUtils.getService();
setManagerId(Integer.parseInt(FacesUtils.getRequest().getParameter("managerId")));
List<Employee> subordinates = service.findSubOrdinates(getManagerId());
if (subordinates != null)
{
this.subordinates = subordinates;
}
return "foundEmployess";
}
public String searchEmployee()
{
DataKeeperService service = DataKeeperUtils.getService();
Employee employee = null;
switch (SearchType.getSearchType(searchBy))
{
case ID:
employee = service.findEmployee(Integer.parseInt(getSearchText()));
break;
case NAME:
employee = service.findEmployeeByName(getSearchText());
break;
}
if (employee != null)
{
List<Employee> employees = new ArrayList<Employee>();
employees.add(employee);
this.subordinates = employees;
}
return "foundEmployess";
}
public String searchEmployeeByYearOfComplition()
{
DataKeeperService service = DataKeeperUtils.getService();
HttpSession session =
Showing preview only (291K chars total). Download the full file or copy to clipboard to get everything.
gitextract_vp33ik68/ ├── .gitignore ├── CONTRIBUTING.md ├── LICENSE.txt ├── NOTICE.txt ├── README.md ├── examples/ │ ├── basic-examples/ │ │ ├── kundera-cassandra-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── entities/ │ │ │ │ │ └── Person.java │ │ │ │ └── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── CRUDTest.java │ │ ├── kundera-ethereum-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── KunderaEthereumImporterTest.java │ │ │ │ └── KunderaEthereumJPAQueryTest.java │ │ │ └── resources/ │ │ │ ├── kundera-ethereum.properties │ │ │ └── logback.xml │ │ ├── kundera-ethereum-webapp/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── ethereum/ │ │ │ │ └── webapp/ │ │ │ │ ├── config/ │ │ │ │ │ ├── Application.java │ │ │ │ │ ├── ApplicationInitializer.java │ │ │ │ │ ├── BeanConfig.java │ │ │ │ │ └── WebConfig.java │ │ │ │ ├── controller/ │ │ │ │ │ └── EthereumController.java │ │ │ │ └── dao/ │ │ │ │ ├── EthereumDao.java │ │ │ │ └── UserDao.java │ │ │ ├── resources/ │ │ │ │ └── kundera-ethereum.properties │ │ │ └── webapp/ │ │ │ └── ui/ │ │ │ └── jsp/ │ │ │ ├── dashboard.jsp │ │ │ ├── home.jsp │ │ │ └── queryresult.jsp │ │ ├── kundera-hbase-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── entities/ │ │ │ │ │ └── Person.java │ │ │ │ └── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── CRUDTest.java │ │ ├── kundera-mongodb-example/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── entities/ │ │ │ │ │ └── Person.java │ │ │ │ └── resources/ │ │ │ │ └── META-INF/ │ │ │ │ └── persistence.xml │ │ │ └── test/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── CRUDTest.java │ │ └── polyglot/ │ │ └── kundera-mongodb-kudu-example/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── entities/ │ │ │ │ ├── Address.java │ │ │ │ └── Person.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ └── persistence.xml │ │ └── test/ │ │ └── java/ │ │ └── com/ │ │ └── impetus/ │ │ └── kundera/ │ │ └── CRUDTest.java │ ├── container/ │ │ ├── jboss/ │ │ │ ├── data-keeper/ │ │ │ │ ├── pom.xml │ │ │ │ └── src/ │ │ │ │ └── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ └── datakeeper/ │ │ │ │ │ ├── beans/ │ │ │ │ │ │ ├── DocumentDownloadBean.java │ │ │ │ │ │ ├── DocumentSearchBean.java │ │ │ │ │ │ ├── DocumentUploadBean.java │ │ │ │ │ │ ├── EmployeeSearchBean.java │ │ │ │ │ │ ├── IncrementCounterBean.java │ │ │ │ │ │ ├── LoginBean.java │ │ │ │ │ │ ├── RegisterBean.java │ │ │ │ │ │ └── SearchType.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── DataKeeperDao.java │ │ │ │ │ │ └── DataKeeperDaoImpl.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── DocumentInfo.java │ │ │ │ │ │ ├── Employee.java │ │ │ │ │ │ └── SubordinatesCounter.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── DataKeeperService.java │ │ │ │ │ │ └── DataKeeperServiceImpl.java │ │ │ │ │ └── utils/ │ │ │ │ │ ├── DataFormat.java │ │ │ │ │ ├── DataKeeperConstants.java │ │ │ │ │ ├── DataKeeperUtils.java │ │ │ │ │ └── FacesUtils.java │ │ │ │ ├── resources/ │ │ │ │ │ ├── META-INF/ │ │ │ │ │ │ └── persistence.xml │ │ │ │ │ ├── appContext.xml │ │ │ │ │ ├── kunderaCounter.xml │ │ │ │ │ └── log4j.properties │ │ │ │ └── webapp/ │ │ │ │ ├── WEB-INF/ │ │ │ │ │ ├── faces-config.xml │ │ │ │ │ └── web.xml │ │ │ │ ├── appContext.xml │ │ │ │ ├── index.jsp │ │ │ │ └── xhtml/ │ │ │ │ ├── common/ │ │ │ │ │ ├── header.xhtml │ │ │ │ │ ├── leftPane.xhtml │ │ │ │ │ └── loggedInHeader.xhtml │ │ │ │ ├── home/ │ │ │ │ │ ├── showSubordinatesInfo.xhtml │ │ │ │ │ ├── showSubordinatesInfoTemplate.xhtml │ │ │ │ │ ├── timeline.xhtml │ │ │ │ │ └── timelineTemplate.xhtml │ │ │ │ ├── login/ │ │ │ │ │ ├── login.xhtml │ │ │ │ │ └── loginTemplate.xhtml │ │ │ │ ├── register/ │ │ │ │ │ ├── signUp.xhtml │ │ │ │ │ └── signUpTemplate.xhtml │ │ │ │ ├── settings/ │ │ │ │ │ ├── settings.xhtml │ │ │ │ │ └── settingsTemplate.xhtml │ │ │ │ └── upload/ │ │ │ │ ├── uploadDocument.xhtml │ │ │ │ └── uploadDocumentTemplate.xhtml │ │ │ └── pom.xml │ │ ├── pom.xml │ │ └── tomcat-glassfish/ │ │ ├── data-keeper/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ └── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── datakeeper/ │ │ │ │ ├── beans/ │ │ │ │ │ ├── DocumentDownloadBean.java │ │ │ │ │ ├── DocumentSearchBean.java │ │ │ │ │ ├── DocumentUploadBean.java │ │ │ │ │ ├── EmployeeSearchBean.java │ │ │ │ │ ├── IncrementCounterBean.java │ │ │ │ │ ├── LoginBean.java │ │ │ │ │ ├── RegisterBean.java │ │ │ │ │ └── SearchType.java │ │ │ │ ├── dao/ │ │ │ │ │ ├── DataKeeperDao.java │ │ │ │ │ └── DataKeeperDaoImpl.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── DocumentInfo.java │ │ │ │ │ ├── Employee.java │ │ │ │ │ └── SubordinatesCounter.java │ │ │ │ ├── service/ │ │ │ │ │ ├── DataKeeperService.java │ │ │ │ │ └── DataKeeperServiceImpl.java │ │ │ │ └── utils/ │ │ │ │ ├── DataFormat.java │ │ │ │ ├── DataKeeperConstants.java │ │ │ │ ├── DataKeeperUtils.java │ │ │ │ └── FacesUtils.java │ │ │ ├── resources/ │ │ │ │ ├── META-INF/ │ │ │ │ │ └── persistence.xml │ │ │ │ ├── appContext.xml │ │ │ │ ├── kunderaCounter.xml │ │ │ │ └── log4j.properties │ │ │ └── webapp/ │ │ │ ├── WEB-INF/ │ │ │ │ ├── faces-config.xml │ │ │ │ └── web.xml │ │ │ ├── appContext.xml │ │ │ ├── index.jsp │ │ │ └── xhtml/ │ │ │ ├── common/ │ │ │ │ ├── header.xhtml │ │ │ │ ├── leftPane.xhtml │ │ │ │ └── loggedInHeader.xhtml │ │ │ ├── home/ │ │ │ │ ├── showSubordinatesInfo.xhtml │ │ │ │ ├── showSubordinatesInfoTemplate.xhtml │ │ │ │ ├── timeline.xhtml │ │ │ │ └── timelineTemplate.xhtml │ │ │ ├── login/ │ │ │ │ ├── login.xhtml │ │ │ │ └── loginTemplate.xhtml │ │ │ ├── register/ │ │ │ │ ├── signUp.xhtml │ │ │ │ └── signUpTemplate.xhtml │ │ │ ├── settings/ │ │ │ │ ├── settings.xhtml │ │ │ │ └── settingsTemplate.xhtml │ │ │ └── upload/ │ │ │ ├── uploadDocument.xhtml │ │ │ └── uploadDocumentTemplate.xhtml │ │ └── pom.xml │ ├── data-as-object-example/ │ │ ├── pom.xml │ │ └── src/ │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── dataasobject/ │ │ │ ├── crud/ │ │ │ │ ├── CassandraCRUDTest.java │ │ │ │ └── KuduCRUDTest.java │ │ │ ├── entities/ │ │ │ │ ├── Book.java │ │ │ │ ├── Customer.java │ │ │ │ ├── Department.java │ │ │ │ ├── DepartmentKudu.java │ │ │ │ ├── Employee.java │ │ │ │ ├── Tweets.java │ │ │ │ ├── User.java │ │ │ │ └── Video.java │ │ │ ├── polyglot/ │ │ │ │ └── PolyglotTest.java │ │ │ └── query/ │ │ │ ├── BookBaseTest.java │ │ │ └── CassandraQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── client-polyglot-properties.json │ │ ├── client-properties-all.json │ │ └── client-properties.json │ ├── polyglot/ │ │ └── kvapps/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kvapps/ │ │ │ ├── entities/ │ │ │ │ ├── PersonalDetail.java │ │ │ │ ├── Tweets.java │ │ │ │ ├── User.java │ │ │ │ └── Video.java │ │ │ └── runner/ │ │ │ ├── AppRunner.java │ │ │ ├── ExecutorService.java │ │ │ └── UserBroker.java │ │ └── resources/ │ │ ├── KunderaConnection.xml │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── UserTweets.xls │ │ └── log4j.properties │ └── pom.xml ├── pom.xml ├── src/ │ ├── README.md │ ├── data-as-object/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── core/ │ │ │ │ ├── BindingException.java │ │ │ │ ├── DefaultKunderaEntity.java │ │ │ │ ├── KunderaEntity.java │ │ │ │ ├── PersistenceService.java │ │ │ │ └── QueryType.java │ │ │ └── dao/ │ │ │ └── utils/ │ │ │ ├── JsonUtil.java │ │ │ └── PropertyReader.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── persistence.xml │ ├── jpa-engine/ │ │ ├── core/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ ├── java/ │ │ │ │ │ └── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ └── kundera/ │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── DataWrapper.java │ │ │ │ │ ├── KunderaException.java │ │ │ │ │ ├── KunderaPersistence.java │ │ │ │ │ ├── KunderaPersistenceProviderUtil.java │ │ │ │ │ ├── KunderaPersistenceUnitUtil.java │ │ │ │ │ ├── PersistenceProperties.java │ │ │ │ │ ├── PersistenceUtilHelper.java │ │ │ │ │ ├── cache/ │ │ │ │ │ │ ├── Cache.java │ │ │ │ │ │ ├── CacheException.java │ │ │ │ │ │ ├── CacheProvider.java │ │ │ │ │ │ ├── ElementCollectionCacheManager.java │ │ │ │ │ │ ├── NonOperationalCache.java │ │ │ │ │ │ └── NonOperationalCacheProvider.java │ │ │ │ │ ├── classreading/ │ │ │ │ │ │ ├── AnnotationDiscoveryListener.java │ │ │ │ │ │ ├── ClassFileIterator.java │ │ │ │ │ │ ├── ClasspathReader.java │ │ │ │ │ │ ├── Filter.java │ │ │ │ │ │ ├── FilterImpl.java │ │ │ │ │ │ ├── JarFileIterator.java │ │ │ │ │ │ ├── Reader.java │ │ │ │ │ │ ├── ResourceIterator.java │ │ │ │ │ │ └── ResourceReadingException.java │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── Client.java │ │ │ │ │ │ ├── ClientBase.java │ │ │ │ │ │ ├── ClientPropertiesSetter.java │ │ │ │ │ │ ├── ClientResolver.java │ │ │ │ │ │ ├── ClientResolverException.java │ │ │ │ │ │ └── EnhanceEntity.java │ │ │ │ │ ├── configure/ │ │ │ │ │ │ ├── AbstractPropertyReader.java │ │ │ │ │ │ ├── AbstractSchemaConfiguration.java │ │ │ │ │ │ ├── ClientFactoryConfiguraton.java │ │ │ │ │ │ ├── ClientMetadataBuilder.java │ │ │ │ │ │ ├── ClientProperties.java │ │ │ │ │ │ ├── Configuration.java │ │ │ │ │ │ ├── MetamodelConfiguration.java │ │ │ │ │ │ ├── PersistenceUnitConfiguration.java │ │ │ │ │ │ ├── PersistenceUnitConfigurationException.java │ │ │ │ │ │ ├── PropertyReader.java │ │ │ │ │ │ ├── SchemaConfiguration.java │ │ │ │ │ │ └── schema/ │ │ │ │ │ │ ├── CollectionColumnInfo.java │ │ │ │ │ │ ├── ColumnInfo.java │ │ │ │ │ │ ├── EmbeddedColumnInfo.java │ │ │ │ │ │ ├── IndexInfo.java │ │ │ │ │ │ ├── SchemaGenerationException.java │ │ │ │ │ │ ├── TableInfo.java │ │ │ │ │ │ └── api/ │ │ │ │ │ │ ├── AbstractSchemaManager.java │ │ │ │ │ │ └── SchemaManager.java │ │ │ │ │ ├── db/ │ │ │ │ │ │ ├── DataRow.java │ │ │ │ │ │ ├── RelationHolder.java │ │ │ │ │ │ └── SearchResult.java │ │ │ │ │ ├── generator/ │ │ │ │ │ │ ├── AutoGenerator.java │ │ │ │ │ │ ├── Generator.java │ │ │ │ │ │ ├── IdentityGenerator.java │ │ │ │ │ │ ├── SequenceGenerator.java │ │ │ │ │ │ └── TableGenerator.java │ │ │ │ │ ├── gis/ │ │ │ │ │ │ ├── SurfaceType.java │ │ │ │ │ │ ├── geometry/ │ │ │ │ │ │ │ ├── Circle.java │ │ │ │ │ │ │ ├── Coordinate.java │ │ │ │ │ │ │ ├── Envelope.java │ │ │ │ │ │ │ ├── Point.java │ │ │ │ │ │ │ ├── Polygon.java │ │ │ │ │ │ │ └── Triangle.java │ │ │ │ │ │ └── query/ │ │ │ │ │ │ └── GeospatialQuery.java │ │ │ │ │ ├── graph/ │ │ │ │ │ │ ├── GraphBuilder.java │ │ │ │ │ │ ├── GraphGenerator.java │ │ │ │ │ │ ├── Node.java │ │ │ │ │ │ ├── NodeLink.java │ │ │ │ │ │ ├── ObjectGraph.java │ │ │ │ │ │ ├── ObjectGraphBuilder.java │ │ │ │ │ │ └── ObjectGraphUtils.java │ │ │ │ │ ├── index/ │ │ │ │ │ │ ├── Index.java │ │ │ │ │ │ ├── IndexCollection.java │ │ │ │ │ │ ├── IndexManager.java │ │ │ │ │ │ ├── Indexer.java │ │ │ │ │ │ ├── IndexerProperties.java │ │ │ │ │ │ ├── IndexingConstants.java │ │ │ │ │ │ ├── IndexingException.java │ │ │ │ │ │ ├── LuceneIndexingException.java │ │ │ │ │ │ ├── LuceneQueryUtils.java │ │ │ │ │ │ └── lucene/ │ │ │ │ │ │ └── Indexer.java │ │ │ │ │ ├── lifecycle/ │ │ │ │ │ │ ├── NodeStateContext.java │ │ │ │ │ │ └── states/ │ │ │ │ │ │ ├── DetachedState.java │ │ │ │ │ │ ├── ManagedState.java │ │ │ │ │ │ ├── NodeState.java │ │ │ │ │ │ ├── RemovedState.java │ │ │ │ │ │ └── TransientState.java │ │ │ │ │ ├── loader/ │ │ │ │ │ │ ├── ClientFactory.java │ │ │ │ │ │ ├── ClientLifeCycleManager.java │ │ │ │ │ │ ├── ClientLoaderException.java │ │ │ │ │ │ ├── CoreLoader.java │ │ │ │ │ │ ├── GenericClientFactory.java │ │ │ │ │ │ ├── KunderaAuthenticationException.java │ │ │ │ │ │ ├── MetamodelLoaderException.java │ │ │ │ │ │ ├── PersistenceLoaderException.java │ │ │ │ │ │ └── PersistenceXMLLoader.java │ │ │ │ │ ├── metadata/ │ │ │ │ │ │ ├── KunderaMetadataManager.java │ │ │ │ │ │ ├── MetadataBuilder.java │ │ │ │ │ │ ├── MetadataProcessor.java │ │ │ │ │ │ ├── MetadataUtils.java │ │ │ │ │ │ ├── model/ │ │ │ │ │ │ │ ├── ApplicationLoaderException.java │ │ │ │ │ │ │ ├── ApplicationMetadata.java │ │ │ │ │ │ │ ├── ClientMetadata.java │ │ │ │ │ │ │ ├── Column.java │ │ │ │ │ │ │ ├── CoreMetadata.java │ │ │ │ │ │ │ ├── EntityMetadata.java │ │ │ │ │ │ │ ├── IdDiscriptor.java │ │ │ │ │ │ │ ├── JoinTableMetadata.java │ │ │ │ │ │ │ ├── MetamodelImpl.java │ │ │ │ │ │ │ ├── PersistenceUnitMetadata.java │ │ │ │ │ │ │ ├── PropertyIndex.java │ │ │ │ │ │ │ ├── Relation.java │ │ │ │ │ │ │ ├── SequenceGeneratorDiscriptor.java │ │ │ │ │ │ │ ├── TableGeneratorDiscriptor.java │ │ │ │ │ │ │ ├── annotation/ │ │ │ │ │ │ │ │ ├── DefaultEntityAnnotationProcessor.java │ │ │ │ │ │ │ │ ├── DefaultFieldAnnotationProcessor.java │ │ │ │ │ │ │ │ ├── EntityAnnotationProcessor.java │ │ │ │ │ │ │ │ ├── FieldAnnotationProcessor.java │ │ │ │ │ │ │ │ └── JPAAnnotationProcessor.java │ │ │ │ │ │ │ ├── attributes/ │ │ │ │ │ │ │ │ ├── AbstractAttribute.java │ │ │ │ │ │ │ │ ├── AbstractPluralAttribute.java │ │ │ │ │ │ │ │ ├── AttributeType.java │ │ │ │ │ │ │ │ ├── DefaultCollectionAttribute.java │ │ │ │ │ │ │ │ ├── DefaultListAttribute.java │ │ │ │ │ │ │ │ ├── DefaultMapAttribute.java │ │ │ │ │ │ │ │ ├── DefaultSetAttribute.java │ │ │ │ │ │ │ │ └── DefaultSingularAttribute.java │ │ │ │ │ │ │ └── type/ │ │ │ │ │ │ │ ├── AbstractIdentifiableType.java │ │ │ │ │ │ │ ├── AbstractManagedType.java │ │ │ │ │ │ │ ├── AbstractType.java │ │ │ │ │ │ │ ├── DefaultBasicType.java │ │ │ │ │ │ │ ├── DefaultEmbeddableType.java │ │ │ │ │ │ │ ├── DefaultEntityType.java │ │ │ │ │ │ │ └── DefaultMappedSuperClass.java │ │ │ │ │ │ ├── processor/ │ │ │ │ │ │ │ ├── AbstractEntityFieldProcessor.java │ │ │ │ │ │ │ ├── CacheableAnnotationProcessor.java │ │ │ │ │ │ │ ├── EntityListenersProcessor.java │ │ │ │ │ │ │ ├── GeneratedValueProcessor.java │ │ │ │ │ │ │ ├── IndexProcessor.java │ │ │ │ │ │ │ ├── MetaModelBuilder.java │ │ │ │ │ │ │ ├── TableProcessor.java │ │ │ │ │ │ │ └── relation/ │ │ │ │ │ │ │ ├── ManyToManyRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── ManyToOneRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── OneToManyRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── OneToOneRelationMetadataProcessor.java │ │ │ │ │ │ │ ├── RelationMetadataProcessor.java │ │ │ │ │ │ │ └── RelationMetadataProcessorFactory.java │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ ├── EntityValidator.java │ │ │ │ │ │ ├── EntityValidatorImpl.java │ │ │ │ │ │ └── InvalidEntityDefinitionException.java │ │ │ │ │ ├── persistence/ │ │ │ │ │ │ ├── AbstractEntityReader.java │ │ │ │ │ │ ├── AbstractExpression.java │ │ │ │ │ │ ├── AbstractPredicate.java │ │ │ │ │ │ ├── AggregateExpression.java │ │ │ │ │ │ ├── AssociationBuilder.java │ │ │ │ │ │ ├── BetweenPredicate.java │ │ │ │ │ │ ├── ComparisonPredicate.java │ │ │ │ │ │ ├── ConjuctionPredicate.java │ │ │ │ │ │ ├── Coordinator.java │ │ │ │ │ │ ├── CriteriaQueryTranslator.java │ │ │ │ │ │ ├── DefaultCompoundSelection.java │ │ │ │ │ │ ├── DefaultFrom.java │ │ │ │ │ │ ├── DefaultPath.java │ │ │ │ │ │ ├── DefaultRoot.java │ │ │ │ │ │ ├── DefaultTransactionResource.java │ │ │ │ │ │ ├── DisjunctionPredicate.java │ │ │ │ │ │ ├── EntityManagerFactoryImpl.java │ │ │ │ │ │ ├── EntityManagerImpl.java │ │ │ │ │ │ ├── EntityManagerSession.java │ │ │ │ │ │ ├── EntityReader.java │ │ │ │ │ │ ├── EntityReaderException.java │ │ │ │ │ │ ├── IdGenerator.java │ │ │ │ │ │ ├── KunderaCriteriaBuilder.java │ │ │ │ │ │ ├── KunderaCritieriaQuery.java │ │ │ │ │ │ ├── KunderaEntityTransaction.java │ │ │ │ │ │ ├── KunderaTransactionException.java │ │ │ │ │ │ ├── PersistenceDelegator.java │ │ │ │ │ │ ├── PersistenceValidator.java │ │ │ │ │ │ ├── QueryOrder.java │ │ │ │ │ │ ├── ResourceManager.java │ │ │ │ │ │ ├── TransactionBinder.java │ │ │ │ │ │ ├── TransactionResource.java │ │ │ │ │ │ ├── api/ │ │ │ │ │ │ │ └── Batcher.java │ │ │ │ │ │ ├── context/ │ │ │ │ │ │ │ ├── CacheBase.java │ │ │ │ │ │ │ ├── ElementCollectionCache.java │ │ │ │ │ │ │ ├── EmbeddedCache.java │ │ │ │ │ │ │ ├── EventLog.java │ │ │ │ │ │ │ ├── EventLogQueue.java │ │ │ │ │ │ │ ├── FlushManager.java │ │ │ │ │ │ │ ├── MainCache.java │ │ │ │ │ │ │ ├── PersistenceCache.java │ │ │ │ │ │ │ ├── PersistenceCacheManager.java │ │ │ │ │ │ │ ├── TransactionalCache.java │ │ │ │ │ │ │ └── jointable/ │ │ │ │ │ │ │ └── JoinTableData.java │ │ │ │ │ │ ├── event/ │ │ │ │ │ │ │ ├── CallbackMethod.java │ │ │ │ │ │ │ ├── EntityEventDispatcher.java │ │ │ │ │ │ │ ├── EventListenerException.java │ │ │ │ │ │ │ ├── ExternalCallbackMethod.java │ │ │ │ │ │ │ └── InternalCallbackMethod.java │ │ │ │ │ │ └── jta/ │ │ │ │ │ │ ├── KunderaJTAUserTransaction.java │ │ │ │ │ │ ├── KunderaTransaction.java │ │ │ │ │ │ └── UserTransactionFactory.java │ │ │ │ │ ├── property/ │ │ │ │ │ │ ├── PropertyAccessException.java │ │ │ │ │ │ ├── PropertyAccessor.java │ │ │ │ │ │ ├── PropertyAccessorFactory.java │ │ │ │ │ │ ├── PropertyAccessorHelper.java │ │ │ │ │ │ └── accessor/ │ │ │ │ │ │ ├── BigDecimalAccessor.java │ │ │ │ │ │ ├── BigIntegerAccessor.java │ │ │ │ │ │ ├── BooleanAccessor.java │ │ │ │ │ │ ├── ByteAccessor.java │ │ │ │ │ │ ├── CalendarAccessor.java │ │ │ │ │ │ ├── CharAccessor.java │ │ │ │ │ │ ├── DateAccessor.java │ │ │ │ │ │ ├── DoubleAccessor.java │ │ │ │ │ │ ├── EnumAccessor.java │ │ │ │ │ │ ├── FloatAccessor.java │ │ │ │ │ │ ├── IntegerAccessor.java │ │ │ │ │ │ ├── LongAccessor.java │ │ │ │ │ │ ├── ObjectAccessor.java │ │ │ │ │ │ ├── PointAccessor.java │ │ │ │ │ │ ├── SQLDateAccessor.java │ │ │ │ │ │ ├── SQLTimeAccessor.java │ │ │ │ │ │ ├── SQLTimestampAccessor.java │ │ │ │ │ │ ├── ShortAccessor.java │ │ │ │ │ │ ├── StringAccessor.java │ │ │ │ │ │ └── UUIDAccessor.java │ │ │ │ │ ├── proxy/ │ │ │ │ │ │ ├── KunderaProxy.java │ │ │ │ │ │ ├── LazyInitializationException.java │ │ │ │ │ │ ├── LazyInitializer.java │ │ │ │ │ │ ├── LazyInitializerFactory.java │ │ │ │ │ │ ├── ProxyHelper.java │ │ │ │ │ │ ├── cglib/ │ │ │ │ │ │ │ ├── CglibLazyInitializer.java │ │ │ │ │ │ │ └── CglibLazyInitializerFactory.java │ │ │ │ │ │ └── collection/ │ │ │ │ │ │ ├── AbstractProxyBase.java │ │ │ │ │ │ ├── AbstractProxyCollection.java │ │ │ │ │ │ ├── ProxyCollection.java │ │ │ │ │ │ ├── ProxyList.java │ │ │ │ │ │ ├── ProxyMap.java │ │ │ │ │ │ └── ProxySet.java │ │ │ │ │ ├── query/ │ │ │ │ │ │ ├── IResultIterator.java │ │ │ │ │ │ ├── JPQLParseException.java │ │ │ │ │ │ ├── KunderaQuery.java │ │ │ │ │ │ ├── KunderaQueryParser.java │ │ │ │ │ │ ├── KunderaQueryUtils.java │ │ │ │ │ │ ├── KunderaTypedQuery.java │ │ │ │ │ │ ├── LuceneQuery.java │ │ │ │ │ │ ├── LuceneQueryBuilder.java │ │ │ │ │ │ ├── Query.java │ │ │ │ │ │ ├── QueryHandlerException.java │ │ │ │ │ │ ├── QueryImpl.java │ │ │ │ │ │ └── QueryResolver.java │ │ │ │ │ ├── service/ │ │ │ │ │ │ ├── Host.java │ │ │ │ │ │ ├── HostConfiguration.java │ │ │ │ │ │ └── policy/ │ │ │ │ │ │ ├── LeastActiveBalancingPolicy.java │ │ │ │ │ │ ├── LoadBalancingPolicy.java │ │ │ │ │ │ ├── RetryService.java │ │ │ │ │ │ └── RoundRobinBalancingPolicy.java │ │ │ │ │ ├── utils/ │ │ │ │ │ │ ├── DeepEquals.java │ │ │ │ │ │ ├── DefaultTimestampGenerator.java │ │ │ │ │ │ ├── InvalidConfigurationException.java │ │ │ │ │ │ ├── KunderaCoreUtils.java │ │ │ │ │ │ ├── KunderaThreadFactory.java │ │ │ │ │ │ ├── NumericUtils.java │ │ │ │ │ │ ├── ObjectUtils.java │ │ │ │ │ │ ├── ReflectUtils.java │ │ │ │ │ │ └── TimestampGenerator.java │ │ │ │ │ └── validation/ │ │ │ │ │ ├── AbstractValidationFactory.java │ │ │ │ │ ├── BootstrapValidationFactory.java │ │ │ │ │ ├── ListenerValidationFactory.java │ │ │ │ │ ├── OperationValidationFactory.java │ │ │ │ │ ├── ValidationFactory.java │ │ │ │ │ ├── ValidationFactoryGenerator.java │ │ │ │ │ └── rules/ │ │ │ │ │ ├── AbstractEntityRule.java │ │ │ │ │ ├── AbstractFieldRule.java │ │ │ │ │ ├── AttributeConstraintRule.java │ │ │ │ │ ├── EntityAnnotationRule.java │ │ │ │ │ ├── EntityFieldAnnotationRule.java │ │ │ │ │ ├── EntityRule.java │ │ │ │ │ ├── FieldRule.java │ │ │ │ │ ├── IRule.java │ │ │ │ │ ├── NullOrInvalidEntityRule.java │ │ │ │ │ ├── PrimaryKeyNullCheck.java │ │ │ │ │ ├── RelationAttributeRule.java │ │ │ │ │ └── RuleValidationException.java │ │ │ │ └── resources/ │ │ │ │ ├── META-INF/ │ │ │ │ │ └── services/ │ │ │ │ │ └── javax.persistence.spi.PersistenceProvider │ │ │ │ ├── persistence_1_0.xsd │ │ │ │ ├── persistence_2_0.xsd │ │ │ │ └── persistence_2_1.xsd │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ └── SecondaryTableTestBase.java │ │ │ │ └── kundera/ │ │ │ │ ├── AllTestSuites.java │ │ │ │ ├── CoreTestUtilities.java │ │ │ │ ├── EntityManagerImplTest.java │ │ │ │ ├── EntityTransactionTest.java │ │ │ │ ├── KunderaPersistenceProviderUtilTest.java │ │ │ │ ├── KunderaPersistenceTest.java │ │ │ │ ├── KunderaPersistenceUnitUtilTest.java │ │ │ │ ├── PersistenceUtilHelperTest.java │ │ │ │ ├── cache/ │ │ │ │ │ ├── ElementCollectionCacheManagerTest.java │ │ │ │ │ ├── NonOperationCacheProviderTest.java │ │ │ │ │ └── NonOperationalCacheTest.java │ │ │ │ ├── classreading/ │ │ │ │ │ ├── ClassFileIteratorTest.java │ │ │ │ │ ├── ClasspathReaderTest.java │ │ │ │ │ ├── DataRowTest.java │ │ │ │ │ ├── FilterTest.java │ │ │ │ │ ├── RelationHolderTest.java │ │ │ │ │ └── SearchResultTest.java │ │ │ │ ├── client/ │ │ │ │ │ ├── ClientResolverTest.java │ │ │ │ │ ├── CoreTestClient.java │ │ │ │ │ ├── CoreTestClientFactory.java │ │ │ │ │ ├── CoreTestClientNoGenerator.java │ │ │ │ │ ├── CoreTestIdGenerator.java │ │ │ │ │ ├── DummyDatabase.java │ │ │ │ │ ├── DummySchema.java │ │ │ │ │ ├── DummyTable.java │ │ │ │ │ ├── EnhanceEntityTest.java │ │ │ │ │ ├── crud/ │ │ │ │ │ │ ├── associations/ │ │ │ │ │ │ │ ├── AssociationsBiDirectionalBase.java │ │ │ │ │ │ │ ├── AssociationsBiDirectionalTest.java │ │ │ │ │ │ │ ├── MobileHandset.java │ │ │ │ │ │ │ ├── MobileManufacturer.java │ │ │ │ │ │ │ └── MobileOperatingSystem.java │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ ├── AbstractTransaction.java │ │ │ │ │ │ ├── CreditTransaction.java │ │ │ │ │ │ ├── DebitTransaction.java │ │ │ │ │ │ ├── MappedSuperClassBase.java │ │ │ │ │ │ ├── Status.java │ │ │ │ │ │ └── Transaction.java │ │ │ │ │ └── query/ │ │ │ │ │ ├── AggregationsBaseTest.java │ │ │ │ │ ├── GroupByBaseTest.java │ │ │ │ │ └── OrderByBaseTest.java │ │ │ │ ├── configure/ │ │ │ │ │ ├── AbstractPropertyReaderTest.java │ │ │ │ │ ├── ConfiguratorTest.java │ │ │ │ │ ├── CoreEntityAddressUni1To1.java │ │ │ │ │ ├── CoreEntityAddressUni1ToM.java │ │ │ │ │ ├── CoreEntityAddressUniMTo1.java │ │ │ │ │ ├── CoreEntityPersionUniMto1.java │ │ │ │ │ ├── CoreEntityPersonUni1To1.java │ │ │ │ │ ├── CoreEntityPersonUni1ToM.java │ │ │ │ │ ├── CoreEntitySimple.java │ │ │ │ │ ├── CoreEntitySuper.java │ │ │ │ │ ├── DummyPropertyReader.java │ │ │ │ │ ├── PersonalData.java │ │ │ │ │ └── schema/ │ │ │ │ │ ├── ColumnInfoTest.java │ │ │ │ │ ├── EmbeddedColumnInfoTest.java │ │ │ │ │ ├── IndexInfoTest.java │ │ │ │ │ ├── TableInfoTest.java │ │ │ │ │ └── api/ │ │ │ │ │ ├── CoreSchemaManager.java │ │ │ │ │ └── SchemaManagerTest.java │ │ │ │ ├── datatypes/ │ │ │ │ │ └── datagenerator/ │ │ │ │ │ ├── BigDecimalDataGenerator.java │ │ │ │ │ ├── BigIntegerDataGenerator.java │ │ │ │ │ ├── BooleanDataGenerator.java │ │ │ │ │ ├── ByteDataGenerator.java │ │ │ │ │ ├── CalendarDataGenerator.java │ │ │ │ │ ├── CharDataGenerator.java │ │ │ │ │ ├── DataGenerator.java │ │ │ │ │ ├── DataGeneratorFactory.java │ │ │ │ │ ├── DateDataGenerator.java │ │ │ │ │ ├── DoubleDataGenerator.java │ │ │ │ │ ├── FloatDataGenerator.java │ │ │ │ │ ├── IntegerDataGenerator.java │ │ │ │ │ ├── LongDataGenerator.java │ │ │ │ │ ├── ShortDataGenerator.java │ │ │ │ │ ├── SqlDateDataGenerator.java │ │ │ │ │ ├── SqlTimeDataGenerator.java │ │ │ │ │ ├── SqlTimestampDataGenerator.java │ │ │ │ │ ├── StringDataGenerator.java │ │ │ │ │ └── UUIDDataGenerator.java │ │ │ │ ├── entity/ │ │ │ │ │ ├── PersonalDetail.java │ │ │ │ │ ├── PersonnelDTO.java │ │ │ │ │ ├── Tweet.java │ │ │ │ │ ├── album/ │ │ │ │ │ │ ├── AlbumBi_1_1_1_1.java │ │ │ │ │ │ ├── AlbumBi_1_1_1_M.java │ │ │ │ │ │ ├── AlbumBi_1_M_1_M.java │ │ │ │ │ │ ├── AlbumBi_1_M_M_M.java │ │ │ │ │ │ ├── AlbumBi_M_1_1_M.java │ │ │ │ │ │ ├── AlbumBi_M_M_1_1.java │ │ │ │ │ │ ├── AlbumBi_M_M_M_M.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_1.java │ │ │ │ │ │ ├── AlbumUni_1_1_1_M.java │ │ │ │ │ │ ├── AlbumUni_1_1_M_1.java │ │ │ │ │ │ ├── AlbumUni_1_M_1_M.java │ │ │ │ │ │ ├── AlbumUni_1_M_M_M.java │ │ │ │ │ │ ├── AlbumUni_M_1_1_M.java │ │ │ │ │ │ ├── AlbumUni_M_M_1_1.java │ │ │ │ │ │ └── AlbumUni_M_M_M_M.java │ │ │ │ │ ├── photo/ │ │ │ │ │ │ ├── PhotoBi_1_1_1_1.java │ │ │ │ │ │ ├── PhotoBi_1_1_1_M.java │ │ │ │ │ │ ├── PhotoBi_1_M_1_M.java │ │ │ │ │ │ ├── PhotoBi_1_M_M_M.java │ │ │ │ │ │ ├── PhotoBi_M_1_1_M.java │ │ │ │ │ │ ├── PhotoBi_M_M_1_1.java │ │ │ │ │ │ ├── PhotoBi_M_M_M_M.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_1.java │ │ │ │ │ │ ├── PhotoUni_1_1_1_M.java │ │ │ │ │ │ ├── PhotoUni_1_1_M_1.java │ │ │ │ │ │ ├── PhotoUni_1_M_1_M.java │ │ │ │ │ │ ├── PhotoUni_1_M_M_M.java │ │ │ │ │ │ ├── PhotoUni_M_1_1_M.java │ │ │ │ │ │ ├── PhotoUni_M_M_1_1.java │ │ │ │ │ │ └── PhotoUni_M_M_M_M.java │ │ │ │ │ └── photographer/ │ │ │ │ │ ├── PhotographerBi_1_1_1_1.java │ │ │ │ │ ├── PhotographerBi_1_1_1_M.java │ │ │ │ │ ├── PhotographerBi_1_M_1_M.java │ │ │ │ │ ├── PhotographerBi_1_M_M_M.java │ │ │ │ │ ├── PhotographerBi_M_1_1_M.java │ │ │ │ │ ├── PhotographerBi_M_M_1_1.java │ │ │ │ │ ├── PhotographerBi_M_M_M_M.java │ │ │ │ │ ├── PhotographerUni_1_1_1_1.java │ │ │ │ │ ├── PhotographerUni_1_1_1_M.java │ │ │ │ │ ├── PhotographerUni_1_1_M_1.java │ │ │ │ │ ├── PhotographerUni_1_M_1_M.java │ │ │ │ │ ├── PhotographerUni_1_M_M_M.java │ │ │ │ │ ├── PhotographerUni_M_1_1_M.java │ │ │ │ │ ├── PhotographerUni_M_M_1_1.java │ │ │ │ │ └── PhotographerUni_M_M_M_M.java │ │ │ │ ├── gis/ │ │ │ │ │ └── geometry/ │ │ │ │ │ ├── CircleTest.java │ │ │ │ │ ├── EnvelopeTest.java │ │ │ │ │ ├── PointTest.java │ │ │ │ │ ├── PolygonTest.java │ │ │ │ │ └── TriangleTest.java │ │ │ │ ├── graph/ │ │ │ │ │ ├── BillingCounter.java │ │ │ │ │ ├── ObjectGraphTest.java │ │ │ │ │ ├── ObjectGraphUtilsTest.java │ │ │ │ │ ├── Store.java │ │ │ │ │ └── StoreBuilder.java │ │ │ │ ├── lifecycle/ │ │ │ │ │ └── states/ │ │ │ │ │ ├── DetachedStateTest.java │ │ │ │ │ ├── ManagedStateTest.java │ │ │ │ │ ├── NodeStateTest.java │ │ │ │ │ ├── RemovedStateTest.java │ │ │ │ │ └── TransientStateTest.java │ │ │ │ ├── loader/ │ │ │ │ │ └── GenericClientFactoryTest.java │ │ │ │ ├── metadata/ │ │ │ │ │ ├── DefaultEntityTypeTest.java │ │ │ │ │ ├── KunderaMetadataManagerTest.java │ │ │ │ │ ├── MetadataBuilderTest.java │ │ │ │ │ ├── MetadataUtilsTest.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── Article.java │ │ │ │ │ │ ├── AssociationEntity.java │ │ │ │ │ │ ├── AttributeOverrideSubClass.java │ │ │ │ │ │ ├── CollectionTypeAssociationEntity.java │ │ │ │ │ │ ├── EmbeddableEntity.java │ │ │ │ │ │ ├── EmbeddableEntityTwo.java │ │ │ │ │ │ ├── EmbeddableTransientEntity.java │ │ │ │ │ │ ├── EmbeddedIdOwnerEntity.java │ │ │ │ │ │ ├── EntityWithAttributeOverrides.java │ │ │ │ │ │ ├── EntityWithIdAttributeOverride.java │ │ │ │ │ │ ├── IDClassEntity.java │ │ │ │ │ │ ├── IDClassOwnerEntity.java │ │ │ │ │ │ ├── IdMappedSuperClass.java │ │ │ │ │ │ ├── ListTypeAssociationEntity.java │ │ │ │ │ │ ├── MapTypeAssociationEntity.java │ │ │ │ │ │ ├── MappedSuperClass.java │ │ │ │ │ │ ├── OToMOwnerEntity.java │ │ │ │ │ │ ├── OToOOwnerEntity.java │ │ │ │ │ │ ├── PluralOwnerType.java │ │ │ │ │ │ ├── RootMappedSuperClass.java │ │ │ │ │ │ ├── SampleEntity.java │ │ │ │ │ │ ├── SetTypeAssociationEntity.java │ │ │ │ │ │ ├── SingularEntity.java │ │ │ │ │ │ ├── SingularEntityEmbeddable.java │ │ │ │ │ │ ├── SubClassA.java │ │ │ │ │ │ ├── SubClassB.java │ │ │ │ │ │ ├── SubSingularEntity.java │ │ │ │ │ │ ├── TransientEntity.java │ │ │ │ │ │ └── bi/ │ │ │ │ │ │ ├── AssociationBiEntity.java │ │ │ │ │ │ └── OToOOwnerBiEntity.java │ │ │ │ │ ├── mappedsuperclass/ │ │ │ │ │ │ ├── Employee.java │ │ │ │ │ │ ├── EntityWithoutFieldsBase.java │ │ │ │ │ │ ├── EntityWithoutFieldsTest.java │ │ │ │ │ │ ├── InvalidPersonEntity.java │ │ │ │ │ │ ├── InvalidSuperClassTest.java │ │ │ │ │ │ ├── MappedPerson.java │ │ │ │ │ │ ├── MappedSuperClassTest.java │ │ │ │ │ │ ├── Person.java │ │ │ │ │ │ └── PersonChild.java │ │ │ │ │ ├── model/ │ │ │ │ │ │ ├── ApplicationMetadataTest.java │ │ │ │ │ │ ├── Department.java │ │ │ │ │ │ ├── Employe.java │ │ │ │ │ │ ├── EntityMetadataTest.java │ │ │ │ │ │ ├── KunderaUser.java │ │ │ │ │ │ ├── PersistenceUnitMetadataTest.java │ │ │ │ │ │ ├── ProcessAnnotationsTest.java │ │ │ │ │ │ └── TweetKundera.java │ │ │ │ │ ├── processor/ │ │ │ │ │ │ ├── AbstractResource.java │ │ │ │ │ │ ├── AttributeTypeTest.java │ │ │ │ │ │ ├── CarEngine.java │ │ │ │ │ │ ├── CarPart.java │ │ │ │ │ │ ├── CarPartResource.java │ │ │ │ │ │ ├── CarTyre.java │ │ │ │ │ │ ├── Circle.java │ │ │ │ │ │ ├── EntitySample.java │ │ │ │ │ │ ├── Geometry.java │ │ │ │ │ │ ├── MetaModelBuilderForTransientEntityTest.java │ │ │ │ │ │ ├── MetaModelBuilderTest.java │ │ │ │ │ │ ├── Polygon.java │ │ │ │ │ │ ├── Rectangle.java │ │ │ │ │ │ ├── Shape.java │ │ │ │ │ │ ├── TableProcessorTest.java │ │ │ │ │ │ └── relation/ │ │ │ │ │ │ └── RelationProcessorTest.java │ │ │ │ │ └── validator/ │ │ │ │ │ ├── EntityValidatorImplTest.java │ │ │ │ │ ├── EntityWithMultipleId.java │ │ │ │ │ ├── EntityWithOutConstructor.java │ │ │ │ │ ├── EntityWithOutId.java │ │ │ │ │ ├── EntityWithOutTableAnnotation.java │ │ │ │ │ ├── GeneratedIdDefault.java │ │ │ │ │ ├── GeneratedIdStrategyAuto.java │ │ │ │ │ ├── GeneratedIdStrategyIdentity.java │ │ │ │ │ ├── GeneratedIdStrategySequence.java │ │ │ │ │ ├── GeneratedIdStrategyTable.java │ │ │ │ │ ├── GeneratedIdWithInvalidGenerator.java │ │ │ │ │ ├── GeneratedIdWithNoGenerator.java │ │ │ │ │ ├── GeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ ├── GeneratedIdWithOutTableGenerator.java │ │ │ │ │ ├── GeneratedIdWithSequenceGenerator.java │ │ │ │ │ └── GeneratedIdWithTableGenerator.java │ │ │ │ ├── persistence/ │ │ │ │ │ ├── AssociationBuilderTest.java │ │ │ │ │ ├── ExternalPropertyLoaderTest.java │ │ │ │ │ ├── FlushStackManagerTest.java │ │ │ │ │ ├── IdGeneratorTest.java │ │ │ │ │ ├── KunderaCriteriaBuilderTest.java │ │ │ │ │ ├── ObjectGraphBuilderTest.java │ │ │ │ │ ├── PersistenceCacheTest.java │ │ │ │ │ ├── PersistenceDelegatorTest.java │ │ │ │ │ ├── PersistenceUnitLoaderTest.java │ │ │ │ │ ├── PersistenceValidatorTest.java │ │ │ │ │ ├── PersonalDetailEmbedded.java │ │ │ │ │ ├── PersonnelEmbedded.java │ │ │ │ │ ├── User.java │ │ │ │ │ ├── context/ │ │ │ │ │ │ ├── FlushStackTest.java │ │ │ │ │ │ ├── PersistenceCacheManagerTest.java │ │ │ │ │ │ └── jointable/ │ │ │ │ │ │ └── JoinTableMetadataTest.java │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── AddressEntity.java │ │ │ │ │ │ ├── AddressEntityWithList.java │ │ │ │ │ │ ├── EntityEventDispatcherTest.java │ │ │ │ │ │ ├── PersonEventDispatch.java │ │ │ │ │ │ └── PersonHandler.java │ │ │ │ │ └── jta/ │ │ │ │ │ ├── KunderaJTAUserTransactionTest.java │ │ │ │ │ └── KunderaTransactionTest.java │ │ │ │ ├── polyglot/ │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── BaseDao.java │ │ │ │ │ │ └── PersonAddressDaoImpl.java │ │ │ │ │ └── entities/ │ │ │ │ │ ├── AddressB11FK.java │ │ │ │ │ ├── AddressB11PK.java │ │ │ │ │ ├── AddressB1M.java │ │ │ │ │ ├── AddressBM1.java │ │ │ │ │ ├── AddressBMM.java │ │ │ │ │ ├── AddressU11FK.java │ │ │ │ │ ├── AddressU11PK.java │ │ │ │ │ ├── AddressU1M.java │ │ │ │ │ ├── AddressUM1.java │ │ │ │ │ ├── AddressUMM.java │ │ │ │ │ ├── PersonB11FK.java │ │ │ │ │ ├── PersonB11PK.java │ │ │ │ │ ├── PersonB1M.java │ │ │ │ │ ├── PersonBM1.java │ │ │ │ │ ├── PersonBMM.java │ │ │ │ │ ├── PersonU11FK.java │ │ │ │ │ ├── PersonU11PK.java │ │ │ │ │ ├── PersonU1M.java │ │ │ │ │ ├── PersonUM1.java │ │ │ │ │ ├── PersonUMM.java │ │ │ │ │ └── PersonUMMByMap.java │ │ │ │ ├── property/ │ │ │ │ │ ├── PropertyAccessorHelperTest.java │ │ │ │ │ └── accessor/ │ │ │ │ │ ├── BigDecimalAccessorTest.java │ │ │ │ │ ├── BigIntegerAccessorTest.java │ │ │ │ │ ├── BooleanAccessorTest.java │ │ │ │ │ ├── ByteAccessorTest.java │ │ │ │ │ ├── CalendarAccessorTest.java │ │ │ │ │ ├── CharAccessorTest.java │ │ │ │ │ ├── DateAccessorTest.java │ │ │ │ │ ├── DoubleAccessorTest.java │ │ │ │ │ ├── EnumAccessorTest.java │ │ │ │ │ ├── FloatAccessorTest.java │ │ │ │ │ ├── IntegerAccessorTest.java │ │ │ │ │ ├── LongAccessorTest.java │ │ │ │ │ ├── ObjectAccessorTest.java │ │ │ │ │ ├── PersonalDetail.java │ │ │ │ │ ├── PointAccessorTest.java │ │ │ │ │ ├── SQLDateAccessorTest.java │ │ │ │ │ ├── SQLTimeAccessorTest.java │ │ │ │ │ ├── SQLTimestampAccessorTest.java │ │ │ │ │ ├── ShortAccessorTest.java │ │ │ │ │ ├── StringAccessorTest.java │ │ │ │ │ └── UUIDAccessorTest.java │ │ │ │ ├── proxy/ │ │ │ │ │ ├── cglib/ │ │ │ │ │ │ ├── CglibLazyInitializerFactoryTest.java │ │ │ │ │ │ └── CglibLazyInitializerTest.java │ │ │ │ │ └── collection/ │ │ │ │ │ ├── ProxyListTest.java │ │ │ │ │ ├── ProxyMapTest.java │ │ │ │ │ └── ProxySetTest.java │ │ │ │ ├── query/ │ │ │ │ │ ├── CoreIndexer.java │ │ │ │ │ ├── CoreQuery.java │ │ │ │ │ ├── CoreTestEntityReader.java │ │ │ │ │ ├── KunderaQueryParserTest.java │ │ │ │ │ ├── KunderaQueryTest.java │ │ │ │ │ ├── KunderaTypedQueryTest.java │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonEntityNameAnnotation.java │ │ │ │ │ ├── QueryExceptionTest.java │ │ │ │ │ └── QueryImplTest.java │ │ │ │ ├── service/ │ │ │ │ │ ├── CoreHostConfiguration.java │ │ │ │ │ ├── HostconfigurationTest.java │ │ │ │ │ └── policy/ │ │ │ │ │ ├── RetryServiceTest.java │ │ │ │ │ └── RoundRobinBalancingPolicyTest.java │ │ │ │ ├── utils/ │ │ │ │ │ ├── DeepEqualsTest.java │ │ │ │ │ ├── KunderaCoreUtilsTest.java │ │ │ │ │ ├── KunderaThreadFactoryTest.java │ │ │ │ │ ├── LuceneCleanupUtilities.java │ │ │ │ │ ├── ObjectUtilsCloneBidirectionalM2MTest.java │ │ │ │ │ ├── ObjectUtilsCloneBidirectionalTest.java │ │ │ │ │ ├── ObjectUtilsCloneUnidirectionalTest.java │ │ │ │ │ └── ReflectUtilsTest.java │ │ │ │ └── validator/ │ │ │ │ ├── BookEntity.java │ │ │ │ ├── ConstructorValidationTest.java │ │ │ │ ├── InvalidBookEntity.java │ │ │ │ ├── ValidationEntity.java │ │ │ │ └── ValidationProcessorTest.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── ehcache-test.xml │ │ │ ├── kunderaTest.xml │ │ │ ├── kunderaTestDataType.xml │ │ │ └── log4j.properties │ │ ├── fallback-impl/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── cache/ │ │ │ │ │ └── ehcache/ │ │ │ │ │ ├── EhCacheProvider.java │ │ │ │ │ └── EhCacheWrapper.java │ │ │ │ └── index/ │ │ │ │ ├── DocumentIndexer.java │ │ │ │ └── LuceneIndexer.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ ├── cache/ │ │ │ │ │ └── ehcache/ │ │ │ │ │ ├── EhCacheProviderTest.java │ │ │ │ │ └── EhcacheTest.java │ │ │ │ ├── entity/ │ │ │ │ │ └── EhCacheEntity.java │ │ │ │ ├── index/ │ │ │ │ │ ├── IndexManagerTest.java │ │ │ │ │ └── LuceneIndexerTest.java │ │ │ │ ├── metadata/ │ │ │ │ │ └── model/ │ │ │ │ │ └── EntityMetadataTest.java │ │ │ │ ├── persistence/ │ │ │ │ │ ├── EntityManagerSessionTest.java │ │ │ │ │ ├── EntityReaderTest.java │ │ │ │ │ └── JPAImplementationTestSuite.java │ │ │ │ ├── polyglot/ │ │ │ │ │ └── tests/ │ │ │ │ │ ├── MMBPolyglotTest.java │ │ │ │ │ ├── MMUPolyglotTest.java │ │ │ │ │ ├── MOBPolyglotTest.java │ │ │ │ │ ├── MOUPolyglotTest.java │ │ │ │ │ ├── OMBPolyglotTest.java │ │ │ │ │ ├── OMUPolyglotTest.java │ │ │ │ │ ├── OOBPolyglotTest.java │ │ │ │ │ ├── OOUPolyglotTest.java │ │ │ │ │ └── PersonAddressTestBase.java │ │ │ │ └── query/ │ │ │ │ ├── LuceneQueryTest.java │ │ │ │ ├── PersonEntityNameTest.java │ │ │ │ ├── PersonTest.java │ │ │ │ └── QueryImplTest.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ └── ehcache-test.xml │ │ └── pom.xml │ ├── kundera-cassandra/ │ │ ├── cassandra-core/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ ├── CassandraClientBase.java │ │ │ │ ├── CassandraClientProperties.java │ │ │ │ ├── CassandraIdGenerator.java │ │ │ │ ├── common/ │ │ │ │ │ ├── CassandraClientFactory.java │ │ │ │ │ ├── CassandraConstants.java │ │ │ │ │ └── CassandraUtilities.java │ │ │ │ ├── config/ │ │ │ │ │ └── CassandraPropertyReader.java │ │ │ │ ├── datahandler/ │ │ │ │ │ ├── CassandraDataHandler.java │ │ │ │ │ └── CassandraDataHandlerBase.java │ │ │ │ ├── index/ │ │ │ │ │ ├── CassandraIndexHelper.java │ │ │ │ │ ├── InvertedIndexHandler.java │ │ │ │ │ └── InvertedIndexHandlerBase.java │ │ │ │ ├── query/ │ │ │ │ │ ├── CassQuery.java │ │ │ │ │ ├── CassandraEntityReader.java │ │ │ │ │ └── ResultIterator.java │ │ │ │ ├── schemamanager/ │ │ │ │ │ ├── CassandraDataTranslator.java │ │ │ │ │ ├── CassandraSchemaManager.java │ │ │ │ │ └── CassandraValidationClassMapper.java │ │ │ │ ├── service/ │ │ │ │ │ ├── CassandraHost.java │ │ │ │ │ ├── CassandraHostConfiguration.java │ │ │ │ │ └── CassandraRetryService.java │ │ │ │ └── thrift/ │ │ │ │ ├── CQLTranslator.java │ │ │ │ ├── ThriftClient.java │ │ │ │ ├── ThriftClientFactory.java │ │ │ │ ├── ThriftDataHandler.java │ │ │ │ ├── ThriftDataResultHelper.java │ │ │ │ ├── ThriftIdGenerator.java │ │ │ │ ├── ThriftInvertedIndexHandler.java │ │ │ │ ├── ThriftRow.java │ │ │ │ └── TranslationException.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ ├── com/ │ │ │ │ │ └── impetus/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── cassandra/ │ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ │ ├── CassandraDefaultSuperUser.java │ │ │ │ │ │ │ │ ├── CassandraDefaultUser.java │ │ │ │ │ │ │ │ ├── CassandraPropertySetterTest.java │ │ │ │ │ │ │ │ ├── CassandraSchemaGenerationUsingXmlTest.java │ │ │ │ │ │ │ │ ├── CassandraSuperUser.java │ │ │ │ │ │ │ │ ├── CassandraTimestampGenerator.java │ │ │ │ │ │ │ │ ├── CassandraUser.java │ │ │ │ │ │ │ │ └── CassandraUserTest.java │ │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ │ ├── CassQueryTest.java │ │ │ │ │ │ │ │ └── JpaQueryTest.java │ │ │ │ │ │ │ ├── thrift/ │ │ │ │ │ │ │ │ ├── AddressHandler.java │ │ │ │ │ │ │ │ ├── AddressListenerDTO.java │ │ │ │ │ │ │ │ ├── PersonHandler.java │ │ │ │ │ │ │ │ ├── PersonIdentity.java │ │ │ │ │ │ │ │ ├── PersonIdentityTest.java │ │ │ │ │ │ │ │ ├── PersonnelListenerDTO.java │ │ │ │ │ │ │ │ ├── PersonnelListenerDTOTest.java │ │ │ │ │ │ │ │ ├── Phone.java │ │ │ │ │ │ │ │ ├── PhoneId.java │ │ │ │ │ │ │ │ ├── cql/ │ │ │ │ │ │ │ │ │ ├── CQLUser.java │ │ │ │ │ │ │ │ │ ├── CQLUserTest.java │ │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorCQLTest.java │ │ │ │ │ │ │ │ │ ├── CassandraCqlSecondaryTableTest.java │ │ │ │ │ │ │ │ │ ├── CassandraShowQueryTest.java │ │ │ │ │ │ │ │ │ ├── CountersTestOnCql.java │ │ │ │ │ │ │ │ │ ├── LoggingConfiguration.java │ │ │ │ │ │ │ │ │ ├── LoggingConfigurationTest.java │ │ │ │ │ │ │ │ │ ├── OTMCRUDCQLTest.java │ │ │ │ │ │ │ │ │ ├── PersonCassandraCQLTest.java │ │ │ │ │ │ │ │ │ ├── SecondaryTableCqlEntity.java │ │ │ │ │ │ │ │ │ ├── StudentCassandraCQLTest.java │ │ │ │ │ │ │ │ │ ├── SuperCountersTestOnCql.java │ │ │ │ │ │ │ │ │ └── UserInformation.java │ │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ │ ├── AddressMToM.java │ │ │ │ │ │ │ │ └── PersonMToM.java │ │ │ │ │ │ │ ├── udt/ │ │ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ │ │ ├── Fullname.java │ │ │ │ │ │ │ │ ├── PersonUDT.java │ │ │ │ │ │ │ │ ├── PersonalDetailsUDT.java │ │ │ │ │ │ │ │ ├── Phone.java │ │ │ │ │ │ │ │ ├── ProfessionalDetailsUDT.java │ │ │ │ │ │ │ │ ├── Spouse.java │ │ │ │ │ │ │ │ └── UdtAsEmbeddablesCRUDTest.java │ │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ │ │ ├── crud/ │ │ │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ │ │ ├── CassandraBiAssociationTest.java │ │ │ │ │ │ │ ├── CassandraIdQueryTest.java │ │ │ │ │ │ │ ├── CassandraNativeFunctionsTest.java │ │ │ │ │ │ │ ├── CassandraScalarQueriesTest.java │ │ │ │ │ │ │ ├── CassandraThriftSecondaryTableTest.java │ │ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ │ │ ├── Employee.java │ │ │ │ │ │ │ ├── EntityTransactionTest.java │ │ │ │ │ │ │ ├── EntityWithClause.java │ │ │ │ │ │ │ ├── EntityWithClauseBatchTest.java │ │ │ │ │ │ │ ├── EntityWithClauseTest.java │ │ │ │ │ │ │ ├── Group.java │ │ │ │ │ │ │ ├── MTOBiSelfAssociationTest.java │ │ │ │ │ │ │ ├── Month.java │ │ │ │ │ │ │ ├── MyTestEntity.java │ │ │ │ │ │ │ ├── OTMCRUDTest.java │ │ │ │ │ │ │ ├── PersonAssociationTest.java │ │ │ │ │ │ │ ├── PersonCassandra.java │ │ │ │ │ │ │ ├── PersonCassandraLuceneTest.java │ │ │ │ │ │ │ ├── PersonCassandraLuceneTestCQL3.java │ │ │ │ │ │ │ ├── PersonCassandraTTLTest.java │ │ │ │ │ │ │ ├── PersonCassandraTest.java │ │ │ │ │ │ │ ├── PersonLuceneCassandra.java │ │ │ │ │ │ │ ├── PersonLuceneCassandraUUID.java │ │ │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ │ │ ├── Token.java │ │ │ │ │ │ │ ├── TokenClient.java │ │ │ │ │ │ │ ├── TransientUser.java │ │ │ │ │ │ │ ├── TransientUserTest.java │ │ │ │ │ │ │ ├── UpdateDeleteJPQLLiteralTest.java │ │ │ │ │ │ │ ├── UserPromoCodeTest.java │ │ │ │ │ │ │ ├── batch/ │ │ │ │ │ │ │ │ ├── AddressBatch.java │ │ │ │ │ │ │ │ ├── CQL3BatchProcessorTest.java │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorMixedTest.java │ │ │ │ │ │ │ │ ├── CassandraBatchProcessorTest.java │ │ │ │ │ │ │ │ ├── PersonBatch.java │ │ │ │ │ │ │ │ └── PersonBatchCassandraEntity.java │ │ │ │ │ │ │ ├── collection/ │ │ │ │ │ │ │ │ ├── BlogPost.java │ │ │ │ │ │ │ │ └── BlogPostTest.java │ │ │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ │ │ ├── CQLTranslatorTest.java │ │ │ │ │ │ │ │ ├── CassandraCompositeTypeOrderByTest.java │ │ │ │ │ │ │ │ ├── CassandraCompositeTypeTest.java │ │ │ │ │ │ │ │ ├── CassandraCompoundKey.java │ │ │ │ │ │ │ │ ├── CassandraEmbeddedAssociation.java │ │ │ │ │ │ │ │ ├── CassandraPrimeUser.java │ │ │ │ │ │ │ │ ├── CompositeDataTypeTest.java │ │ │ │ │ │ │ │ ├── CompoundKeyDataType.java │ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKey.java │ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKeyAutoGenTest.java │ │ │ │ │ │ │ │ ├── EntityWithMultiplePartitionKeyTest.java │ │ │ │ │ │ │ │ ├── IdWithMultiplePartitionKey.java │ │ │ │ │ │ │ │ ├── LuceneCompositeKeyTest.java │ │ │ │ │ │ │ │ ├── PartitionKey.java │ │ │ │ │ │ │ │ ├── PrimeUserDataType.java │ │ │ │ │ │ │ │ └── association/ │ │ │ │ │ │ │ │ ├── AddressOTOPK.java │ │ │ │ │ │ │ │ ├── CassandraAddressUniOTM.java │ │ │ │ │ │ │ │ ├── CassandraUserOTMTest.java │ │ │ │ │ │ │ │ ├── CassandraUserUniOTM.java │ │ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ │ │ ├── UserInfoTest.java │ │ │ │ │ │ │ │ ├── UserOTOPK.java │ │ │ │ │ │ │ │ └── UserOTOPKTest.java │ │ │ │ │ │ │ ├── countercolumns/ │ │ │ │ │ │ │ │ ├── CounterWithStringId.java │ │ │ │ │ │ │ │ ├── CounterWithStringIdTest.java │ │ │ │ │ │ │ │ ├── Counters.java │ │ │ │ │ │ │ │ ├── CountersCQL3BatchTest.java │ │ │ │ │ │ │ │ ├── CountersTest.java │ │ │ │ │ │ │ │ ├── SubCounter.java │ │ │ │ │ │ │ │ ├── SuperCounters.java │ │ │ │ │ │ │ │ └── SuperCountersTest.java │ │ │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ │ │ ├── ByteDataTest.java │ │ │ │ │ │ │ │ ├── CassandraBase.java │ │ │ │ │ │ │ │ ├── CollectionTest.java │ │ │ │ │ │ │ │ ├── EntityWithUnicode.java │ │ │ │ │ │ │ │ ├── EntityWithUnicodeTest.java │ │ │ │ │ │ │ │ ├── StudentCassandra.java │ │ │ │ │ │ │ │ ├── StudentCassandraBase.java │ │ │ │ │ │ │ │ ├── StudentCassandraBigDecimalTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBigIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBooleanPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBooleanWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraBytePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraByteWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraCharTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraCharacterTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraDateTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraDoublePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraDoubleWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraFloatPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraFloatWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraIntTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraLongPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraLongWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraShortPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraShortWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraSqlDateTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraStringTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraTimeTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraTimestampTest.java │ │ │ │ │ │ │ │ ├── StudentCassandraUUIDTest.java │ │ │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ │ ├── EntityWithCollection.java │ │ │ │ │ │ │ │ ├── StudentBigDecimal.java │ │ │ │ │ │ │ │ ├── StudentBigInteger.java │ │ │ │ │ │ │ │ ├── StudentBooleanPrimitive.java │ │ │ │ │ │ │ │ ├── StudentBooleanWrapper.java │ │ │ │ │ │ │ │ ├── StudentBytePrimitive.java │ │ │ │ │ │ │ │ ├── StudentByteWrapper.java │ │ │ │ │ │ │ │ ├── StudentCalendar.java │ │ │ │ │ │ │ │ ├── StudentChar.java │ │ │ │ │ │ │ │ ├── StudentCharacter.java │ │ │ │ │ │ │ │ ├── StudentDate.java │ │ │ │ │ │ │ │ ├── StudentDoublePrimitive.java │ │ │ │ │ │ │ │ ├── StudentDoubleWrapper.java │ │ │ │ │ │ │ │ ├── StudentFloatPrimitive.java │ │ │ │ │ │ │ │ ├── StudentFloatWrapper.java │ │ │ │ │ │ │ │ ├── StudentInt.java │ │ │ │ │ │ │ │ ├── StudentInteger.java │ │ │ │ │ │ │ │ ├── StudentLongPrimitive.java │ │ │ │ │ │ │ │ ├── StudentLongWrapper.java │ │ │ │ │ │ │ │ ├── StudentShortPrimitive.java │ │ │ │ │ │ │ │ ├── StudentShortWrapper.java │ │ │ │ │ │ │ │ ├── StudentSqlDate.java │ │ │ │ │ │ │ │ ├── StudentString.java │ │ │ │ │ │ │ │ ├── StudentTime.java │ │ │ │ │ │ │ │ ├── StudentTimestamp.java │ │ │ │ │ │ │ │ └── StudentUUID.java │ │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ │ └── inheritence/ │ │ │ │ │ │ │ ├── CassandraEntityWithoutFieldsTest.java │ │ │ │ │ │ │ ├── CassandraMappedSuperClassTest.java │ │ │ │ │ │ │ └── CassandraMappedSuperClassTestCQL3.java │ │ │ │ │ │ ├── entity/ │ │ │ │ │ │ │ ├── PromoCode.java │ │ │ │ │ │ │ └── Users.java │ │ │ │ │ │ ├── esindexer/ │ │ │ │ │ │ │ ├── CassandraESAggregationTest.java │ │ │ │ │ │ │ ├── CassandraESGroupByTest.java │ │ │ │ │ │ │ ├── CassandraESOrderByTest.java │ │ │ │ │ │ │ ├── PersonCassandraESIndexerTest.java │ │ │ │ │ │ │ ├── PersonCassandraESIndexerTestCQL3.java │ │ │ │ │ │ │ ├── PersonESIndexerCassandra.java │ │ │ │ │ │ │ └── PersonESIndexerCassandraUUID.java │ │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdCqlTest.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdTest.java │ │ │ │ │ │ │ ├── CustomGeneratedIdTest.java │ │ │ │ │ │ │ ├── CustomIdGenerator.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdDefault.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyAuto.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyIdentity.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategySequence.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyTable.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithOutTableGenerator.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithSequenceGenerator.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdWithTableGenerator.java │ │ │ │ │ │ │ ├── EmployeeAddress.java │ │ │ │ │ │ │ ├── EmployeeInfo.java │ │ │ │ │ │ │ └── EmployeeInfoTest.java │ │ │ │ │ │ ├── persistence/ │ │ │ │ │ │ │ ├── CassandraBatchEntity.java │ │ │ │ │ │ │ ├── CassandraEntity.java │ │ │ │ │ │ │ ├── CassandraEntitySample.java │ │ │ │ │ │ │ ├── NativeQueryCQLV3Test.java │ │ │ │ │ │ │ ├── NativeQueryTest.java │ │ │ │ │ │ │ ├── NullableFieldAccessorTest.java │ │ │ │ │ │ │ └── UpdateDeleteNamedQueryTest.java │ │ │ │ │ │ ├── schemamanager/ │ │ │ │ │ │ │ ├── CassandraSchemaManagerMTM.java │ │ │ │ │ │ │ ├── CassandraSchemaManagerMTMTest.java │ │ │ │ │ │ │ ├── CassandraSchemaManagerTest.java │ │ │ │ │ │ │ ├── CassandraSchemaManagerValidateEntityTest.java │ │ │ │ │ │ │ ├── CassandraSchemaOperationTest.java │ │ │ │ │ │ │ ├── CassanrdaGeneratedIdSchemaTest.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── Actor.java │ │ │ │ │ │ │ ├── ActorTest.java │ │ │ │ │ │ │ ├── CassandraEmbeddedPersonUniMto1.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBi1To1FK.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBi1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBi1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityAddressBiMTo1.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUni1To1.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUni1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUni1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityAddressUniMTo1.java │ │ │ │ │ │ │ ├── CassandraEntityHabitatUniMToM.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBi1To1FK.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBi1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBi1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityPersonBiMTo1.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUni1To1.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUni1To1PK.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUni1ToM.java │ │ │ │ │ │ │ ├── CassandraEntityPersonUniMto1.java │ │ │ │ │ │ │ ├── CassandraEntityPersonnelUniMToM.java │ │ │ │ │ │ │ ├── CassandraEntitySimple.java │ │ │ │ │ │ │ ├── CassandraEntitySuper.java │ │ │ │ │ │ │ ├── CassandraPersonalData.java │ │ │ │ │ │ │ ├── CompositeUser.java │ │ │ │ │ │ │ ├── Doctor.java │ │ │ │ │ │ │ ├── InvalidCounterColumnEntity.java │ │ │ │ │ │ │ ├── Movie.java │ │ │ │ │ │ │ ├── TwitterUser.java │ │ │ │ │ │ │ └── ValidCounterColumnFamily.java │ │ │ │ │ │ └── twitter/ │ │ │ │ │ │ ├── TwissandraSuperColumnDatatypeTest.java │ │ │ │ │ │ ├── TwissandraTest.java │ │ │ │ │ │ ├── TwitterTestBaseCassandra.java │ │ │ │ │ │ ├── dao/ │ │ │ │ │ │ │ ├── SuperDaoCassandra.java │ │ │ │ │ │ │ ├── TwitterCassandra.java │ │ │ │ │ │ │ └── TwitterServiceCassandra.java │ │ │ │ │ │ ├── entities/ │ │ │ │ │ │ │ ├── ExternalLinkCassandra.java │ │ │ │ │ │ │ ├── PersonalDetailCassandra.java │ │ │ │ │ │ │ ├── PreferenceCassandra.java │ │ │ │ │ │ │ ├── ProfessionalDetailCassandra.java │ │ │ │ │ │ │ ├── TweetCassandra.java │ │ │ │ │ │ │ └── UserCassandra.java │ │ │ │ │ │ └── utils/ │ │ │ │ │ │ └── ExampleUtilsCassandra.java │ │ │ │ │ └── kundera/ │ │ │ │ │ ├── client/ │ │ │ │ │ │ ├── cassandra/ │ │ │ │ │ │ │ ├── persistence/ │ │ │ │ │ │ │ │ └── CassandraCli.java │ │ │ │ │ │ │ └── thrift/ │ │ │ │ │ │ │ ├── ThriftClientFactoryTest.java │ │ │ │ │ │ │ └── ThriftClientTest.java │ │ │ │ │ │ └── crud/ │ │ │ │ │ │ ├── entitylisteners/ │ │ │ │ │ │ │ ├── AbstractSuperClass.java │ │ │ │ │ │ │ ├── EntityListenersTest.java │ │ │ │ │ │ │ ├── Listener.java │ │ │ │ │ │ │ └── Person.java │ │ │ │ │ │ ├── inheritence/ │ │ │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ │ │ └── UserAccount.java │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ ├── CreditTransaction.java │ │ │ │ │ │ └── DebitTransaction.java │ │ │ │ │ └── query/ │ │ │ │ │ ├── ResultIteratorEmbeddableTest.java │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ └── org/ │ │ │ │ └── apache/ │ │ │ │ └── cassandra/ │ │ │ │ └── auth/ │ │ │ │ ├── SimpleAuthenticator.java │ │ │ │ └── SimpleAuthority.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── access.properties │ │ │ ├── cassandra.yaml │ │ │ ├── ehcache-test.xml │ │ │ ├── kundera-cassandra.properties │ │ │ ├── kunderaConnectionTest.xml │ │ │ ├── kunderaLoadbalancingTest.xml │ │ │ ├── log4j.properties │ │ │ ├── logback.xml │ │ │ └── passwd.properties │ │ ├── cassandra-ds-driver/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ └── dsdriver/ │ │ │ │ ├── DSCassQuery.java │ │ │ │ ├── DSClient.java │ │ │ │ ├── DSClientFactory.java │ │ │ │ ├── DSClientUtilities.java │ │ │ │ ├── DSIdGenerator.java │ │ │ │ └── DSResultIterator.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ ├── cassandra/ │ │ │ │ │ │ ├── crud/ │ │ │ │ │ │ │ └── compositeType/ │ │ │ │ │ │ │ └── association/ │ │ │ │ │ │ │ ├── AddressOTOPK.java │ │ │ │ │ │ │ ├── CassandraAddressUniOTM.java │ │ │ │ │ │ │ ├── CassandraCompoundKey.java │ │ │ │ │ │ │ ├── CassandraEmbeddedAssociation.java │ │ │ │ │ │ │ ├── CassandraUserOTMTest.java │ │ │ │ │ │ │ ├── CassandraUserUniOTM.java │ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ │ ├── UserInfoTest.java │ │ │ │ │ │ │ ├── UserOTOPK.java │ │ │ │ │ │ │ └── UserOTOPKTest.java │ │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdTest.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── CassandraGeneratedIdDefault.java │ │ │ │ │ │ │ ├── CassandraGeneratedIdStrategyAuto.java │ │ │ │ │ │ │ ├── EmployeeAddress.java │ │ │ │ │ │ │ ├── EmployeeInfo.java │ │ │ │ │ │ │ └── EmployeeInfoTest.java │ │ │ │ │ │ └── udt/ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ ├── Fullname.java │ │ │ │ │ │ ├── PersonUDT.java │ │ │ │ │ │ ├── PersonalDetailsUDT.java │ │ │ │ │ │ ├── Phone.java │ │ │ │ │ │ ├── ProfessionalDetailsUDT.java │ │ │ │ │ │ ├── Spouse.java │ │ │ │ │ │ └── UdtAsEmbeddablesCRUDTest.java │ │ │ │ │ └── crud/ │ │ │ │ │ ├── CassandraScalarQueriesTest.java │ │ │ │ │ ├── ClassMTM.java │ │ │ │ │ ├── DSClientSecondaryTableTest.java │ │ │ │ │ ├── ManyToManyAssociationTest.java │ │ │ │ │ ├── PersonCassandra.java │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ ├── StudentMTM.java │ │ │ │ │ └── collection/ │ │ │ │ │ ├── BlogPost.java │ │ │ │ │ └── BlogPostTest.java │ │ │ │ └── kundera/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ ├── composite/ │ │ │ │ │ ├── CompoundKeyDataType.java │ │ │ │ │ ├── DSCQLTranslatorTest.java │ │ │ │ │ ├── DSCompositeDataTypeTest.java │ │ │ │ │ ├── DSCompositeTypeOrderByTest.java │ │ │ │ │ ├── DSCompositeTypeTest.java │ │ │ │ │ ├── DSEmbeddedAssociation.java │ │ │ │ │ ├── DSEntityWithMultiplePartitionKey.java │ │ │ │ │ ├── DSEntityWithMultiplePartitionKeyTest.java │ │ │ │ │ ├── DSIdWithMultiplePartitionKey.java │ │ │ │ │ ├── DSPartitionKey.java │ │ │ │ │ ├── PrimeUser.java │ │ │ │ │ ├── PrimeUserDataType.java │ │ │ │ │ └── UserTimeLine.java │ │ │ │ ├── crud/ │ │ │ │ │ ├── CassandraBatchEntity.java │ │ │ │ │ ├── CassandraBatchProcessorTest.java │ │ │ │ │ ├── CassandraEntity.java │ │ │ │ │ ├── CassandraEntitySample.java │ │ │ │ │ ├── CollectionEntity.java │ │ │ │ │ ├── CollectionTest.java │ │ │ │ │ ├── CriteriaQueryTest.java │ │ │ │ │ ├── NativeQueryBindParametersTest.java │ │ │ │ │ ├── NativeQueryCQLV3Test.java │ │ │ │ │ ├── NativeQueryTest.java │ │ │ │ │ ├── PersonEntityTest.java │ │ │ │ │ ├── ResultIteratorEmbeddableTest.java │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ └── dsdriver/ │ │ │ │ ├── CustomRetry.java │ │ │ │ ├── DSClientExternalPropertyTest.java │ │ │ │ └── HostFilterPredicate.java │ │ │ └── resources/ │ │ │ ├── DSClientTestWithMissingProperties.xml │ │ │ ├── DSClientTestWithMissingProperties2.xml │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── dsclient.xml │ │ │ ├── dsclienttest2.xml │ │ │ └── dsclienttest3.xml │ │ ├── cassandra-pelops/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── cassandra/ │ │ │ │ └── pelops/ │ │ │ │ ├── PelopsClient.java │ │ │ │ ├── PelopsClientFactory.java │ │ │ │ ├── PelopsDataHandler.java │ │ │ │ ├── PelopsIdGenerator.java │ │ │ │ ├── PelopsInvertedIndexHandler.java │ │ │ │ └── PelopsUtils.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ └── SecondaryTableEntity.java │ │ │ │ └── kundera/ │ │ │ │ ├── client/ │ │ │ │ │ └── cassandra/ │ │ │ │ │ └── pelops/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── CassandraAuthenticationTest.java │ │ │ │ │ ├── CassandraPelopsSecondaryTableTest.java │ │ │ │ │ ├── CassandraUUIDEntity.java │ │ │ │ │ ├── EntityManagerFactoryImplTest.java │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ ├── PersonAuth.java │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ ├── TestCassandra.java │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ └── UserAccount.java │ │ │ │ └── query/ │ │ │ │ └── KunderaQueryTest.java │ │ │ └── resources/ │ │ │ └── META-INF/ │ │ │ ├── persistence.xml │ │ │ └── persistence_2_0.xsd │ │ └── pom.xml │ ├── kundera-couchbase/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── couchbase/ │ │ │ ├── CouchbaseBucketUtils.java │ │ │ ├── CouchbaseClient.java │ │ │ ├── CouchbaseClientFactory.java │ │ │ ├── CouchbaseConstants.java │ │ │ ├── CouchbaseDataHandler.java │ │ │ ├── CouchbasePropertyReader.java │ │ │ ├── DefaultCouchbaseDataHandler.java │ │ │ ├── query/ │ │ │ │ ├── CouchbaseEntityReader.java │ │ │ │ └── CouchbaseQuery.java │ │ │ └── schemamanager/ │ │ │ └── CouchbaseSchemaManager.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── couchbase/ │ │ │ ├── crud/ │ │ │ │ └── CouchbaseCRUDTest.java │ │ │ ├── entities/ │ │ │ │ └── Person.java │ │ │ └── query/ │ │ │ └── CouchbaseQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── kunderaCouchbaseTest.xml │ ├── kundera-couchdb/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── couchdb/ │ │ │ ├── CouchDBClient.java │ │ │ ├── CouchDBClientFactory.java │ │ │ ├── CouchDBConstants.java │ │ │ ├── CouchDBDesignDocument.java │ │ │ ├── CouchDBEntityReader.java │ │ │ ├── CouchDBIdGenerator.java │ │ │ ├── CouchDBObjectMapper.java │ │ │ ├── CouchDBPropertyReader.java │ │ │ ├── CouchDBQuery.java │ │ │ ├── CouchDBQueryInterpreter.java │ │ │ ├── CouchDBSchemaManager.java │ │ │ ├── CouchDBUtils.java │ │ │ ├── CouchDbDBClientProperties.java │ │ │ └── ResultIterator.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ └── couchdb/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── CouchBiAssociationsTest.java │ │ │ │ │ ├── CouchDBClientTest.java │ │ │ │ │ ├── CouchDBCompositeKeyTest.java │ │ │ │ │ ├── CouchDBESAggregationTest.java │ │ │ │ │ ├── CouchDBESGroupByTest.java │ │ │ │ │ ├── CouchDBEmbeddableTest.java │ │ │ │ │ ├── CouchDBJTATest.java │ │ │ │ │ ├── CouchMTMTest.java │ │ │ │ │ ├── CouchMTOTest.java │ │ │ │ │ ├── CouchOTMTest.java │ │ │ │ │ └── CouchOTOTest.java │ │ │ │ ├── datatypes/ │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── StudentCouchDBBigDecimal.java │ │ │ │ │ │ ├── StudentCouchDBBigInteger.java │ │ │ │ │ │ ├── StudentCouchDBBooleanPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBBooleanWrapper.java │ │ │ │ │ │ ├── StudentCouchDBBytePrimitive.java │ │ │ │ │ │ ├── StudentCouchDBByteWrapper.java │ │ │ │ │ │ ├── StudentCouchDBCalendar.java │ │ │ │ │ │ ├── StudentCouchDBChar.java │ │ │ │ │ │ ├── StudentCouchDBCharacter.java │ │ │ │ │ │ ├── StudentCouchDBDate.java │ │ │ │ │ │ ├── StudentCouchDBDoublePrimitive.java │ │ │ │ │ │ ├── StudentCouchDBDoubleWrapper.java │ │ │ │ │ │ ├── StudentCouchDBFloatPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBFloatWrapper.java │ │ │ │ │ │ ├── StudentCouchDBInt.java │ │ │ │ │ │ ├── StudentCouchDBInteger.java │ │ │ │ │ │ ├── StudentCouchDBLongPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBLongWrapper.java │ │ │ │ │ │ ├── StudentCouchDBShortPrimitive.java │ │ │ │ │ │ ├── StudentCouchDBShortWrapper.java │ │ │ │ │ │ ├── StudentCouchDBSqlDate.java │ │ │ │ │ │ ├── StudentCouchDBString.java │ │ │ │ │ │ ├── StudentCouchDBTime.java │ │ │ │ │ │ ├── StudentCouchDBTimestamp.java │ │ │ │ │ │ └── StudentCouchDBUUID.java │ │ │ │ │ └── tests/ │ │ │ │ │ ├── CouchDBBase.java │ │ │ │ │ ├── StudentCouchDBBigDecimalTest.java │ │ │ │ │ ├── StudentCouchDBBigIntegerTest.java │ │ │ │ │ ├── StudentCouchDBBooleanPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBBooleanWrapperTest.java │ │ │ │ │ ├── StudentCouchDBBytePrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBByteWrapperTest.java │ │ │ │ │ ├── StudentCouchDBCharTest.java │ │ │ │ │ ├── StudentCouchDBCharacterTest.java │ │ │ │ │ ├── StudentCouchDBDateTest.java │ │ │ │ │ ├── StudentCouchDBDoublePrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBDoubleWrapperTest.java │ │ │ │ │ ├── StudentCouchDBFloatPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBFloatWrapperTest.java │ │ │ │ │ ├── StudentCouchDBIntTest.java │ │ │ │ │ ├── StudentCouchDBIntegerTest.java │ │ │ │ │ ├── StudentCouchDBLongPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBLongWrapperTest.java │ │ │ │ │ ├── StudentCouchDBShortPrimitiveTest.java │ │ │ │ │ ├── StudentCouchDBShortWrapperTest.java │ │ │ │ │ ├── StudentCouchDBSqlDateTest.java │ │ │ │ │ ├── StudentCouchDBStringTest.java │ │ │ │ │ ├── StudentCouchDBTimeTest.java │ │ │ │ │ ├── StudentCouchDBTimestampTest.java │ │ │ │ │ └── StudentCouchDBUUIDTest.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── AddressCouchMTM.java │ │ │ │ │ ├── AddressCouchMTO.java │ │ │ │ │ ├── AddressCouchOTM.java │ │ │ │ │ ├── AddressCouchOTO.java │ │ │ │ │ ├── CouchDBAddressJTAEntity.java │ │ │ │ │ ├── CouchDBCompoundKey.java │ │ │ │ │ ├── CouchDBEmbeddedUser.java │ │ │ │ │ ├── CouchDBPersonJTAEntity.java │ │ │ │ │ ├── CouchDBPrimeUser.java │ │ │ │ │ ├── CouchDBToken.java │ │ │ │ │ ├── CouchDBTokenClient.java │ │ │ │ │ ├── Month.java │ │ │ │ │ ├── PersonCouchDB.java │ │ │ │ │ ├── PersonCouchMTM.java │ │ │ │ │ ├── PersonCouchMTO.java │ │ │ │ │ ├── PersonCouchOTM.java │ │ │ │ │ └── PersonCouchOTO.java │ │ │ │ ├── query/ │ │ │ │ │ ├── CouchDBQueryTest.java │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ └── utils/ │ │ │ │ └── CouchDBTestUtils.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── CouchDBEntityWithoutFieldsTest.java │ │ │ ├── CouchDBMappedSuperClassTest.java │ │ │ ├── CreditTransaction.java │ │ │ └── DebitTransaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── esindexer.xml │ │ └── log4j.properties │ ├── kundera-elastic-search/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── es/ │ │ │ ├── ESClient.java │ │ │ ├── ESClientFactory.java │ │ │ ├── ESClientPropertyReader.java │ │ │ ├── ESConstants.java │ │ │ ├── ESEntityReader.java │ │ │ ├── ESFilterBuilder.java │ │ │ ├── ESQuery.java │ │ │ ├── EsIdGenerator.java │ │ │ ├── index/ │ │ │ │ └── ESIndexer.java │ │ │ └── utils/ │ │ │ └── ESResponseWrapper.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ └── es/ │ │ │ │ ├── Book.java │ │ │ │ ├── CRUDTestWithRefreshedIndexes.java │ │ │ │ ├── CRUDTestWithRefreshedIndexesViaExternalProperty.java │ │ │ │ ├── ESAggregationTest.java │ │ │ │ ├── ESClientFactoryTest.java │ │ │ │ ├── ESClientPropertyReaderTest.java │ │ │ │ ├── ESClientTest.java │ │ │ │ ├── ESGroupByTest.java │ │ │ │ ├── ESNestedQueryTest.java │ │ │ │ ├── ESOrderByTest.java │ │ │ │ ├── ESQueryWithPaginationTest.java │ │ │ │ ├── PersonES.java │ │ │ │ ├── PersonESTest.java │ │ │ │ ├── WebTraffic.java │ │ │ │ ├── WebTrafficCompositeKey.java │ │ │ │ ├── WebTrafficTest.java │ │ │ │ ├── association/ │ │ │ │ │ ├── Address1M.java │ │ │ │ │ ├── AddressBiMM.java │ │ │ │ │ ├── AddressM1.java │ │ │ │ │ ├── AddressMM.java │ │ │ │ │ ├── ESAssociationTest.java │ │ │ │ │ ├── ManyToManyAssociationTest.java │ │ │ │ │ ├── Person1M.java │ │ │ │ │ ├── PersonBiMM.java │ │ │ │ │ ├── PersonM1.java │ │ │ │ │ └── PersonMM.java │ │ │ │ ├── autogeneratedid/ │ │ │ │ │ ├── Employee.java │ │ │ │ │ └── IdAutoGenerationTest.java │ │ │ │ ├── mappedsuperclass/ │ │ │ │ │ ├── ESEntityWithoutFieldsTest.java │ │ │ │ │ └── ESMappedSuperClassTest.java │ │ │ │ └── validator/ │ │ │ │ ├── BookEntity.java │ │ │ │ └── ConstructorValidationTest.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── CreditTransaction.java │ │ │ └── DebitTransaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── esindexer.xml │ │ └── kunderaes.xml │ ├── kundera-ethereum/ │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── blockchain/ │ │ │ ├── entities/ │ │ │ │ ├── Block.java │ │ │ │ └── Transaction.java │ │ │ ├── ethereum/ │ │ │ │ ├── BlockchainImporter.java │ │ │ │ ├── Datasource.java │ │ │ │ ├── EtherObjectConverterUtil.java │ │ │ │ └── KunderaWeb3jClient.java │ │ │ └── util/ │ │ │ ├── EthConstants.java │ │ │ ├── KunderaPropertyBuilder.java │ │ │ └── PropertyReader.java │ │ └── resources/ │ │ └── META-INF/ │ │ └── persistence.xml │ ├── kundera-hbase/ │ │ ├── kundera-hbase/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── hbase/ │ │ │ │ ├── HBaseClient.java │ │ │ │ ├── HBaseClientFactory.java │ │ │ │ ├── HBaseClientProperties.java │ │ │ │ ├── HBaseConstants.java │ │ │ │ ├── HBaseData.java │ │ │ │ ├── HBaseEntityReader.java │ │ │ │ ├── HBaseIdGenerator.java │ │ │ │ ├── Reader.java │ │ │ │ ├── Writer.java │ │ │ │ ├── admin/ │ │ │ │ │ ├── DataHandler.java │ │ │ │ │ └── HBaseDataHandler.java │ │ │ │ ├── config/ │ │ │ │ │ └── HBasePropertyReader.java │ │ │ │ ├── query/ │ │ │ │ │ ├── BinaryComparatorFactory.java │ │ │ │ │ ├── HBaseQuery.java │ │ │ │ │ ├── LikeComparatorFactory.java │ │ │ │ │ ├── RegexComparatorFactory.java │ │ │ │ │ ├── ResultIterator.java │ │ │ │ │ └── SingleColumnFilterFactory.java │ │ │ │ ├── schemamanager/ │ │ │ │ │ └── HBaseSchemaManager.java │ │ │ │ ├── service/ │ │ │ │ │ ├── HBaseReader.java │ │ │ │ │ └── HBaseWriter.java │ │ │ │ └── utils/ │ │ │ │ └── HBaseUtils.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ ├── client/ │ │ │ │ │ ├── hbase/ │ │ │ │ │ │ ├── config/ │ │ │ │ │ │ │ ├── HBaseEntity.java │ │ │ │ │ │ │ ├── HBaseUser.java │ │ │ │ │ │ │ ├── HBaseUserTest.java │ │ │ │ │ │ │ └── HbasePropertySetterTest.java │ │ │ │ │ │ ├── crud/ │ │ │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ │ │ ├── Book.java │ │ │ │ │ │ │ ├── BookDetails.java │ │ │ │ │ │ │ ├── Categories.java │ │ │ │ │ │ │ ├── EmbeddedCollectionEntity.java │ │ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ │ │ ├── HBaseBatchProcessorTest.java │ │ │ │ │ │ │ ├── HBaseGroupByTest.java │ │ │ │ │ │ │ ├── HBaseIdQueryTest.java │ │ │ │ │ │ │ ├── HBaseLuceneAssociatedEntitiesTest.java │ │ │ │ │ │ │ ├── HBaseLuceneTest.java │ │ │ │ │ │ │ ├── HbaseESAggregationTest.java │ │ │ │ │ │ │ ├── HbaseSecondaryTableEntity.java │ │ │ │ │ │ │ ├── HbaseSecondaryTableTest.java │ │ │ │ │ │ │ ├── HbaseShowQueryTest.java │ │ │ │ │ │ │ ├── Human.java │ │ │ │ │ │ │ ├── HumanTest.java │ │ │ │ │ │ │ ├── HumansPrivatePhoto.java │ │ │ │ │ │ │ ├── Languages.java │ │ │ │ │ │ │ ├── LikeQueryTest.java │ │ │ │ │ │ │ ├── Month.java │ │ │ │ │ │ │ ├── PersonBatchHBaseEntity.java │ │ │ │ │ │ │ ├── PersonESIndexerHbase.java │ │ │ │ │ │ │ ├── PersonHBase.java │ │ │ │ │ │ │ ├── PersonHBaseTest.java │ │ │ │ │ │ │ ├── PersonSecondaryTableAddress.java │ │ │ │ │ │ │ ├── RegexpQueryTest.java │ │ │ │ │ │ │ ├── association/ │ │ │ │ │ │ │ │ ├── AddressOTOHbase.java │ │ │ │ │ │ │ │ ├── HBaseBiAssociationTest.java │ │ │ │ │ │ │ │ ├── HabitatMToM.java │ │ │ │ │ │ │ │ ├── HbaseAssociationTest.java │ │ │ │ │ │ │ │ ├── HbaseManyToManyTest.java │ │ │ │ │ │ │ │ ├── PersonOTOHbase.java │ │ │ │ │ │ │ │ └── PersonnelMToM.java │ │ │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ │ │ ├── HBaseCompositeTypeTest.java │ │ │ │ │ │ │ │ ├── HBaseCompoundKey.java │ │ │ │ │ │ │ │ └── HBasePrimeUser.java │ │ │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ │ │ ├── Base.java │ │ │ │ │ │ │ │ ├── StudentBase.java │ │ │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ │ │ ├── StudentHBase.java │ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimalTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBigIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseByteWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseCalendarTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseCharTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseCharacterTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseDateTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseIntTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseIntegerTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitiveTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortWrapperTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseSqlDateTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseStringTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseTimeTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseTimestampTest.java │ │ │ │ │ │ │ │ ├── StudentHBaseUUIDTest.java │ │ │ │ │ │ │ │ ├── ZkShutDownTest.java │ │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimal.java │ │ │ │ │ │ │ │ ├── StudentHBaseBigInteger.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseByteWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseCalendar.java │ │ │ │ │ │ │ │ ├── StudentHBaseChar.java │ │ │ │ │ │ │ │ ├── StudentHBaseCharacter.java │ │ │ │ │ │ │ │ ├── StudentHBaseDate.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseInt.java │ │ │ │ │ │ │ │ ├── StudentHBaseInteger.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseLongWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitive.java │ │ │ │ │ │ │ │ ├── StudentHBaseShortWrapper.java │ │ │ │ │ │ │ │ ├── StudentHBaseSqlDate.java │ │ │ │ │ │ │ │ ├── StudentHBaseString.java │ │ │ │ │ │ │ │ ├── StudentHBaseTime.java │ │ │ │ │ │ │ │ ├── StudentHBaseTimestamp.java │ │ │ │ │ │ │ │ └── StudentHBaseUUID.java │ │ │ │ │ │ │ ├── embedded/ │ │ │ │ │ │ │ │ ├── EmbeddedEntityTest.java │ │ │ │ │ │ │ │ ├── NetstatData.java │ │ │ │ │ │ │ │ └── NetstatDataId.java │ │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ │ └── inheritence/ │ │ │ │ │ │ │ ├── HBaseEntityWithoutFieldsTest.java │ │ │ │ │ │ │ └── HBaseMappedSuperClassTest.java │ │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ │ ├── HBaseGeneratedIdTest.java │ │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ │ ├── HBaseGeneratedIdDefault.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyAuto.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyIdentity.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategySequence.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyTable.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutTableGenerator.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithSequenceGenerator.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdWithTableGenerator.java │ │ │ │ │ │ │ └── HBaseGeneratedIdWithTableGeneratorWihtoutInit.java │ │ │ │ │ │ ├── junits/ │ │ │ │ │ │ │ └── HBaseCli.java │ │ │ │ │ │ ├── query/ │ │ │ │ │ │ │ └── LikeComparatorFactoryTest.java │ │ │ │ │ │ ├── schemaManager/ │ │ │ │ │ │ │ ├── HBaseEntityAddressUni1To1.java │ │ │ │ │ │ │ ├── HBaseEntityAddressUni1To1PK.java │ │ │ │ │ │ │ ├── HBaseEntityAddressUni1ToM.java │ │ │ │ │ │ │ ├── HBaseEntityAddressUniMTo1.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUni1To1.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUni1To1PK.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUni1ToM.java │ │ │ │ │ │ │ ├── HBaseEntityPersonUniMto1.java │ │ │ │ │ │ │ ├── HBaseEntitySimple.java │ │ │ │ │ │ │ ├── HBaseEntitySuper.java │ │ │ │ │ │ │ ├── HBaseGeneratedIdSchemaTest.java │ │ │ │ │ │ │ ├── HBasePersonalData.java │ │ │ │ │ │ │ ├── HBaseSchemaManagerTest.java │ │ │ │ │ │ │ └── HBaseSchemaOperationTest.java │ │ │ │ │ │ ├── transaction/ │ │ │ │ │ │ │ └── HBaseTransactionTest.java │ │ │ │ │ │ └── validator/ │ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ │ ├── query/ │ │ │ │ │ │ ├── HbaseToken.java │ │ │ │ │ │ ├── HbaseTokenClient.java │ │ │ │ │ │ ├── PaginationTests.java │ │ │ │ │ │ └── ResultIteratorTest.java │ │ │ │ │ └── twitter/ │ │ │ │ │ ├── TwibaseTest.java │ │ │ │ │ ├── TwitterTestBaseHbase.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── SuperDaoHbase.java │ │ │ │ │ │ ├── TwitterHbase.java │ │ │ │ │ │ └── TwitterServiceHbase.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── ExternalLinkHBase.java │ │ │ │ │ │ ├── PersonalDetailHbase.java │ │ │ │ │ │ ├── PreferenceHBase.java │ │ │ │ │ │ ├── TweetHbase.java │ │ │ │ │ │ └── UserHBase.java │ │ │ │ │ └── utils/ │ │ │ │ │ └── ExampleUtilsHbase.java │ │ │ │ ├── kundera/ │ │ │ │ │ └── client/ │ │ │ │ │ └── crud/ │ │ │ │ │ ├── inheritence/ │ │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ │ └── UserAccount.java │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ ├── CreditTransaction.java │ │ │ │ │ └── DebitTransaction.java │ │ │ │ └── recommendation/ │ │ │ │ └── hbase/ │ │ │ │ └── model/ │ │ │ │ ├── BookInfo.java │ │ │ │ ├── CitySimilarity.java │ │ │ │ ├── CitySimilarityTest.java │ │ │ │ ├── UserAndPassword.java │ │ │ │ ├── UserAndPasswordTest.java │ │ │ │ └── UserInfo.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── esindexer.xml │ │ │ ├── kundera-hbase.properties │ │ │ └── log4j.properties │ │ ├── kundera-hbase-v2/ │ │ │ ├── pom.xml │ │ │ └── src/ │ │ │ ├── main/ │ │ │ │ └── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ └── hbase/ │ │ │ │ ├── HBaseClient.java │ │ │ │ ├── HBaseClientFactory.java │ │ │ │ ├── HBaseClientProperties.java │ │ │ │ ├── HBaseConstants.java │ │ │ │ ├── HBaseDataWrapper.java │ │ │ │ ├── HBaseEntityReader.java │ │ │ │ ├── HBaseIdGenerator.java │ │ │ │ ├── Reader.java │ │ │ │ ├── Writer.java │ │ │ │ ├── admin/ │ │ │ │ │ ├── DataHandler.java │ │ │ │ │ ├── HBaseCell.java │ │ │ │ │ ├── HBaseDataHandler.java │ │ │ │ │ └── HBaseRow.java │ │ │ │ ├── config/ │ │ │ │ │ └── HBasePropertyReader.java │ │ │ │ ├── query/ │ │ │ │ │ ├── BinaryComparatorFactory.java │ │ │ │ │ ├── HBaseQuery.java │ │ │ │ │ ├── LikeComparatorFactory.java │ │ │ │ │ ├── RegexComparatorFactory.java │ │ │ │ │ ├── ResultIterator.java │ │ │ │ │ └── SingleColumnFilterFactory.java │ │ │ │ ├── schemamanager/ │ │ │ │ │ └── HBaseSchemaManager.java │ │ │ │ ├── service/ │ │ │ │ │ ├── HBaseReader.java │ │ │ │ │ └── HBaseWriter.java │ │ │ │ └── utils/ │ │ │ │ └── HBaseUtils.java │ │ │ └── test/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── client/ │ │ │ │ ├── hbase/ │ │ │ │ │ ├── configuration/ │ │ │ │ │ │ ├── HBaseUser.java │ │ │ │ │ │ ├── HBaseUserTest.java │ │ │ │ │ │ └── HbasePropertySetterTest.java │ │ │ │ │ ├── crud/ │ │ │ │ │ │ ├── BasicCRUDTest.java │ │ │ │ │ │ ├── HBaseBatchProcessorTest.java │ │ │ │ │ │ ├── PersonHBase.java │ │ │ │ │ │ ├── association/ │ │ │ │ │ │ │ ├── AddressBiOTO.java │ │ │ │ │ │ │ ├── AddressUniOTO.java │ │ │ │ │ │ │ ├── HBaseBiAssociationTest.java │ │ │ │ │ │ │ ├── HBaseBiOneToOneTest.java │ │ │ │ │ │ │ ├── HBaseUniOneToOneTest.java │ │ │ │ │ │ │ ├── HabitatMToM.java │ │ │ │ │ │ │ ├── HbaseManyToManyTest.java │ │ │ │ │ │ │ ├── PersonBiOTO.java │ │ │ │ │ │ │ ├── PersonUniOTO.java │ │ │ │ │ │ │ ├── PersonnelMToM.java │ │ │ │ │ │ │ ├── SelfReferentialUserOTMTest.java │ │ │ │ │ │ │ └── UserOTM.java │ │ │ │ │ │ ├── compositetype/ │ │ │ │ │ │ │ ├── HBaseCompositeTypeTest.java │ │ │ │ │ │ │ ├── HBaseCompoundKey.java │ │ │ │ │ │ │ └── HBasePrimeUser.java │ │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ │ ├── Base.java │ │ │ │ │ │ │ ├── StudentHBaseBigDecimalTest.java │ │ │ │ │ │ │ ├── StudentHBaseBigIntegerTest.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseByteWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseCalendarTest.java │ │ │ │ │ │ │ ├── StudentHBaseCharTest.java │ │ │ │ │ │ │ ├── StudentHBaseCharacterTest.java │ │ │ │ │ │ │ ├── StudentHBaseDateTest.java │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseIntTest.java │ │ │ │ │ │ │ ├── StudentHBaseIntegerTest.java │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseLongWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitiveTest.java │ │ │ │ │ │ │ ├── StudentHBaseShortWrapperTest.java │ │ │ │ │ │ │ ├── StudentHBaseSqlDateTest.java │ │ │ │ │ │ │ ├── StudentHBaseStringTest.java │ │ │ │ │ │ │ ├── StudentHBaseTimeTest.java │ │ │ │ │ │ │ ├── StudentHBaseTimestampTest.java │ │ │ │ │ │ │ ├── StudentHBaseUUIDTest.java │ │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ │ ├── StudentHBaseBigDecimal.java │ │ │ │ │ │ │ ├── StudentHBaseBigInteger.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseBooleanWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseBytePrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseByteWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseCalendar.java │ │ │ │ │ │ │ ├── StudentHBaseChar.java │ │ │ │ │ │ │ ├── StudentHBaseCharacter.java │ │ │ │ │ │ │ ├── StudentHBaseDate.java │ │ │ │ │ │ │ ├── StudentHBaseDoublePrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseDoubleWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseFloatPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseFloatWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseInt.java │ │ │ │ │ │ │ ├── StudentHBaseInteger.java │ │ │ │ │ │ │ ├── StudentHBaseLongPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseLongWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseShortPrimitive.java │ │ │ │ │ │ │ ├── StudentHBaseShortWrapper.java │ │ │ │ │ │ │ ├── StudentHBaseSqlDate.java │ │ │ │ │ │ │ ├── StudentHBaseString.java │ │ │ │ │ │ │ ├── StudentHBaseTime.java │ │ │ │ │ │ │ ├── StudentHBaseTimestamp.java │ │ │ │ │ │ │ └── StudentHBaseUUID.java │ │ │ │ │ │ ├── embedded/ │ │ │ │ │ │ │ ├── Address.java │ │ │ │ │ │ │ ├── EmbeddablesBase.java │ │ │ │ │ │ │ ├── EmbeddablesCrudTest.java │ │ │ │ │ │ │ ├── EmbeddablesQueryTest.java │ │ │ │ │ │ │ ├── Fullname.java │ │ │ │ │ │ │ ├── PersonEmbed.java │ │ │ │ │ │ │ ├── PersonalDetails.java │ │ │ │ │ │ │ └── ProfessionalDetails.java │ │ │ │ │ │ ├── inheritence/ │ │ │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ │ │ └── UserAccount.java │ │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ │ └── inheritence/ │ │ │ │ │ │ ├── HBaseEntityWithoutFieldsTest.java │ │ │ │ │ │ └── HBaseMappedSuperClassTest.java │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ ├── HBaseGeneratedIdTest.java │ │ │ │ │ │ └── entites/ │ │ │ │ │ │ ├── HBaseGeneratedIdDefault.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyAuto.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyIdentity.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategySequence.java │ │ │ │ │ │ ├── HBaseGeneratedIdStrategyTable.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithOutTableGenerator.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithSequenceGenerator.java │ │ │ │ │ │ ├── HBaseGeneratedIdWithTableGenerator.java │ │ │ │ │ │ └── HBaseGeneratedIdWithTableGeneratorWihtoutInit.java │ │ │ │ │ ├── schema/ │ │ │ │ │ │ ├── HBaseSchemaGenerationTest.java │ │ │ │ │ │ ├── ProductHBase.java │ │ │ │ │ │ └── UserHBase.java │ │ │ │ │ ├── secondarytable/ │ │ │ │ │ │ ├── EmbeddedCollectionEntity.java │ │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ │ ├── HbaseSecondaryTableEntity.java │ │ │ │ │ │ ├── HbaseSecondaryTableTest.java │ │ │ │ │ │ └── PersonSecondaryTableAddress.java │ │ │ │ │ ├── testingutil/ │ │ │ │ │ │ └── HBaseTestingUtils.java │ │ │ │ │ ├── transaction/ │ │ │ │ │ │ ├── HBaseTransactionTest.java │ │ │ │ │ │ └── User.java │ │ │ │ │ └── validator/ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ └── query/ │ │ │ │ ├── Book.java │ │ │ │ ├── BookBaseTest.java │ │ │ │ ├── HBaseESQueryTest.java │ │ │ │ ├── HBaseGroupByTest.java │ │ │ │ ├── HBaseLuceneQueryTest.java │ │ │ │ ├── HBaseParameterizedQueryTest.java │ │ │ │ ├── HBasePerson.java │ │ │ │ ├── HBaseQueryBaseTest.java │ │ │ │ ├── LikeQueryTest.java │ │ │ │ ├── RegexpQueryTest.java │ │ │ │ ├── ResultIteratorTest.java │ │ │ │ ├── Student.java │ │ │ │ └── StudentBaseTest.java │ │ │ └── resources/ │ │ │ ├── META-INF/ │ │ │ │ ├── persistence.xml │ │ │ │ └── persistence_2_0.xsd │ │ │ ├── esindexer.xml │ │ │ ├── kundera-hbase.properties │ │ │ └── log4j.properties │ │ └── pom.xml │ ├── kundera-kudu/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── kudu/ │ │ │ ├── KuduDBClient.java │ │ │ ├── KuduDBClientFactory.java │ │ │ ├── KuduDBDataHandler.java │ │ │ ├── KuduDBIdGenerator.java │ │ │ ├── KuduDBPropertyReader.java │ │ │ ├── KuduDBValidationClassMapper.java │ │ │ ├── query/ │ │ │ │ ├── KuduDBEntityReader.java │ │ │ │ └── KuduDBQuery.java │ │ │ └── schemamanager/ │ │ │ └── KuduDBSchemaManager.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── kudu/ │ │ │ ├── autogeneratedid/ │ │ │ │ ├── Employee.java │ │ │ │ └── KuduIdAutoGenerationTest.java │ │ │ ├── crud/ │ │ │ │ ├── KuduCRUDTest.java │ │ │ │ └── datatypes/ │ │ │ │ ├── KuduBase.java │ │ │ │ ├── StudentKuduBytePrimitiveTest.java │ │ │ │ ├── StudentKuduByteWrapperTest.java │ │ │ │ ├── StudentKuduIntTest.java │ │ │ │ ├── StudentKuduIntegerTest.java │ │ │ │ ├── StudentKuduLongPrimitiveTest.java │ │ │ │ ├── StudentKuduLongWrapperTest.java │ │ │ │ ├── StudentKuduShortPrimitiveTest.java │ │ │ │ ├── StudentKuduShortWrapperTest.java │ │ │ │ ├── StudentKuduStringTest.java │ │ │ │ └── entities/ │ │ │ │ ├── StudentKuduBytePrimitive.java │ │ │ │ ├── StudentKuduByteWrapper.java │ │ │ │ ├── StudentKuduInt.java │ │ │ │ ├── StudentKuduInteger.java │ │ │ │ ├── StudentKuduLongPrimitive.java │ │ │ │ ├── StudentKuduLongWrapper.java │ │ │ │ ├── StudentKuduShortPrimitive.java │ │ │ │ ├── StudentKuduShortWrapper.java │ │ │ │ └── StudentKuduString.java │ │ │ ├── embeddables/ │ │ │ │ ├── Address.java │ │ │ │ ├── EmbeddablePerson.java │ │ │ │ ├── KuduEmbeddableIdTest.java │ │ │ │ ├── KuduEmbeddableTest.java │ │ │ │ ├── Metrics.java │ │ │ │ └── MetricsId.java │ │ │ ├── entities/ │ │ │ │ ├── Item.java │ │ │ │ └── Person.java │ │ │ ├── es/ │ │ │ │ └── KuduESAggregationTest.java │ │ │ └── query/ │ │ │ └── KuduQueryTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── esindexer.xml │ ├── kundera-mongo/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ ├── META-INF/ │ │ │ │ └── MANIFEST.MF │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── mongodb/ │ │ │ ├── DefaultMongoDBDataHandler.java │ │ │ ├── DocumentObjectMapper.java │ │ │ ├── MongoDBClient.java │ │ │ ├── MongoDBClientFactory.java │ │ │ ├── MongoDBClientProperties.java │ │ │ ├── MongoDBConstants.java │ │ │ ├── MongoDBDataHandler.java │ │ │ ├── MongoDBIdGenerator.java │ │ │ ├── MongoEntityReader.java │ │ │ ├── config/ │ │ │ │ └── MongoDBPropertyReader.java │ │ │ ├── index/ │ │ │ │ └── IndexType.java │ │ │ ├── query/ │ │ │ │ ├── MongoDBQuery.java │ │ │ │ ├── ResultIterator.java │ │ │ │ ├── gfs/ │ │ │ │ │ └── KunderaGridFS.java │ │ │ │ └── gis/ │ │ │ │ ├── CircleQueryImpl.java │ │ │ │ ├── EnvelopeQueryImpl.java │ │ │ │ ├── GeospatialQueryFactory.java │ │ │ │ ├── NearQueryImpl.java │ │ │ │ ├── PolygonQueryImpl.java │ │ │ │ └── TriangleQueryImpl.java │ │ │ ├── schemamanager/ │ │ │ │ └── MongoDBSchemaManager.java │ │ │ └── utils/ │ │ │ └── MongoDBUtils.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── AddressMTM.java │ │ │ │ │ ├── AddressMongoMTO.java │ │ │ │ │ ├── ArticleGFSTest.java │ │ │ │ │ ├── ArticleMongoTest.java │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ ├── CappedCollectionTest.java │ │ │ │ │ ├── CollecteTest.java │ │ │ │ │ ├── EmbeddableIdTest.java │ │ │ │ │ ├── EmbeddableUserTest.java │ │ │ │ │ ├── EmbeddedEntity.java │ │ │ │ │ ├── MongoAuthenticationTest.java │ │ │ │ │ ├── MongoBatchProcessorTest.java │ │ │ │ │ ├── MongoBiAssociationTest.java │ │ │ │ │ ├── MongoDBQueryOnIdTest.java │ │ │ │ │ ├── MongoLuceneTest.java │ │ │ │ │ ├── MongoMTOTest.java │ │ │ │ │ ├── MongoSecondaryTableTest.java │ │ │ │ │ ├── MongoUniMTMTest.java │ │ │ │ │ ├── PersonMTM.java │ │ │ │ │ ├── PersonMongoNameTest.java │ │ │ │ │ ├── PersonMongoTest.java │ │ │ │ │ ├── PersonnelEmbeddedTest.java │ │ │ │ │ ├── ResultIteratorTest.java │ │ │ │ │ ├── SecondaryTableEntity.java │ │ │ │ │ ├── SelfReferentialUserOTMTest.java │ │ │ │ │ ├── UserOTM.java │ │ │ │ │ ├── UserRoleTest.java │ │ │ │ │ ├── autogeneratedid/ │ │ │ │ │ │ ├── AutoGeneratedUser.java │ │ │ │ │ │ ├── Cubicle.java │ │ │ │ │ │ ├── Document.java │ │ │ │ │ │ ├── EmployeeCubicle.java │ │ │ │ │ │ ├── EmployeeCubicleTest.java │ │ │ │ │ │ ├── OneToManyAutoGenerationTest.java │ │ │ │ │ │ ├── Product.java │ │ │ │ │ │ ├── ProductEcosystemMap.java │ │ │ │ │ │ └── ProductEcosystemMapTest.java │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ ├── MongoCompositeTypeTest.java │ │ │ │ │ │ ├── MongoCompoundKey.java │ │ │ │ │ │ ├── MongoPrimeUser.java │ │ │ │ │ │ └── association/ │ │ │ │ │ │ ├── UserInfo.java │ │ │ │ │ │ └── UserInfoTest.java │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ ├── MongoBase.java │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ ├── StudentMongo.java │ │ │ │ │ │ ├── StudentMongoBase.java │ │ │ │ │ │ ├── StudentMongoBigDecimalTest.java │ │ │ │ │ │ ├── StudentMongoBigIntegerTest.java │ │ │ │ │ │ ├── StudentMongoBooleanPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoBooleanWrapperTest.java │ │ │ │ │ │ ├── StudentMongoBytePrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoByteWrapperTest.java │ │ │ │ │ │ ├── StudentMongoCalendarTest.java │ │ │ │ │ │ ├── StudentMongoCharTest.java │ │ │ │ │ │ ├── StudentMongoCharacterTest.java │ │ │ │ │ │ ├── StudentMongoDateTest.java │ │ │ │ │ │ ├── StudentMongoDoublePrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoDoubleWrapperTest.java │ │ │ │ │ │ ├── StudentMongoFloatPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoFloatWrapperTest.java │ │ │ │ │ │ ├── StudentMongoIntTest.java │ │ │ │ │ │ ├── StudentMongoIntegerTest.java │ │ │ │ │ │ ├── StudentMongoLongPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoLongWrapperTest.java │ │ │ │ │ │ ├── StudentMongoShortPrimitiveTest.java │ │ │ │ │ │ ├── StudentMongoShortWrapperTest.java │ │ │ │ │ │ ├── StudentMongoSqlDateTest.java │ │ │ │ │ │ ├── StudentMongoStringTest.java │ │ │ │ │ │ ├── StudentMongoTest.java │ │ │ │ │ │ ├── StudentMongoTimeTest.java │ │ │ │ │ │ ├── StudentMongoTimestampTest.java │ │ │ │ │ │ ├── StudentMongoUUIDTest.java │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ ├── Collecte.java │ │ │ │ │ │ ├── Photoo.java │ │ │ │ │ │ ├── StudentMongoBigDecimal.java │ │ │ │ │ │ ├── StudentMongoBigInteger.java │ │ │ │ │ │ ├── StudentMongoBooleanPrimitive.java │ │ │ │ │ │ ├── StudentMongoBooleanWrapper.java │ │ │ │ │ │ ├── StudentMongoBytePrimitive.java │ │ │ │ │ │ ├── StudentMongoByteWrapper.java │ │ │ │ │ │ ├── StudentMongoCalendar.java │ │ │ │ │ │ ├── StudentMongoChar.java │ │ │ │ │ │ ├── StudentMongoCharacter.java │ │ │ │ │ │ ├── StudentMongoDate.java │ │ │ │ │ │ ├── StudentMongoDoublePrimitive.java │ │ │ │ │ │ ├── StudentMongoDoubleWrapper.java │ │ │ │ │ │ ├── StudentMongoFloatPrimitive.java │ │ │ │ │ │ ├── StudentMongoFloatWrapper.java │ │ │ │ │ │ ├── StudentMongoInt.java │ │ │ │ │ │ ├── StudentMongoInteger.java │ │ │ │ │ │ ├── StudentMongoLongPrimitive.java │ │ │ │ │ │ ├── StudentMongoLongWrapper.java │ │ │ │ │ │ ├── StudentMongoShortPrimitive.java │ │ │ │ │ │ ├── StudentMongoShortWrapper.java │ │ │ │ │ │ ├── StudentMongoSqlDate.java │ │ │ │ │ │ ├── StudentMongoString.java │ │ │ │ │ │ ├── StudentMongoTime.java │ │ │ │ │ │ ├── StudentMongoTimestamp.java │ │ │ │ │ │ └── StudentMongoUUID.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── AppUser.java │ │ │ │ │ │ ├── ArticleDetails.java │ │ │ │ │ │ ├── ArticleGFS.java │ │ │ │ │ │ ├── ArticleMTO.java │ │ │ │ │ │ ├── ArticleMongo.java │ │ │ │ │ │ ├── CompositeId.java │ │ │ │ │ │ ├── CompositeUser.java │ │ │ │ │ │ ├── Day.java │ │ │ │ │ │ ├── MongoDBCappedEntity.java │ │ │ │ │ │ ├── MongoToken.java │ │ │ │ │ │ ├── MongoTokenClient.java │ │ │ │ │ │ ├── PersonBatchMongoEntity.java │ │ │ │ │ │ ├── PersonMongo.java │ │ │ │ │ │ ├── PersonMongoEmptyTableName.java │ │ │ │ │ │ ├── PersonMongoMTO.java │ │ │ │ │ │ ├── PersonMongoNameAnnotation.java │ │ │ │ │ │ ├── PersonalDetailEmbedded.java │ │ │ │ │ │ ├── PersonnelEmbedded.java │ │ │ │ │ │ ├── PhoneDirectory.java │ │ │ │ │ │ └── UserInformation.java │ │ │ │ │ ├── event/ │ │ │ │ │ │ ├── EntityEventDispatcherTest.java │ │ │ │ │ │ ├── PersonEventDispatch.java │ │ │ │ │ │ └── PersonHandler.java │ │ │ │ │ ├── gfs/ │ │ │ │ │ │ ├── GFSUser.java │ │ │ │ │ │ └── GridFSTest.java │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ └── inheritence/ │ │ │ │ │ ├── MongoEntityWithoutFieldsTest.java │ │ │ │ │ └── MongoMappedSuperClassTest.java │ │ │ │ ├── esindexer/ │ │ │ │ │ ├── MongoESAggregationTest.java │ │ │ │ │ ├── MongoESGroupByTest.java │ │ │ │ │ └── MongoESOrderByTest.java │ │ │ │ ├── generatedId/ │ │ │ │ │ ├── MongoGeneratedIdTest.java │ │ │ │ │ └── entites/ │ │ │ │ │ ├── MongoGeneratedIdDefault.java │ │ │ │ │ ├── MongoGeneratedIdStrategyAuto.java │ │ │ │ │ ├── MongoGeneratedIdStrategyIdentity.java │ │ │ │ │ ├── MongoGeneratedIdStrategySequence.java │ │ │ │ │ ├── MongoGeneratedIdStrategyTable.java │ │ │ │ │ ├── MongoGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ ├── MongoGeneratedIdWithOutTableGenerator.java │ │ │ │ │ ├── MongoGeneratedIdWithSequenceGenerator.java │ │ │ │ │ └── MongoGeneratedIdWithTableGenerator.java │ │ │ │ ├── gis/ │ │ │ │ │ ├── MongoGISTest.java │ │ │ │ │ ├── Person.java │ │ │ │ │ ├── PersonGISDao.java │ │ │ │ │ └── Vehicle.java │ │ │ │ ├── mongodb/ │ │ │ │ │ ├── MongoDBAddressConfigurationValidationTest.java │ │ │ │ │ ├── config/ │ │ │ │ │ │ ├── MongoDBPropertyReaderTest.java │ │ │ │ │ │ ├── MongoDBShowQueryTest.java │ │ │ │ │ │ ├── MongoUser.java │ │ │ │ │ │ ├── MongoUserTest.java │ │ │ │ │ │ └── OperationLevelPropertiesTest.java │ │ │ │ │ ├── index/ │ │ │ │ │ │ ├── Book.java │ │ │ │ │ │ ├── IndexTypeTest.java │ │ │ │ │ │ └── UniqueIndexTest.java │ │ │ │ │ ├── schemamanager/ │ │ │ │ │ │ ├── Location.java │ │ │ │ │ │ ├── MongoDBEmbeddedEntity.java │ │ │ │ │ │ ├── MongoDBEntitySimple.java │ │ │ │ │ │ ├── MongoDBSchemaManagerTest.java │ │ │ │ │ │ └── MongoGFSBookEntity.java │ │ │ │ │ └── validator/ │ │ │ │ │ ├── BookEntity.java │ │ │ │ │ └── ConstructorValidationTest.java │ │ │ │ ├── twitter/ │ │ │ │ │ ├── TwingoTest.java │ │ │ │ │ ├── TwitterTestBaseMongo.java │ │ │ │ │ ├── dao/ │ │ │ │ │ │ ├── SuperDao.java │ │ │ │ │ │ ├── Twitter.java │ │ │ │ │ │ └── TwitterService.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── ExternalLinkMongo.java │ │ │ │ │ │ ├── PersonalDetailMongo.java │ │ │ │ │ │ ├── PreferenceMongo.java │ │ │ │ │ │ ├── RoleMongo.java │ │ │ │ │ │ ├── TweetMongo.java │ │ │ │ │ │ ├── User.java │ │ │ │ │ │ └── UserMongo.java │ │ │ │ │ └── utils/ │ │ │ │ │ └── ExampleUtilsMongo.java │ │ │ │ └── utils/ │ │ │ │ └── MongoUtils.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ ├── crud/ │ │ │ │ ├── inheritence/ │ │ │ │ │ ├── AbstractClassEventEntity.java │ │ │ │ │ ├── AbstractEntityEventListenerTest.java │ │ │ │ │ ├── EventEntity.java │ │ │ │ │ ├── FacebookProfile.java │ │ │ │ │ ├── GuidDomainObject.java │ │ │ │ │ ├── InheritenceDomainTest.java │ │ │ │ │ ├── MappedSuperClassEventEntity.java │ │ │ │ │ ├── SocialProfile.java │ │ │ │ │ ├── TwitterProfile.java │ │ │ │ │ └── UserAccount.java │ │ │ │ └── mappedsuperclass/ │ │ │ │ ├── CreditTransaction.java │ │ │ │ └── DebitTransaction.java │ │ │ └── mongo/ │ │ │ ├── MongoDBConfigurationTest.java │ │ │ └── mappedsuperclass/ │ │ │ ├── Ledger.java │ │ │ └── Transaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── persistence.xml │ │ │ └── persistence_2_0.xsd │ │ ├── esindexer.xml │ │ ├── kundera-mongo.properties │ │ ├── kunderaMongoTest.xml │ │ └── log4j.properties │ ├── kundera-neo4j/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── neo4j/ │ │ │ ├── GraphEntityMapper.java │ │ │ ├── Neo4JClient.java │ │ │ ├── Neo4JClientBase.java │ │ │ ├── Neo4JClientFactory.java │ │ │ ├── Neo4JEntityReader.java │ │ │ ├── Neo4JTransaction.java │ │ │ ├── config/ │ │ │ │ └── Neo4JPropertyReader.java │ │ │ ├── index/ │ │ │ │ └── Neo4JIndexManager.java │ │ │ └── query/ │ │ │ ├── Neo4JLuceneQuery.java │ │ │ ├── Neo4JNativeQuery.java │ │ │ ├── Neo4JNativeQueryFactory.java │ │ │ ├── Neo4JQuery.java │ │ │ └── Neo4JQueryType.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── neo4j/ │ │ │ ├── GraphEntityMapperTest.java │ │ │ ├── Neo4JClientFactoryTest.java │ │ │ ├── Neo4JClientTest.java │ │ │ └── imdb/ │ │ │ ├── Actor.java │ │ │ ├── ActorWithMultipleRelation.java │ │ │ ├── ActorWithMultipleRelationTest.java │ │ │ ├── ArchivedMovie.java │ │ │ ├── IMDBBatchInsertionTest.java │ │ │ ├── IMDBCRUDTest.java │ │ │ ├── IMDBJPAQueriesTest.java │ │ │ ├── IMDBMapMetamodelTest.java │ │ │ ├── IMDBNativeLuceneQueryTest.java │ │ │ ├── IMDBTestBase.java │ │ │ ├── IMDBTransactionTest.java │ │ │ ├── LatestMovie.java │ │ │ ├── Movie.java │ │ │ ├── NewRole.java │ │ │ ├── OldRole.java │ │ │ ├── Role.java │ │ │ ├── SimpleCRUDTest.java │ │ │ ├── composite/ │ │ │ │ ├── ActorComposite.java │ │ │ │ ├── ActorId.java │ │ │ │ ├── IMDBCompositeKeyTest.java │ │ │ │ ├── MovieComposite.java │ │ │ │ ├── MovieId.java │ │ │ │ ├── RoleComposite.java │ │ │ │ └── RoleId.java │ │ │ └── datatype/ │ │ │ ├── ActorAllDataType.java │ │ │ ├── IMDBAllDataTypeTest.java │ │ │ ├── MovieAllDataType.java │ │ │ └── RoleAllDataType.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ └── kunderaNeo4JTest.xml │ ├── kundera-oracle-nosql/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── oraclenosql/ │ │ │ ├── NoSqlDBUtils.java │ │ │ ├── OracleNOSQLConstants.java │ │ │ ├── OracleNoSQLClient.java │ │ │ ├── OracleNoSQLClientFactory.java │ │ │ ├── OracleNoSQLDataHandler.java │ │ │ ├── OracleNoSQLEntityReader.java │ │ │ ├── config/ │ │ │ │ ├── OracleNoSQLClientProperties.java │ │ │ │ └── OracleNoSQLPropertyReader.java │ │ │ ├── index/ │ │ │ │ └── OracleNoSQLInvertedIndexer.java │ │ │ ├── query/ │ │ │ │ ├── OracleNoSQLQuery.java │ │ │ │ └── OracleNoSQLQueryInterpreter.java │ │ │ ├── schemamanager/ │ │ │ │ ├── OracleNoSQLSchemaManager.java │ │ │ │ └── OracleNoSQLValidationClassMapper.java │ │ │ └── server/ │ │ │ ├── OracleNoSQLHost.java │ │ │ └── OracleNoSQLHostConfiguration.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ └── oraclenosql/ │ │ │ │ ├── OracleEntityTransactionTest.java │ │ │ │ ├── OracleNoSQLAssociationTest.java │ │ │ │ ├── OracleNoSQLClientFactoryTest.java │ │ │ │ ├── OracleNoSQLClientTest.java │ │ │ │ ├── OracleNoSQLEmbeddableTest.java │ │ │ │ ├── OracleNoSQLLOBTest.java │ │ │ │ ├── OracleNoSQLMinorKeyAllDataTypeTest.java │ │ │ │ ├── OracleNoSQLPropertySetterTest.java │ │ │ │ ├── OracleNoSQLSingleEntityTest.java │ │ │ │ ├── OracleNoSQLTestBase.java │ │ │ │ ├── OracleNosqlShowQueryTest.java │ │ │ │ ├── batch/ │ │ │ │ │ ├── AddressBatchOracleNosql.java │ │ │ │ │ ├── OracleNosqlBatchProcessorMixedTest.java │ │ │ │ │ ├── OracleNosqlBatchProcessorTest.java │ │ │ │ │ ├── PersonBatchOracleNosql.java │ │ │ │ │ └── PersonBatchOracleNosqlEntity.java │ │ │ │ ├── crud/ │ │ │ │ │ ├── OracleNoSqlESAggregationTest.java │ │ │ │ │ ├── OracleNoSqlESGroupByTest.java │ │ │ │ │ ├── OracleNoSqlLuceneTest.java │ │ │ │ │ ├── OracleNoSqlMTMTest.java │ │ │ │ │ ├── OracleNoSqlMTOTest.java │ │ │ │ │ ├── OracleNoSqlOTMTest.java │ │ │ │ │ └── OracleNoSqlOTOTest.java │ │ │ │ ├── datatypes/ │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── StudentOracleNoSQLChar.java │ │ │ │ │ │ ├── StudentOracleNoSQLCharacter.java │ │ │ │ │ │ ├── StudentOracleNoSQLDate.java │ │ │ │ │ │ ├── StudentOracleNoSQLDoublePrimitive.java │ │ │ │ │ │ ├── StudentOracleNoSQLDoubleWrapper.java │ │ │ │ │ │ ├── StudentOracleNoSQLFloatPrimitive.java │ │ │ │ │ │ ├── StudentOracleNoSQLFloatWrapper.java │ │ │ │ │ │ ├── StudentOracleNoSQLInt.java │ │ │ │ │ │ ├── StudentOracleNoSQLInteger.java │ │ │ │ │ │ ├── StudentOracleNoSQLLongPrimitive.java │ │ │ │ │ │ ├── StudentOracleNoSQLLongWrapper.java │ │ │ │ │ │ ├── StudentOracleNoSQLSqlDate.java │ │ │ │ │ │ └── StudentOracleNoSQLString.java │ │ │ │ │ └── tests/ │ │ │ │ │ ├── OracleNoSQLBase.java │ │ │ │ │ ├── StudentOracleNoSQLCharTest.java │ │ │ │ │ ├── StudentOracleNoSQLCharacterTest.java │ │ │ │ │ ├── StudentOracleNoSQLDateTest.java │ │ │ │ │ ├── StudentOracleNoSQLDoublePrimitiveTest.java │ │ │ │ │ ├── StudentOracleNoSQLDoubleWrapperTest.java │ │ │ │ │ ├── StudentOracleNoSQLFloatPrimitiveTest.java │ │ │ │ │ ├── StudentOracleNoSQLFloatWrapperTest.java │ │ │ │ │ ├── StudentOracleNoSQLIntTest.java │ │ │ │ │ ├── StudentOracleNoSQLIntegerTest.java │ │ │ │ │ ├── StudentOracleNoSQLLongPrimitiveTest.java │ │ │ │ │ ├── StudentOracleNoSQLLongWrapperTest.java │ │ │ │ │ ├── StudentOracleNoSQLSqlDateTest.java │ │ │ │ │ └── StudentOracleNoSQLStringTest.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── AddressOTOOracleNoSQL.java │ │ │ │ │ ├── AddressOracleNoSqlMTM.java │ │ │ │ │ ├── AddressOracleNoSqlMTO.java │ │ │ │ │ ├── AddressOracleNoSqlOTM.java │ │ │ │ │ ├── AddressOracleNoSqlOTO.java │ │ │ │ │ ├── Month.java │ │ │ │ │ ├── Office.java │ │ │ │ │ ├── OracleNoSqlAddressJTAEntity.java │ │ │ │ │ ├── OracleNoSqlCompoundKey.java │ │ │ │ │ ├── OracleNoSqlEmbeddedUser.java │ │ │ │ │ ├── OracleNoSqlPersonJTAEntity.java │ │ │ │ │ ├── OracleNoSqlPrimeUser.java │ │ │ │ │ ├── OracleNoSqlToken.java │ │ │ │ │ ├── OracleNoSqlTokenClient.java │ │ │ │ │ ├── PersonEmbeddedKVStore.java │ │ │ │ │ ├── PersonKVStore.java │ │ │ │ │ ├── PersonOTOOracleNoSQL.java │ │ │ │ │ ├── PersonOracleNoSQLAllDataType.java │ │ │ │ │ ├── PersonOracleNoSql.java │ │ │ │ │ ├── PersonOracleNoSqlMTM.java │ │ │ │ │ ├── PersonOracleNoSqlMTO.java │ │ │ │ │ ├── PersonOracleNoSqlOTM.java │ │ │ │ │ ├── PersonOracleNoSqlOTO.java │ │ │ │ │ ├── UserInformation.java │ │ │ │ │ └── UserProfile.java │ │ │ │ └── schemamanager/ │ │ │ │ ├── OracleNoSQLSchemaGenerationTest.java │ │ │ │ ├── OracleNoSQLUser.java │ │ │ │ ├── OracleNoSQSchemaOperationTest.java │ │ │ │ └── UserDetails.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── CreditTransaction.java │ │ │ └── DebitTransaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── esindexer.xml │ │ ├── kvstoreSecurityConfig.xml │ │ └── oraclenosql_script │ ├── kundera-rdbms/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── rdbms/ │ │ │ ├── HibernateClient.java │ │ │ ├── HibernateUtils.java │ │ │ ├── RDBMSClientFactory.java │ │ │ ├── RDBMSPropertyReader.java │ │ │ └── query/ │ │ │ ├── RDBMSEntityReader.java │ │ │ ├── RDBMSQuery.java │ │ │ └── ResultIterator.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ ├── crud/ │ │ │ │ │ ├── BaseTest.java │ │ │ │ │ ├── PersonRdbmsTest.java │ │ │ │ │ ├── RDBMSCli.java │ │ │ │ │ ├── RDBMSMTMEagerTest.java │ │ │ │ │ ├── RDBMSMTMLazyTest.java │ │ │ │ │ ├── RDBMSMTOEagerTest.java │ │ │ │ │ ├── RDBMSMTOLazyTest.java │ │ │ │ │ ├── RDBMSMappedSuperClassTest.java │ │ │ │ │ ├── RDBMSOTMEagerTest.java │ │ │ │ │ ├── RDBMSOTMLazyTest.java │ │ │ │ │ ├── RDBMSOTOEagerTest.java │ │ │ │ │ ├── RDBMSOTOLazyTest.java │ │ │ │ │ ├── RdbmsLuceneTest.java │ │ │ │ │ ├── ResultIteratorTest.java │ │ │ │ │ ├── compositeType/ │ │ │ │ │ │ ├── RdbmsCompositeTypeTest.java │ │ │ │ │ │ ├── RdbmsCompoundKey.java │ │ │ │ │ │ └── RdbmsPrimeUser.java │ │ │ │ │ ├── datatypes/ │ │ │ │ │ │ ├── RdbmsBase.java │ │ │ │ │ │ ├── StudentBase.java │ │ │ │ │ │ ├── StudentEntityDef.java │ │ │ │ │ │ ├── StudentRdbms.java │ │ │ │ │ │ ├── StudentRdbmsBigDecimalTest.java │ │ │ │ │ │ ├── StudentRdbmsBigIntegerTest.java │ │ │ │ │ │ ├── StudentRdbmsBooleanPrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsBooleanWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsBytePrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsByteWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsCharTest.java │ │ │ │ │ │ ├── StudentRdbmsCharacterTest.java │ │ │ │ │ │ ├── StudentRdbmsDateTest.java │ │ │ │ │ │ ├── StudentRdbmsDoublePrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsDoubleWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsIntTest.java │ │ │ │ │ │ ├── StudentRdbmsIntegerTest.java │ │ │ │ │ │ ├── StudentRdbmsLongPrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsLongWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsShortPrimitiveTest.java │ │ │ │ │ │ ├── StudentRdbmsShortWrapperTest.java │ │ │ │ │ │ ├── StudentRdbmsSqlDateTest.java │ │ │ │ │ │ ├── StudentRdbmsStringTest.java │ │ │ │ │ │ ├── StudentRdbmsTest.java │ │ │ │ │ │ ├── StudentRdbmsTimeTest.java │ │ │ │ │ │ ├── StudentRdbmsTimestampTest.java │ │ │ │ │ │ └── entities/ │ │ │ │ │ │ ├── StudentBigDecimal.java │ │ │ │ │ │ ├── StudentBigInteger.java │ │ │ │ │ │ ├── StudentBooleanPrimitive.java │ │ │ │ │ │ ├── StudentBooleanWrapper.java │ │ │ │ │ │ ├── StudentBytePrimitive.java │ │ │ │ │ │ ├── StudentByteWrapper.java │ │ │ │ │ │ ├── StudentCalendar.java │ │ │ │ │ │ ├── StudentChar.java │ │ │ │ │ │ ├── StudentCharacter.java │ │ │ │ │ │ ├── StudentDate.java │ │ │ │ │ │ ├── StudentDoublePrimitive.java │ │ │ │ │ │ ├── StudentDoubleWrapper.java │ │ │ │ │ │ ├── StudentFloatPrimitive.java │ │ │ │ │ │ ├── StudentFloatWrapper.java │ │ │ │ │ │ ├── StudentInt.java │ │ │ │ │ │ ├── StudentInteger.java │ │ │ │ │ │ ├── StudentLongPrimitive.java │ │ │ │ │ │ ├── StudentLongWrapper.java │ │ │ │ │ │ ├── StudentShortPrimitive.java │ │ │ │ │ │ ├── StudentShortWrapper.java │ │ │ │ │ │ ├── StudentSqlDate.java │ │ │ │ │ │ ├── StudentString.java │ │ │ │ │ │ ├── StudentTime.java │ │ │ │ │ │ ├── StudentTimestamp.java │ │ │ │ │ │ └── StudentUUID.java │ │ │ │ │ ├── entities/ │ │ │ │ │ │ ├── AddressRDBMSMTM.java │ │ │ │ │ │ ├── AddressRDBMSMTO.java │ │ │ │ │ │ ├── AddressRDBMSOTM.java │ │ │ │ │ │ ├── AddressRDBMSOTO.java │ │ │ │ │ │ ├── PersonEagerRDBMSMTM.java │ │ │ │ │ │ ├── PersonEagerRDBMSMTO.java │ │ │ │ │ │ ├── PersonEagerRDBMSOTM.java │ │ │ │ │ │ ├── PersonEagerRDBMSOTO.java │ │ │ │ │ │ ├── PersonLazyRDBMSMTM.java │ │ │ │ │ │ ├── PersonLazyRDBMSMTO.java │ │ │ │ │ │ ├── PersonLazyRDBMSOTM.java │ │ │ │ │ │ ├── PersonLazyRDBMSOTO.java │ │ │ │ │ │ ├── PersonRDBMS.java │ │ │ │ │ │ ├── RDBMSToken.java │ │ │ │ │ │ └── RDBMSTokenClient.java │ │ │ │ │ ├── generatedId/ │ │ │ │ │ │ ├── AddressGeneratedId.java │ │ │ │ │ │ ├── GeneratedIdTest.java │ │ │ │ │ │ └── UserGeneratedId.java │ │ │ │ │ └── mappedsuperclass/ │ │ │ │ │ └── inheritence/ │ │ │ │ │ └── RdbmsEntityWithoutFieldsTest.java │ │ │ │ └── twitter/ │ │ │ │ ├── TweetRDBMSTest.java │ │ │ │ ├── TwitterTestBaseRDBMS.java │ │ │ │ ├── dao/ │ │ │ │ │ ├── SuperDao.java │ │ │ │ │ ├── Twitter.java │ │ │ │ │ └── TwitterService.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── ExternalLinkRDBMS.java │ │ │ │ │ ├── PersonalDetailRDBMS.java │ │ │ │ │ ├── PreferenceRDBMS.java │ │ │ │ │ ├── TweetRDBMS.java │ │ │ │ │ └── UserRDBMS.java │ │ │ │ └── utils/ │ │ │ │ └── ExampleUtilsMongo.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ └── crud/ │ │ │ └── mappedsuperclass/ │ │ │ ├── AbstractTransaction.java │ │ │ ├── MappedSuperClassBase.java │ │ │ ├── RDBMSCreditTransaction.java │ │ │ ├── RDBMSDebitTransaction.java │ │ │ ├── Status.java │ │ │ └── Transaction.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── hibernate.properties │ │ └── log4j.properties │ ├── kundera-redis/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ └── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── client/ │ │ │ └── redis/ │ │ │ ├── RedisClient.java │ │ │ ├── RedisClientFactory.java │ │ │ ├── RedisEntityReader.java │ │ │ ├── RedisIdGenerator.java │ │ │ ├── RedisIndexer.java │ │ │ ├── RedisPropertyReader.java │ │ │ ├── RedisQuery.java │ │ │ ├── RedisQueryInterpreter.java │ │ │ └── RedisTransaction.java │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ ├── client/ │ │ │ │ ├── RedisAssociationTest.java │ │ │ │ ├── RedisAssociationTestMTM.java │ │ │ │ ├── RedisAssociationTestMTO.java │ │ │ │ ├── RedisClientFactoryTest.java │ │ │ │ ├── RedisClientTest.java │ │ │ │ ├── RedisCompositeKeyTest.java │ │ │ │ ├── RedisESAggregationTest.java │ │ │ │ ├── RedisESGroupByTest.java │ │ │ │ ├── RedisESIndexerTest.java │ │ │ │ ├── RedisESOrderByTest.java │ │ │ │ ├── RedisEmbeddableTest.java │ │ │ │ ├── RedisLuceneTest.java │ │ │ │ ├── RedisMappedSuperClassTest.java │ │ │ │ ├── RedisQueryTest.java │ │ │ │ ├── RedisShowQueryTest.java │ │ │ │ ├── RedisTransactionTest.java │ │ │ │ ├── entities/ │ │ │ │ │ ├── AddressMTMRedis.java │ │ │ │ │ ├── AddressMTORedis.java │ │ │ │ │ ├── AddressOTORedis.java │ │ │ │ │ ├── Month.java │ │ │ │ │ ├── PersonMTMRedis.java │ │ │ │ │ ├── PersonMTORedis.java │ │ │ │ │ ├── PersonOTORedis.java │ │ │ │ │ ├── PersonRedis.java │ │ │ │ │ ├── RedisCompoundKey.java │ │ │ │ │ ├── RedisEmbeddedUser.java │ │ │ │ │ ├── RedisPrimeUser.java │ │ │ │ │ └── UserInformation.java │ │ │ │ ├── generatedId/ │ │ │ │ │ ├── RedisGeneratedIdTest.java │ │ │ │ │ └── entites/ │ │ │ │ │ ├── RedisGeneratedIdDefault.java │ │ │ │ │ ├── RedisGeneratedIdStrategyAuto.java │ │ │ │ │ ├── RedisGeneratedIdStrategyIdentity.java │ │ │ │ │ ├── RedisGeneratedIdStrategySequence.java │ │ │ │ │ ├── RedisGeneratedIdStrategyTable.java │ │ │ │ │ ├── RedisGeneratedIdWithOutSequenceGenerator.java │ │ │ │ │ ├── RedisGeneratedIdWithOutTableGenerator.java │ │ │ │ │ ├── RedisGeneratedIdWithSequenceGenerator.java │ │ │ │ │ └── RedisGeneratedIdWithTableGenerator.java │ │ │ │ └── validation/ │ │ │ │ ├── BookEntity.java │ │ │ │ └── ConstructorValidationTest.java │ │ │ └── kundera/ │ │ │ └── client/ │ │ │ ├── crud/ │ │ │ │ └── mappedsuperclass/ │ │ │ │ ├── CreditTransaction.java │ │ │ │ └── DebitTransaction.java │ │ │ └── mappedsuperclass/ │ │ │ └── inheritance/ │ │ │ └── RedisEntityWithoutFieldsTest.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ └── persistence.xml │ │ ├── RedisTest.xml │ │ └── esindexer.xml │ ├── kundera-rest/ │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── com/ │ │ │ │ └── impetus/ │ │ │ │ └── kundera/ │ │ │ │ └── rest/ │ │ │ │ ├── common/ │ │ │ │ │ ├── Constants.java │ │ │ │ │ ├── EntityUtils.java │ │ │ │ │ ├── JAXBUtils.java │ │ │ │ │ ├── ResponseBuilder.java │ │ │ │ │ ├── ResponseCode.java │ │ │ │ │ ├── StreamUtils.java │ │ │ │ │ └── TokenUtils.java │ │ │ │ ├── converters/ │ │ │ │ │ ├── CollectionConverter.java │ │ │ │ │ └── ListMessageBodyProvider.java │ │ │ │ ├── dto/ │ │ │ │ │ ├── QueryResult.java │ │ │ │ │ ├── Schema.java │ │ │ │ │ ├── SchemaMetadata.java │ │ │ │ │ └── Table.java │ │ │ │ ├── repository/ │ │ │ │ │ ├── EMFRepository.java │ │ │ │ │ └── EMRepository.java │ │ │ │ └── resources/ │ │ │ │ ├── ApplicationResource.java │ │ │ │ ├── CRUDResource.java │ │ │ │ ├── JPAQueryResource.java │ │ │ │ ├── MetadataResource.java │ │ │ │ ├── NativeQueryResource.java │ │ │ │ ├── SessionResource.java │ │ │ │ └── TransactionResource.java │ │ │ └── resources/ │ │ │ └── log4j.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── com/ │ │ │ └── impetus/ │ │ │ └── kundera/ │ │ │ └── rest/ │ │ │ ├── common/ │ │ │ │ ├── Book.java │ │ │ │ ├── EntityUtilsTest.java │ │ │ │ ├── ExternalLink.java │ │ │ │ ├── HabitatUni1ToM.java │ │ │ │ ├── JAXBUtilsTest.java │ │ │ │ ├── MongoCompoundKey.java │ │ │ │ ├── MongoPrimeUser.java │ │ │ │ ├── PersonalDetailCassandra.java │ │ │ │ ├── PersonnelUni1ToM.java │ │ │ │ ├── PreferenceCassandra.java │ │ │ │ ├── Professional.java │ │ │ │ ├── ProfessionalDetailCassandra.java │ │ │ │ ├── StreamUtilsTest.java │ │ │ │ ├── TokenUtilsTest.java │ │ │ │ ├── TweetCassandra.java │ │ │ │ └── UserCassandra.java │ │ │ ├── converters/ │ │
Showing preview only (2,066K chars total). Download the full file or copy to clipboard to get everything.
SYMBOL INDEX (25410 symbols across 2488 files)
FILE: examples/basic-examples/kundera-cassandra-example/src/main/java/com/impetus/kundera/entities/Person.java
class Person (line 26) | @Entity
method getPersonId (line 49) | public String getPersonId()
method setPersonId (line 60) | public void setPersonId(String personId)
method getPersonName (line 70) | public String getPersonName()
method setPersonName (line 81) | public void setPersonName(String personName)
method getAge (line 91) | public int getAge()
method setAge (line 102) | public void setAge(int age)
FILE: examples/basic-examples/kundera-cassandra-example/src/test/java/com/impetus/kundera/CRUDTest.java
class CRUDTest (line 34) | public class CRUDTest
method SetUpBeforeClass (line 52) | @BeforeClass
method setUp (line 64) | @Before
method testCRUDOperations (line 76) | @Test
method testInsert (line 90) | private void testInsert() throws Exception
method testMerge (line 108) | private void testMerge()
method testRemove (line 121) | private void testRemove()
method tearDown (line 136) | @After
method tearDownAfterClass (line 148) | @AfterClass
FILE: examples/basic-examples/kundera-ethereum-example/src/main/java/com/impetus/kundera/KunderaEthereumImporterTest.java
class KunderaEthereumImporterTest (line 31) | public class KunderaEthereumImporterTest
method SetUpBeforeClass (line 43) | @BeforeClass
method getBlockTest (line 54) | @Test
method getBlockWithTransactionsTest (line 67) | @Test
method getFirstBlockTest (line 80) | @Test
method getFirstBlockWithTransactionsTest (line 93) | @Test
method getFirstBlockNumberTest (line 107) | @Test
method getLatestBlockTest (line 119) | @Test
method getLatestBlockWithTransactionsTest (line 132) | @Test
method getLatestBlockNumberTest (line 145) | @Test
method importBlocksTest (line 155) | @Test
method importBlocksFromStartingTest (line 164) | @Test
method tearDownAfterClass (line 176) | @AfterClass
FILE: examples/basic-examples/kundera-ethereum-example/src/main/java/com/impetus/kundera/KunderaEthereumJPAQueryTest.java
class KunderaEthereumJPAQueryTest (line 35) | public class KunderaEthereumJPAQueryTest
method SetUpBeforeClass (line 47) | @BeforeClass
method testJPAQuery (line 61) | @Test
method tearDownAfterClass (line 77) | @AfterClass
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/Application.java
class Application (line 11) | @Configuration
method main (line 19) | public static void main(String[] args)
method configure (line 24) | @Override
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/ApplicationInitializer.java
class ApplicationInitializer (line 11) | public class ApplicationInitializer implements WebApplicationInitializer
method onStartup (line 14) | public void onStartup(ServletContext container) throws ServletException
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/BeanConfig.java
class BeanConfig (line 8) | @Configuration
method setupViewResolver (line 12) | @Bean
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/WebConfig.java
class WebConfig (line 7) | @Configuration
method addResourceHandlers (line 11) | @Override
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/controller/EthereumController.java
class EthereumController (line 14) | @Controller
method root (line 20) | @RequestMapping(value = "/", method = RequestMethod.GET)
method home (line 28) | @RequestMapping(value = "/home", method = RequestMethod.GET)
method importBlocks (line 36) | @RequestMapping(value = "/import", method = RequestMethod.POST)
method queryBlocks (line 47) | @RequestMapping(value = "/queryresult", method = RequestMethod.POST)
FILE: examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/dao/EthereumDao.java
class EthereumDao (line 13) | @Service
method importBlocks (line 19) | public void importBlocks(long from, long to)
method runJPAQuery (line 24) | public List runJPAQuery(String query)
FILE: examples/basic-examples/kundera-hbase-example/src/main/java/com/impetus/kundera/entities/Person.java
class Person (line 26) | @Entity
method getPersonId (line 49) | public String getPersonId()
method setPersonId (line 60) | public void setPersonId(String personId)
method getPersonName (line 70) | public String getPersonName()
method setPersonName (line 81) | public void setPersonName(String personName)
method getAge (line 91) | public int getAge()
method setAge (line 102) | public void setAge(int age)
FILE: examples/basic-examples/kundera-hbase-example/src/test/java/com/impetus/kundera/CRUDTest.java
class CRUDTest (line 34) | public class CRUDTest
method SetUpBeforeClass (line 52) | @BeforeClass
method setUp (line 64) | @Before
method testCRUDOperations (line 76) | @Test
method testInsert (line 90) | private void testInsert() throws Exception
method testMerge (line 108) | private void testMerge()
method testRemove (line 121) | private void testRemove()
method tearDown (line 136) | @After
method tearDownAfterClass (line 148) | @AfterClass
FILE: examples/basic-examples/kundera-mongodb-example/src/main/java/com/impetus/kundera/entities/Person.java
class Person (line 26) | @Entity
method getPersonId (line 49) | public String getPersonId()
method setPersonId (line 60) | public void setPersonId(String personId)
method getPersonName (line 70) | public String getPersonName()
method setPersonName (line 81) | public void setPersonName(String personName)
method getAge (line 91) | public int getAge()
method setAge (line 102) | public void setAge(int age)
FILE: examples/basic-examples/kundera-mongodb-example/src/test/java/com/impetus/kundera/CRUDTest.java
class CRUDTest (line 34) | public class CRUDTest
method SetUpBeforeClass (line 52) | @BeforeClass
method setUp (line 64) | @Before
method testCRUDOperations (line 76) | @Test
method testInsert (line 90) | private void testInsert() throws Exception
method testMerge (line 108) | private void testMerge()
method testRemove (line 121) | private void testRemove()
method tearDown (line 136) | @After
method tearDownAfterClass (line 148) | @AfterClass
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/java/com/impetus/kundera/entities/Address.java
class Address (line 26) | @Entity
method Address (line 51) | public Address()
method Address (line 68) | public Address(String addressId, String street, String city, String co...
method getAddressId (line 81) | public String getAddressId()
method setAddressId (line 92) | public void setAddressId(String addressId)
method getStreet (line 102) | public String getStreet()
method setStreet (line 113) | public void setStreet(String street)
method getCity (line 123) | public String getCity()
method setCity (line 134) | public void setCity(String city)
method getCountry (line 144) | public String getCountry()
method setCountry (line 155) | public void setCountry(String country)
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/java/com/impetus/kundera/entities/Person.java
class Person (line 32) | @Entity
method getAddresses (line 60) | public List<Address> getAddresses()
method setAddresses (line 71) | public void setAddresses(List<Address> addresses)
method getPersonId (line 81) | public String getPersonId()
method setPersonId (line 92) | public void setPersonId(String personId)
method getPersonName (line 102) | public String getPersonName()
method setPersonName (line 113) | public void setPersonName(String personName)
method getAge (line 123) | public int getAge()
method setAge (line 134) | public void setAge(int age)
FILE: examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/test/java/com/impetus/kundera/CRUDTest.java
class CRUDTest (line 38) | public class CRUDTest
method SetUpBeforeClass (line 56) | @BeforeClass
method setUp (line 68) | @Before
method testCRUDOperations (line 80) | @Test
method testInsert (line 94) | private void testInsert() throws Exception
method testMerge (line 123) | private void testMerge()
method testRemove (line 136) | private void testRemove()
method tearDown (line 151) | @After
method tearDownAfterClass (line 163) | @AfterClass
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentDownloadBean.java
class DocumentDownloadBean (line 16) | @ManagedBean(name = "documentDownloadBean")
method getDocumentId (line 22) | public int getDocumentId()
method setDocumentId (line 27) | public void setDocumentId(int documentId)
method download (line 38) | public void download()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentSearchBean.java
class DocumentSearchBean (line 13) | @ManagedBean(name = "documentSearchBean")
method getSearchText (line 23) | public String getSearchText()
method setSearchText (line 28) | public void setSearchText(String searchText)
method getSearchBy (line 33) | public int getSearchBy()
method setSearchBy (line 38) | public void setSearchBy(int searchBy)
method getDocuments (line 43) | public List<DocumentInfo> getDocuments()
method setDocuments (line 48) | public void setDocuments(List<DocumentInfo> documents)
method search (line 53) | public List<DocumentInfo> search()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentUploadBean.java
class DocumentUploadBean (line 21) | @ManagedBean(name = "documentUploadBean")
method DocumentUploadBean (line 25) | public DocumentUploadBean()
method handleFileUpload (line 29) | public String handleFileUpload(FileUploadEvent event)
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/EmployeeSearchBean.java
class EmployeeSearchBean (line 16) | @ManagedBean(name = "subordinateSearchBean")
method getSearchText (line 30) | public String getSearchText()
method setSearchText (line 35) | public void setSearchText(String searchText)
method getSearchBy (line 40) | public int getSearchBy()
method setSearchBy (line 45) | public void setSearchBy(int searchBy)
method getManagerId (line 53) | public int getManagerId()
method setManagerId (line 62) | public void setManagerId(int managerId)
method getNoOfYears (line 67) | public int getNoOfYears()
method setNoOfYears (line 72) | public void setNoOfYears(int noOfYears)
method getSubordinates (line 77) | public List<Employee> getSubordinates()
method setSubordinates (line 82) | public void setSubordinates(List<Employee> subordinates)
method searchSubordinates (line 87) | public String searchSubordinates()
method searchEmployee (line 99) | public String searchEmployee()
method searchEmployeeByYearOfComplition (line 121) | public String searchEmployeeByYearOfComplition()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/IncrementCounterBean.java
class IncrementCounterBean (line 14) | @ManagedBean(name = "incrementCounterBean")
method IncrementCounterBean (line 20) | public IncrementCounterBean()
method getCounter (line 25) | public SubordinatesCounter getCounter()
method setCounter (line 30) | public void setCounter(SubordinatesCounter counter)
method incrementCounter (line 35) | public String incrementCounter()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/LoginBean.java
class LoginBean (line 38) | @ManagedBean(name = "loginBean")
method LoginBean (line 44) | public LoginBean()
method getEmployee (line 49) | public Employee getEmployee()
method setEmployee (line 54) | public void setEmployee(Employee employee)
method logOff (line 59) | public String logOff()
method deleteAccount (line 67) | public String deleteAccount()
method authenticate (line 80) | public String authenticate()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/RegisterBean.java
class RegisterBean (line 35) | @ManagedBean(name = "registerBean")
method RegisterBean (line 43) | public RegisterBean()
method getEmployee (line 47) | public Employee getEmployee()
method setEmployee (line 52) | public void setEmployee(Employee employee)
method getManagerId (line 57) | public int getManagerId()
method setManagerId (line 62) | public void setManagerId(int managerId)
method onFlowProcess (line 67) | public String onFlowProcess(FlowEvent event)
method save (line 72) | public String save()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/SearchType.java
type SearchType (line 11) | enum SearchType
method getSearchType (line 15) | static SearchType getSearchType(int searchBy)
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDao.java
type DataKeeperDao (line 11) | public interface DataKeeperDao
method getEntityManager (line 13) | EntityManager getEntityManager();
method closeEntityManager (line 15) | void closeEntityManager();
method clearEntityManager (line 17) | void clearEntityManager();
method shutDown (line 19) | void shutDown();
method insert (line 21) | void insert(Object entity);
method merge (line 23) | void merge(Object entity);
method remove (line 25) | void remove(Object entity);
method findById (line 27) | <T> T findById(Class<T> entityClazz, Object id);
method findByQuery (line 29) | List<?> findByQuery(String Query);
method findByQuery (line 31) | List<?> findByQuery(String queryString, String paramater, Object param...
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDaoImpl.java
class DataKeeperDaoImpl (line 24) | public class DataKeeperDaoImpl implements DataKeeperDao
method DataKeeperDaoImpl (line 34) | public DataKeeperDaoImpl()
method insert (line 38) | @Override
method merge (line 45) | @Override
method remove (line 52) | @Override
method findById (line 59) | @Override
method findByQuery (line 66) | @Override
method findByQuery (line 75) | @Override
method getEntityManager (line 85) | @Override
method closeEntityManager (line 91) | @Override
method clearEntityManager (line 100) | @Override
method shutDown (line 109) | @Override
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/DocumentInfo.java
class DocumentInfo (line 21) | @Entity
method getDataId (line 57) | public String getDataId()
method setDataId (line 66) | public void setDataId(String dataId)
method getOwnerName (line 74) | public String getOwnerName()
method setOwnerName (line 83) | public void setOwnerName(String ownerName)
method getOwnerId (line 91) | public int getOwnerId()
method setOwnerId (line 100) | public void setOwnerId(int ownerId)
method getUplodedDate (line 108) | public Date getUplodedDate()
method setUplodedDate (line 117) | public void setUplodedDate(Date uplodedDate)
method getDataFormat (line 125) | public DataFormat getDataFormat()
method setDataFormat (line 134) | public void setDataFormat(DataFormat dataFormat)
method getData (line 139) | public byte[] getData()
method setData (line 144) | public void setData(byte[] data)
method getDocumentName (line 149) | public String getDocumentName()
method setDocumentName (line 154) | public void setDocumentName(String documentName)
method getSize (line 159) | public long getSize()
method setSize (line 164) | public void setSize(long size)
method getFile (line 169) | public StreamedContent getFile()
method addFile (line 174) | public void addFile(StreamedContent file)
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/Employee.java
class Employee (line 24) | @Entity
method getEmployeeId (line 67) | public int getEmployeeId()
method setEmployeeId (line 72) | public void setEmployeeId(int employeeId)
method getPassword (line 77) | public String getPassword()
method setPassword (line 82) | public void setPassword(String password)
method getEmployeeName (line 87) | public String getEmployeeName()
method setEmployeeName (line 92) | public void setEmployeeName(String employeeName)
method getExperience (line 97) | public int getExperience()
method setExperience (line 102) | public void setExperience(int experience)
method getJoiningDate (line 107) | public Date getJoiningDate()
method setJoiningDate (line 112) | public void setJoiningDate(Date joiningDate)
method getDesignation (line 117) | public String getDesignation()
method setDesignation (line 122) | public void setDesignation(String designation)
method getManager (line 127) | public Employee getManager()
method setManager (line 132) | public void setManager(Employee manager)
method getCurrentProject (line 137) | public String getCurrentProject()
method setCurrentProject (line 142) | public void setCurrentProject(String currentProject)
method getSubordinates (line 147) | public List<Employee> getSubordinates()
method setSubordinates (line 152) | public void setSubordinates(List<Employee> subordinates)
method getTimestamp (line 157) | public long getTimestamp()
method setTimestamp (line 162) | public void setTimestamp(long timestamp)
method getCompany (line 167) | public String getCompany()
method setCompany (line 172) | public void setCompany(String company)
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/SubordinatesCounter.java
class SubordinatesCounter (line 8) | @Entity
method getEmployeeId (line 19) | public int getEmployeeId()
method setEmployeeId (line 24) | public void setEmployeeId(int employeeId)
method getNoOfSubordinates (line 29) | public int getNoOfSubordinates()
method setNoOfSubordinates (line 34) | public void setNoOfSubordinates(int noOfSubordinates)
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperService.java
type DataKeeperService (line 13) | public interface DataKeeperService
method insertEmployee (line 15) | void insertEmployee(Employee employee);
method insertData (line 17) | void insertData(DocumentInfo data);
method findEmployee (line 19) | Employee findEmployee(Object id);
method findEmployeeByName (line 21) | Employee findEmployeeByName(String employeeName);
method findDocumentByEmployeeId (line 23) | List<DocumentInfo> findDocumentByEmployeeId(String employeeId);
method findDocumentByEmployeeName (line 25) | List<DocumentInfo> findDocumentByEmployeeName(String employeeName);
method findDocumentByDocumentId (line 27) | DocumentInfo findDocumentByDocumentId(int documentId);
method removeEmployee (line 29) | void removeEmployee(Employee employee);
method authenticateEmployee (line 31) | boolean authenticateEmployee(Employee employee, String password);
method findSubOrdinates (line 33) | List<Employee> findSubOrdinates(int managerId);
method findEmployeeByDateOfJoining (line 35) | List<Employee> findEmployeeByDateOfJoining(int noOfYears, String compa...
method incrementCounter (line 37) | void incrementCounter(SubordinatesCounter counter);
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperServiceImpl.java
class DataKeeperServiceImpl (line 26) | public class DataKeeperServiceImpl implements DataKeeperService
method DataKeeperServiceImpl (line 35) | public DataKeeperServiceImpl()
method getDao (line 39) | public DataKeeperDao getDao()
method setDao (line 44) | public void setDao(DataKeeperDao dao)
method insertEmployee (line 49) | @Override
method findEmployeeByName (line 67) | @Override
method findSubOrdinates (line 80) | @Override
method insertData (line 88) | @Override
method findEmployee (line 95) | @Override
method findDocumentByEmployeeId (line 102) | @Override
method findDocumentByEmployeeId (line 118) | public List<DocumentInfo> findDocumentByEmployeeId(int employeeId)
method findDocumentByEmployeeName (line 134) | @Override
method removeEmployee (line 151) | @Override
method authenticateEmployee (line 167) | @Override
method encriptPassword (line 190) | public String encriptPassword(String password)
method findDocumentByDocumentId (line 216) | @Override
method findEmployeeByDateOfJoining (line 224) | @Override
method incrementCounter (line 235) | @Override
method toStreamedContent (line 241) | private StreamedContent toStreamedContent(byte[] bytes, String fileNam...
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataFormat.java
type DataFormat (line 7) | public enum DataFormat
method isValidFormat (line 18) | public static boolean isValidFormat(String format)
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperConstants.java
class DataKeeperConstants (line 22) | public class DataKeeperConstants
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperUtils.java
class DataKeeperUtils (line 11) | public class DataKeeperUtils
method getService (line 13) | public static DataKeeperService getService()
FILE: examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/FacesUtils.java
class FacesUtils (line 11) | public class FacesUtils
method getSession (line 19) | public static HttpSession getSession()
method getRequest (line 29) | public static HttpServletRequest getRequest()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentDownloadBean.java
class DocumentDownloadBean (line 16) | @ManagedBean(name = "documentDownloadBean")
method getDocumentId (line 22) | public int getDocumentId()
method setDocumentId (line 27) | public void setDocumentId(int documentId)
method download (line 38) | public void download()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentSearchBean.java
class DocumentSearchBean (line 13) | @ManagedBean(name = "documentSearchBean")
method getSearchText (line 23) | public String getSearchText()
method setSearchText (line 28) | public void setSearchText(String searchText)
method getSearchBy (line 33) | public int getSearchBy()
method setSearchBy (line 38) | public void setSearchBy(int searchBy)
method getDocuments (line 43) | public List<DocumentInfo> getDocuments()
method setDocuments (line 48) | public void setDocuments(List<DocumentInfo> documents)
method search (line 53) | public List<DocumentInfo> search()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentUploadBean.java
class DocumentUploadBean (line 21) | @ManagedBean(name = "documentUploadBean")
method DocumentUploadBean (line 25) | public DocumentUploadBean()
method handleFileUpload (line 29) | public String handleFileUpload(FileUploadEvent event)
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/EmployeeSearchBean.java
class EmployeeSearchBean (line 16) | @ManagedBean(name = "subordinateSearchBean")
method getSearchText (line 30) | public String getSearchText()
method setSearchText (line 35) | public void setSearchText(String searchText)
method getSearchBy (line 40) | public int getSearchBy()
method setSearchBy (line 45) | public void setSearchBy(int searchBy)
method getManagerId (line 53) | public int getManagerId()
method setManagerId (line 62) | public void setManagerId(int managerId)
method getNoOfYears (line 67) | public int getNoOfYears()
method setNoOfYears (line 72) | public void setNoOfYears(int noOfYears)
method getSubordinates (line 77) | public List<Employee> getSubordinates()
method setSubordinates (line 82) | public void setSubordinates(List<Employee> subordinates)
method searchSubordinates (line 87) | public String searchSubordinates()
method searchEmployee (line 99) | public String searchEmployee()
method searchEmployeeByYearOfComplition (line 121) | public String searchEmployeeByYearOfComplition()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/IncrementCounterBean.java
class IncrementCounterBean (line 14) | @ManagedBean(name = "incrementCounterBean")
method IncrementCounterBean (line 20) | public IncrementCounterBean()
method getCounter (line 25) | public SubordinatesCounter getCounter()
method setCounter (line 30) | public void setCounter(SubordinatesCounter counter)
method incrementCounter (line 35) | public String incrementCounter()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/LoginBean.java
class LoginBean (line 38) | @ManagedBean(name = "loginBean")
method LoginBean (line 44) | public LoginBean()
method getEmployee (line 49) | public Employee getEmployee()
method setEmployee (line 54) | public void setEmployee(Employee employee)
method logOff (line 59) | public String logOff()
method deleteAccount (line 67) | public String deleteAccount()
method authenticate (line 80) | public String authenticate()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/RegisterBean.java
class RegisterBean (line 35) | @ManagedBean(name = "registerBean")
method RegisterBean (line 43) | public RegisterBean()
method getEmployee (line 47) | public Employee getEmployee()
method setEmployee (line 52) | public void setEmployee(Employee employee)
method getManagerId (line 57) | public int getManagerId()
method setManagerId (line 62) | public void setManagerId(int managerId)
method onFlowProcess (line 67) | public String onFlowProcess(FlowEvent event)
method save (line 72) | public String save()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/SearchType.java
type SearchType (line 11) | enum SearchType
method getSearchType (line 15) | static SearchType getSearchType(int searchBy)
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDao.java
type DataKeeperDao (line 11) | public interface DataKeeperDao
method getEntityManager (line 13) | EntityManager getEntityManager();
method closeEntityManager (line 15) | void closeEntityManager();
method clearEntityManager (line 17) | void clearEntityManager();
method shutDown (line 19) | void shutDown();
method insert (line 21) | void insert(Object entity);
method merge (line 23) | void merge(Object entity);
method remove (line 25) | void remove(Object entity);
method findById (line 27) | <T> T findById(Class<T> entityClazz, Object id);
method findByQuery (line 29) | List<?> findByQuery(String Query);
method findByQuery (line 31) | List<?> findByQuery(String queryString, String paramater, Object param...
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDaoImpl.java
class DataKeeperDaoImpl (line 24) | public class DataKeeperDaoImpl implements DataKeeperDao
method DataKeeperDaoImpl (line 34) | public DataKeeperDaoImpl()
method insert (line 38) | @Override
method merge (line 45) | @Override
method remove (line 52) | @Override
method findById (line 59) | @Override
method findByQuery (line 66) | @Override
method findByQuery (line 75) | @Override
method getEntityManager (line 85) | @Override
method closeEntityManager (line 91) | @Override
method clearEntityManager (line 100) | @Override
method shutDown (line 109) | @Override
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/DocumentInfo.java
class DocumentInfo (line 21) | @Entity
method getDataId (line 57) | public String getDataId()
method setDataId (line 66) | public void setDataId(String dataId)
method getOwnerName (line 74) | public String getOwnerName()
method setOwnerName (line 83) | public void setOwnerName(String ownerName)
method getOwnerId (line 91) | public int getOwnerId()
method setOwnerId (line 100) | public void setOwnerId(int ownerId)
method getUplodedDate (line 108) | public Date getUplodedDate()
method setUplodedDate (line 117) | public void setUplodedDate(Date uplodedDate)
method getDataFormat (line 125) | public DataFormat getDataFormat()
method setDataFormat (line 134) | public void setDataFormat(DataFormat dataFormat)
method getData (line 139) | public byte[] getData()
method setData (line 144) | public void setData(byte[] data)
method getDocumentName (line 149) | public String getDocumentName()
method setDocumentName (line 154) | public void setDocumentName(String documentName)
method getSize (line 159) | public long getSize()
method setSize (line 164) | public void setSize(long size)
method getFile (line 169) | public StreamedContent getFile()
method addFile (line 174) | public void addFile(StreamedContent file)
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/Employee.java
class Employee (line 24) | @Entity
method getEmployeeId (line 67) | public int getEmployeeId()
method setEmployeeId (line 72) | public void setEmployeeId(int employeeId)
method getPassword (line 77) | public String getPassword()
method setPassword (line 82) | public void setPassword(String password)
method getEmployeeName (line 87) | public String getEmployeeName()
method setEmployeeName (line 92) | public void setEmployeeName(String employeeName)
method getExperience (line 97) | public int getExperience()
method setExperience (line 102) | public void setExperience(int experience)
method getJoiningDate (line 107) | public Date getJoiningDate()
method setJoiningDate (line 112) | public void setJoiningDate(Date joiningDate)
method getDesignation (line 117) | public String getDesignation()
method setDesignation (line 122) | public void setDesignation(String designation)
method getManager (line 127) | public Employee getManager()
method setManager (line 132) | public void setManager(Employee manager)
method getCurrentProject (line 137) | public String getCurrentProject()
method setCurrentProject (line 142) | public void setCurrentProject(String currentProject)
method getSubordinates (line 147) | public List<Employee> getSubordinates()
method setSubordinates (line 152) | public void setSubordinates(List<Employee> subordinates)
method getTimestamp (line 157) | public long getTimestamp()
method setTimestamp (line 162) | public void setTimestamp(long timestamp)
method getCompany (line 167) | public String getCompany()
method setCompany (line 172) | public void setCompany(String company)
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/SubordinatesCounter.java
class SubordinatesCounter (line 8) | @Entity
method getEmployeeId (line 19) | public int getEmployeeId()
method setEmployeeId (line 24) | public void setEmployeeId(int employeeId)
method getNoOfSubordinates (line 29) | public int getNoOfSubordinates()
method setNoOfSubordinates (line 34) | public void setNoOfSubordinates(int noOfSubordinates)
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperService.java
type DataKeeperService (line 13) | public interface DataKeeperService
method insertEmployee (line 15) | void insertEmployee(Employee employee);
method insertData (line 17) | void insertData(DocumentInfo data);
method findEmployee (line 19) | Employee findEmployee(Object id);
method findEmployeeByName (line 21) | Employee findEmployeeByName(String employeeName);
method findDocumentByEmployeeId (line 23) | List<DocumentInfo> findDocumentByEmployeeId(String employeeId);
method findDocumentByEmployeeName (line 25) | List<DocumentInfo> findDocumentByEmployeeName(String employeeName);
method findDocumentByDocumentId (line 27) | DocumentInfo findDocumentByDocumentId(int documentId);
method removeEmployee (line 29) | void removeEmployee(Employee employee);
method authenticateEmployee (line 31) | boolean authenticateEmployee(Employee employee, String password);
method findSubOrdinates (line 33) | List<Employee> findSubOrdinates(int managerId);
method findEmployeeByDateOfJoining (line 35) | List<Employee> findEmployeeByDateOfJoining(int noOfYears, String compa...
method incrementCounter (line 37) | void incrementCounter(SubordinatesCounter counter);
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperServiceImpl.java
class DataKeeperServiceImpl (line 26) | public class DataKeeperServiceImpl implements DataKeeperService
method DataKeeperServiceImpl (line 35) | public DataKeeperServiceImpl()
method getDao (line 39) | public DataKeeperDao getDao()
method setDao (line 44) | public void setDao(DataKeeperDao dao)
method insertEmployee (line 49) | @Override
method findEmployeeByName (line 67) | @Override
method findSubOrdinates (line 80) | @Override
method insertData (line 88) | @Override
method findEmployee (line 95) | @Override
method findDocumentByEmployeeId (line 102) | @Override
method findDocumentByEmployeeId (line 118) | public List<DocumentInfo> findDocumentByEmployeeId(int employeeId)
method findDocumentByEmployeeName (line 134) | @Override
method removeEmployee (line 151) | @Override
method authenticateEmployee (line 167) | @Override
method encriptPassword (line 190) | public String encriptPassword(String password)
method findDocumentByDocumentId (line 216) | @Override
method findEmployeeByDateOfJoining (line 224) | @Override
method incrementCounter (line 235) | @Override
method toStreamedContent (line 241) | private StreamedContent toStreamedContent(byte[] bytes, String fileNam...
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataFormat.java
type DataFormat (line 7) | public enum DataFormat
method isValidFormat (line 18) | public static boolean isValidFormat(String format)
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperConstants.java
class DataKeeperConstants (line 22) | public class DataKeeperConstants
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperUtils.java
class DataKeeperUtils (line 11) | public class DataKeeperUtils
method getService (line 13) | public static DataKeeperService getService()
FILE: examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/FacesUtils.java
class FacesUtils (line 11) | public class FacesUtils
method getSession (line 19) | public static HttpSession getSession()
method getRequest (line 29) | public static HttpServletRequest getRequest()
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/crud/CassandraCRUDTest.java
class CassandraCRUDTest (line 29) | public class CassandraCRUDTest
method SetUpBeforeClass (line 35) | @BeforeClass
method testCRUD (line 44) | @Test
method testInsert (line 55) | private void testInsert()
method testUpdate (line 71) | private void testUpdate()
method testDelete (line 86) | private void testDelete()
method tearDownAfterClass (line 101) | @AfterClass
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/crud/KuduCRUDTest.java
class KuduCRUDTest (line 29) | public class KuduCRUDTest
method SetUpBeforeClass (line 35) | @BeforeClass
method testCRUD (line 44) | @Test
method testInsert (line 55) | private void testInsert()
method testUpdate (line 73) | private void testUpdate()
method testDelete (line 88) | private void testDelete()
method tearDownAfterClass (line 103) | @AfterClass
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Book.java
class Book (line 30) | @Entity
method getBookId (line 61) | public Integer getBookId()
method setBookId (line 72) | public void setBookId(Integer bookId)
method getTitle (line 82) | public String getTitle()
method setTitle (line 93) | public void setTitle(String title)
method getAuthor (line 103) | public String getAuthor()
method setAuthor (line 114) | public void setAuthor(String author)
method getYear (line 124) | public int getYear()
method setYear (line 135) | public void setYear(int year)
method getPages (line 145) | public int getPages()
method setPages (line 156) | public void setPages(int pages)
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Customer.java
class Customer (line 26) | @Entity
method getCustomerId (line 45) | public int getCustomerId()
method setCustomerId (line 56) | public void setCustomerId(int customerId)
method getName (line 66) | public String getName()
method setName (line 77) | public void setName(String name)
method getLocation (line 87) | public String getLocation()
method setLocation (line 98) | public void setLocation(String location)
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Department.java
class Department (line 28) | @Entity
method getDeptId (line 48) | public Long getDeptId()
method setDeptId (line 59) | public void setDeptId(Long deptId)
method getEmployeeId (line 69) | public Long getEmployeeId()
method setEmployeeId (line 80) | public void setEmployeeId(Long employeeId)
method getDepartmentName (line 90) | public String getDepartmentName()
method setDepartmentName (line 101) | public void setDepartmentName(String departmentName)
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/DepartmentKudu.java
class DepartmentKudu (line 26) | @Entity
method getDeptId (line 45) | public Long getDeptId()
method setDeptId (line 56) | public void setDeptId(Long deptId)
method getEmployeeId (line 66) | public Long getEmployeeId()
method setEmployeeId (line 77) | public void setEmployeeId(Long employeeId)
method getDepartmentName (line 87) | public String getDepartmentName()
method setDepartmentName (line 98) | public void setDepartmentName(String departmentName)
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Employee.java
class Employee (line 26) | @Entity
method getEmplyoeeId (line 45) | public Long getEmplyoeeId()
method setEmplyoeeId (line 56) | public void setEmplyoeeId(Long emplyoeeId)
method getSalary (line 66) | public Double getSalary()
method setSalary (line 77) | public void setSalary(Double salary)
method getName (line 87) | public String getName()
method setName (line 98) | public void setName(String name)
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Tweets.java
class Tweets (line 41) | @Entity
method Tweets (line 67) | public Tweets()
method getTweetId (line 77) | public String getTweetId()
method setTweetId (line 88) | public void setTweetId(String tweetId)
method getBody (line 98) | public String getBody()
method setBody (line 109) | public void setBody(String body)
method getTweetDate (line 119) | public Date getTweetDate()
method setTweetDate (line 130) | public void setTweetDate(Date tweetDate)
method getVideos (line 140) | public Set<Video> getVideos()
method setVideos (line 151) | public void setVideos(Set<Video> videos)
method toString (line 161) | @Override
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/User.java
class User (line 35) | @Entity
method User (line 64) | public User()
method getUserId (line 73) | public String getUserId()
method setUserId (line 84) | public void setUserId(String userId)
method getFirstName (line 94) | public String getFirstName()
method setFirstName (line 105) | public void setFirstName(String firstName)
method getLastName (line 115) | public String getLastName()
method setLastName (line 126) | public void setLastName(String lastName)
method getEmailId (line 136) | public String getEmailId()
method setEmailId (line 147) | public void setEmailId(String emailId)
method getTweets (line 157) | public Set<Tweets> getTweets()
method setTweets (line 168) | public void setTweets(Set<Tweets> tweets)
method toString (line 178) | @Override
method hashCode (line 190) | @Override
method equals (line 204) | @Override
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Video.java
class Video (line 31) | @Entity
method Video (line 51) | public Video()
method getVideoId (line 61) | public String getVideoId()
method setVideoId (line 72) | public void setVideoId(String videoId)
method getVideoName (line 82) | public String getVideoName()
method setVideoName (line 93) | public void setVideoName(String videoName)
method getVideoProvider (line 103) | public String getVideoProvider()
method setVideoProvider (line 114) | public void setVideoProvider(String videoProvider)
method toString (line 124) | @Override
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/polyglot/PolyglotTest.java
class PolyglotTest (line 36) | public class PolyglotTest
method SetUpBeforeClass (line 42) | @BeforeClass
method testPolyglot (line 51) | @Test
method testInsert (line 62) | private void testInsert()
method testQuery (line 98) | private void testQuery()
method testDelete (line 114) | private void testDelete()
method tearDownAfterClass (line 129) | @AfterClass
method validateUser (line 141) | private void validateUser(User u)
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/query/BookBaseTest.java
class BookBaseTest (line 29) | public abstract class BookBaseTest
method validateBook1 (line 44) | protected void validateBook1(Book book)
method validateBook2 (line 60) | protected void validateBook2(Book book)
method validateBook3 (line 76) | protected void validateBook3(Book book)
method validateBook4 (line 92) | protected void validateBook4(Book book)
method assertResults (line 116) | protected void assertResults(List<Book> results, boolean foundBook1, b...
method assertDeleted (line 163) | protected void assertDeleted(Boolean foundBook1, Boolean foundBook2, B...
FILE: examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/query/CassandraQueryTest.java
class CassandraQueryTest (line 36) | public class CassandraQueryTest extends BookBaseTest
method setUpBeforeClass (line 45) | @BeforeClass
method setUp (line 57) | @Before
method testSelectQueries (line 69) | @Test
method testNativeQueries (line 81) | @Test
method testSelectAll (line 97) | private void testSelectAll()
method testSelectOnId (line 109) | private void testSelectOnId()
method testSelectWithWhereClause (line 126) | private void testSelectWithWhereClause()
method testSelectFields (line 146) | private void testSelectFields()
method tearDown (line 168) | @After
method tearDownAfterClass (line 180) | @AfterClass
method persistBooks (line 189) | private void persistBooks()
method deleteBooks (line 204) | private void deleteBooks()
method prepareData (line 233) | private Book prepareData(int bookId, String title, String author, int ...
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/PersonalDetail.java
class PersonalDetail (line 30) | @Embeddable
method PersonalDetail (line 44) | public PersonalDetail() {
method PersonalDetail (line 48) | public PersonalDetail(String name, String password,
method getPersonalDetailId (line 59) | public String getPersonalDetailId() {
method setPersonalDetailId (line 67) | public void setPersonalDetailId(String personalDetailId) {
method getName (line 74) | public String getName() {
method setName (line 82) | public void setName(String name) {
method getPassword (line 89) | public String getPassword() {
method setPassword (line 97) | public void setPassword(String password) {
method getRelationshipStatus (line 104) | public String getRelationshipStatus() {
method setRelationshipStatus (line 112) | public void setRelationshipStatus(String relationshipStatus) {
method PersonalDetail (line 116) | public PersonalDetail(String personalDetailId, String name,
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/Tweets.java
class Tweets (line 41) | @Entity
method Tweets (line 62) | public Tweets()
method getTweetId (line 70) | public String getTweetId()
method setTweetId (line 79) | public void setTweetId(String tweetId)
method getBody (line 87) | public String getBody()
method setBody (line 96) | public void setBody(String body)
method getTweetDate (line 104) | public Date getTweetDate()
method setTweetDate (line 113) | public void setTweetDate(Date tweetDate)
method getVideos (line 118) | public Set<Video> getVideos()
method setVideos (line 123) | public void setVideos(Set<Video> videos)
method toString (line 128) | @Override
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/User.java
class User (line 37) | @Entity
method User (line 62) | public User() {
method getUserId (line 69) | public String getUserId() {
method setUserId (line 77) | public void setUserId(String userId) {
method getFirstName (line 84) | public String getFirstName() {
method setFirstName (line 92) | public void setFirstName(String firstName) {
method getLastName (line 99) | public String getLastName() {
method setLastName (line 107) | public void setLastName(String lastName) {
method getEmailId (line 114) | public String getEmailId() {
method setEmailId (line 122) | public void setEmailId(String emailId) {
method getTweets (line 129) | public Set<Tweets> getTweets() {
method setTweets (line 137) | public void setTweets(Set<Tweets> tweets) {
method getPersonalDetail (line 141) | public PersonalDetail getPersonalDetail() {
method setPersonalDetail (line 145) | public void setPersonalDetail(PersonalDetail personalDetail) {
method toString (line 149) | @Override
method hashCode (line 157) | @Override
method equals (line 165) | @Override
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/Video.java
class Video (line 28) | @Entity
method Video (line 42) | public Video() {
method getVideoId (line 46) | public String getVideoId() {
method setVideoId (line 50) | public void setVideoId(String videoId) {
method getVideoName (line 54) | public String getVideoName() {
method setVideoName (line 58) | public void setVideoName(String videoName) {
method getVideoProvider (line 62) | public String getVideoProvider() {
method setVideoProvider (line 66) | public void setVideoProvider(String videoProvider) {
method toString (line 70) | @Override
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/runner/AppRunner.java
class AppRunner (line 44) | public class AppRunner
method main (line 54) | public static void main(String[] args)
method onDestroyDBResources (line 119) | private static void onDestroyDBResources(EntityManagerFactory emf,Enti...
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/runner/ExecutorService.java
class ExecutorService (line 41) | public final class ExecutorService {
method onQueryByEmail (line 54) | static List<User> onQueryByEmail(final EntityManager em, final User user)
method onPersist (line 75) | static void onPersist(final EntityManager em, final User user)
method findByKey (line 96) | static User findByKey(final EntityManager em, final String userId)
method findByQuery (line 119) | @SuppressWarnings("unchecked")
method findByNativeQuery (line 149) | @SuppressWarnings("unchecked")
method onPrintTweets (line 176) | private static void onPrintTweets(final List<Tweets> tweets)
method findByEmail (line 207) | private static List<User> findByEmail(final EntityManager em, String q...
method printTweets (line 217) | private static void printTweets(List<User> users)
method persist (line 252) | private static void persist(User user, final EntityManager em)
FILE: examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/runner/UserBroker.java
class UserBroker (line 46) | public class UserBroker
method UserBroker (line 57) | public UserBroker(Sheet sheet)
method addUser (line 68) | public User addUser(Set<User> users) throws Exception
method addUser (line 119) | private User addUser(String userName)
method addTweets (line 135) | private static Tweets addTweets(User user, String body, Date tweetDate...
method assignVideosToTweet (line 148) | private static void assignVideosToTweet(Tweets tweet, String videoId, ...
method extractCellData (line 161) | private String extractCellData(Row row, int iCurrent) throws Exception
method brokeUserList (line 210) | static Set<User> brokeUserList(final String dataFilePath)
FILE: src/data-as-object/src/main/java/com/impetus/core/BindingException.java
class BindingException (line 21) | public class BindingException extends RuntimeException
method BindingException (line 30) | public BindingException()
method BindingException (line 41) | public BindingException(String message)
method BindingException (line 53) | public BindingException(Throwable cause)
method BindingException (line 67) | public BindingException(String message, Throwable cause)
FILE: src/data-as-object/src/main/java/com/impetus/core/DefaultKunderaEntity.java
class DefaultKunderaEntity (line 49) | public class DefaultKunderaEntity<T, K> implements KunderaEntity<T, K>
method find (line 63) | public final T find(K key)
method onBind (line 74) | private static void onBind(Class clazz)
method setSchemaAndPU (line 120) | private static void setSchemaAndPU(Class<?> clazz, EntityMetadata meta...
method getPersistenceUnit (line 148) | private static String getPersistenceUnit()
method save (line 158) | public final void save()
method update (line 168) | public final void update()
method delete (line 178) | public final void delete()
method bind (line 193) | public static synchronized void bind(String propertiesPath, Class claz...
method unbind (line 205) | public static synchronized void unbind()
method query (line 258) | public List<T> query(String query)
method query (line 269) | public List<T> query(String query, QueryType type)
method nativeQuery (line 291) | private List<T> nativeQuery(String query)
FILE: src/data-as-object/src/main/java/com/impetus/core/KunderaEntity.java
type KunderaEntity (line 28) | public interface KunderaEntity<T, K>
method find (line 38) | T find(K key);
method save (line 43) | void save();
method update (line 48) | void update();
method delete (line 53) | void delete();
method query (line 62) | List<T> query(String query);
method query (line 73) | List<T> query(String query, QueryType type);
FILE: src/data-as-object/src/main/java/com/impetus/core/PersistenceService.java
class PersistenceService (line 40) | public class PersistenceService
method getEM (line 57) | public static synchronized EntityManager getEM(EntityManagerFactory em...
method loadClientProperties (line 123) | private static void loadClientProperties(String propertiesPath, String...
FILE: src/data-as-object/src/main/java/com/impetus/core/QueryType.java
type QueryType (line 21) | public enum QueryType
FILE: src/data-as-object/src/main/java/com/impetus/dao/utils/JsonUtil.java
class JsonUtil (line 30) | public class JsonUtil
method readJson (line 47) | public final static <T> T readJson(String json, Class<T> clazz)
method readJson (line 81) | public final static <T> T readJson(InputStream jsonStream, Class<T> cl...
FILE: src/data-as-object/src/main/java/com/impetus/dao/utils/PropertyReader.java
class PropertyReader (line 30) | public class PropertyReader
method getProps (line 45) | public static Properties getProps(String fileName) throws Exception
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/Constants.java
type Constants (line 24) | public interface Constants
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/DataWrapper.java
type DataWrapper (line 23) | public interface DataWrapper
method getColumnFamily (line 31) | String getColumnFamily();
method getRowKey (line 38) | byte[] getRowKey();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaException.java
class KunderaException (line 23) | public class KunderaException extends RuntimeException
method KunderaException (line 31) | public KunderaException()
method KunderaException (line 39) | public KunderaException(String arg0)
method KunderaException (line 48) | public KunderaException(Throwable arg0)
method KunderaException (line 58) | public KunderaException(String arg0, Throwable arg1)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaPersistence.java
class KunderaPersistence (line 36) | @SuppressWarnings("unchecked")
method KunderaPersistence (line 50) | public KunderaPersistence()
method createContainerEntityManagerFactory (line 56) | @Override
method createEntityManagerFactory (line 76) | @Override
method getProviderUtil (line 103) | @Override
method getCache (line 112) | public PersistenceUtilHelper.MetadataCache getCache()
method generateSchema (line 117) | @Override
method generateSchema (line 124) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaPersistenceProviderUtil.java
class KunderaPersistenceProviderUtil (line 26) | public class KunderaPersistenceProviderUtil implements ProviderUtil
method KunderaPersistenceProviderUtil (line 30) | public KunderaPersistenceProviderUtil(KunderaPersistence provider)
method isLoadedWithoutReference (line 53) | @Override
method isLoadedWithReference (line 77) | @Override
method isLoaded (line 100) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaPersistenceUnitUtil.java
class KunderaPersistenceUnitUtil (line 28) | public class KunderaPersistenceUnitUtil implements PersistenceUnitUtil
method KunderaPersistenceUnitUtil (line 32) | public KunderaPersistenceUnitUtil(PersistenceUtilHelper.MetadataCache ...
method isLoaded (line 37) | @Override
method isLoaded (line 52) | @Override
method getIdentifier (line 58) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/PersistenceProperties.java
type PersistenceProperties (line 24) | public interface PersistenceProperties
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/PersistenceUtilHelper.java
class PersistenceUtilHelper (line 42) | public class PersistenceUtilHelper
method isLoadedWithReference (line 45) | public static LoadState isLoadedWithReference(Object proxy, String pro...
method isLoadedWithoutReference (line 51) | public static LoadState isLoadedWithoutReference(Object proxy, String ...
method get (line 74) | private static Object get(Object proxy, String property, MetadataCache...
method setAccessibility (line 104) | private static void setAccessibility(Member member)
method isLoaded (line 109) | public static LoadState isLoaded(Object o)
method getMethod (line 145) | private static Method getMethod(Class<?> clazz, String methodName)
class MetadataCache (line 170) | public static class MetadataCache implements Serializable
method readObject (line 174) | private void readObject(java.io.ObjectInputStream stream)
method getMember (line 179) | Member getMember(Class<?> clazz, String property)
method findMember (line 196) | private Member findMember(Class<?> clazz, String property)
method getClassHierarchy (line 223) | private List<Class<?>> getClassHierarchy(Class<?> clazz)
method findClassHierarchy (line 234) | private static List<Class<?>> findClassHierarchy(Class<?> clazz)
class ClassCache (line 247) | private static class ClassCache
method ClassCache (line 253) | public ClassCache(Class<?> clazz)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/Cache.java
type Cache (line 24) | public interface Cache extends javax.persistence.Cache
method size (line 32) | int size();
method get (line 41) | Object get(Object key);
method put (line 51) | void put(Object key, Object value);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/CacheException.java
class CacheException (line 26) | public class CacheException extends KunderaException
method CacheException (line 38) | public CacheException(final String s)
method CacheException (line 51) | public CacheException(final String s, final Throwable e)
method CacheException (line 62) | public CacheException(final Throwable e)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/CacheProvider.java
type CacheProvider (line 27) | public interface CacheProvider
method init (line 38) | void init(Map<?, ?> properties);
method init (line 48) | void init(String cacheResourceName);
method createCache (line 59) | Cache createCache(String name);
method getCache (line 70) | Cache getCache(String name);
method shutdown (line 75) | void shutdown();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/ElementCollectionCacheManager.java
class ElementCollectionCacheManager (line 37) | public class ElementCollectionCacheManager
method ElementCollectionCacheManager (line 49) | private ElementCollectionCacheManager()
method getInstance (line 59) | public static synchronized ElementCollectionCacheManager getInstance()
method getElementCollectionCache (line 79) | public Map<Object, Map<Object, String>> getElementCollectionCache()
method isCacheEmpty (line 93) | public boolean isCacheEmpty()
method addElementCollectionCacheMapping (line 108) | public void addElementCollectionCacheMapping(Object rowKey, Object ele...
method getElementCollectionObjectName (line 132) | public String getElementCollectionObjectName(Object rowKey, Object ele...
method getLastElementCollectionObjectCount (line 174) | public int getLastElementCollectionObjectCount(Object rowKey)
method clearCache (line 212) | public void clearCache()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/NonOperationalCache.java
class NonOperationalCache (line 24) | public class NonOperationalCache implements Cache, javax.persistence.Cache
method size (line 33) | @Override
method put (line 49) | @Override
method get (line 60) | @Override
method contains (line 71) | @Override
method evict (line 82) | @Override
method evict (line 94) | @Override
method evictAll (line 106) | @Override
method unwrap (line 114) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/NonOperationalCacheProvider.java
class NonOperationalCacheProvider (line 27) | public class NonOperationalCacheProvider implements CacheProvider
method NonOperationalCacheProvider (line 36) | public NonOperationalCacheProvider()
method init (line 46) | @Override
method createCache (line 61) | @Override
method getCache (line 72) | @Override
method shutdown (line 84) | @Override
method init (line 94) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/AnnotationDiscoveryListener.java
type AnnotationDiscoveryListener (line 23) | public interface AnnotationDiscoveryListener
method discovered (line 32) | void discovered(String className);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ClassFileIterator.java
class ClassFileIterator (line 30) | public class ClassFileIterator implements ResourceIterator
method ClassFileIterator (line 47) | public ClassFileIterator(File file, Filter filter)
method ClassFileIterator (line 60) | public ClassFileIterator(File fileToAdd)
method init (line 79) | private static void init(List<File> list, File dir, Filter filter)
method next (line 98) | public final InputStream next()
method close (line 113) | public void close()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ClasspathReader.java
class ClasspathReader (line 45) | public class ClasspathReader extends Reader
method ClasspathReader (line 60) | public ClasspathReader()
method ClasspathReader (line 71) | public ClasspathReader(List<String> classesToScan)
method read (line 77) | @Override
method findResourcesByClasspath (line 108) | @SuppressWarnings("deprecation")
method findResourcesInUrls (line 145) | private URL[] findResourcesInUrls(String classRelativePath, URL[] urls)
method findResourcesByContextLoader (line 226) | private final URL[] findResourcesByContextLoader()
method findResources (line 247) | @Override
method getFilter (line 269) | public final Filter getFilter()
method setFilter (line 280) | public final void setFilter(Filter filter)
method findResourcesAsStream (line 285) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/Filter.java
type Filter (line 23) | public interface Filter
method accepts (line 34) | boolean accepts(String filename);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/FilterImpl.java
class FilterImpl (line 23) | public class FilterImpl implements Filter
method accepts (line 35) | @Override
method ignoreScan (line 60) | private boolean ignoreScan(String intf)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/JarFileIterator.java
class JarFileIterator (line 28) | public final class JarFileIterator implements ResourceIterator
method JarFileIterator (line 73) | public JarFileIterator(InputStream is, Filter filter)
method setNext (line 89) | private void setNext()
method next (line 117) | public InputStream next()
method close (line 129) | public void close()
class InputStreamWrapper (line 146) | class InputStreamWrapper extends InputStream
method InputStreamWrapper (line 158) | public InputStreamWrapper(InputStream delegate)
method read (line 163) | public int read() throws IOException
method read (line 168) | public int read(byte[] bytes) throws IOException
method read (line 173) | public int read(byte[] bytes, int i, int i1) throws IOException
method skip (line 178) | public long skip(long l) throws IOException
method available (line 183) | public int available() throws IOException
method close (line 188) | public void close() throws IOException
method mark (line 193) | public void mark(int i)
method reset (line 198) | public void reset() throws IOException
method markSupported (line 210) | public boolean markSupported()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/Reader.java
class Reader (line 39) | public abstract class Reader
method Reader (line 51) | public Reader()
method scanClass (line 64) | public void scanClass(InputStream bits) throws IOException
method accumulateAnnotations (line 110) | public void accumulateAnnotations(List<String> annotations, Annotation...
method getResourceIterator (line 135) | public ResourceIterator getResourceIterator(URL url, Filter filter)
method getValidAnnotations (line 189) | public List<String> getValidAnnotations()
method addValidAnnotations (line 200) | public void addValidAnnotations(String annotation)
method getAnnotationDiscoveryListeners (line 210) | public List<AnnotationDiscoveryListener> getAnnotationDiscoveryListene...
method addAnnotationDiscoveryListeners (line 221) | public void addAnnotationDiscoveryListeners(AnnotationDiscoveryListene...
method read (line 229) | public abstract void read();
method getFilter (line 236) | public abstract Filter getFilter();
method findResources (line 243) | public abstract URL[] findResources();
method findResourcesAsStream (line 251) | public abstract InputStream[] findResourcesAsStream();
method findResourcesByClasspath (line 259) | public abstract URL[] findResourcesByClasspath();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ResourceIterator.java
type ResourceIterator (line 25) | public interface ResourceIterator
method next (line 33) | InputStream next();
method close (line 38) | void close();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ResourceReadingException.java
class ResourceReadingException (line 26) | public class ResourceReadingException extends KunderaException
method ResourceReadingException (line 34) | public ResourceReadingException()
method ResourceReadingException (line 41) | public ResourceReadingException(String arg0)
method ResourceReadingException (line 50) | public ResourceReadingException(Throwable arg0)
method ResourceReadingException (line 60) | public ResourceReadingException(String arg0, Throwable arg1)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/client/Client.java
type Client (line 47) | public interface Client<Q extends Query>
method find (line 59) | Object find(Class entityClass, Object key);
method findAll (line 75) | <E> List<E> findAll(Class<E> entityClass, String[] columnsToSelect, Ob...
method find (line 90) | <E> List<E> find(Class<E> entityClass, Map<String, String> embeddedCol...
method close (line 95) | void close();
method remove (line 105) | void remove(Object entity, Object pKey);
method getPersistenceUnit (line 112) | String getPersistenceUnit();
method getIndexManager (line 119) | IndexManager getIndexManager();
method persist (line 127) | void persist(Node node);
method persistJoinTable (line 129) | void persistJoinTable(JoinTableData joinTableData);
method getColumnsById (line 148) | <E> List<E> getColumnsById(String schemaName, String tableName, String...
method findIdsByColumn (line 169) | Object[] findIdsByColumn(String schemaName, String tableName, String p...
method deleteByColumn (line 185) | void deleteByColumn(String schemaName, String tableName, String column...
method findByRelation (line 199) | List<Object> findByRelation(String colName, Object colValue, Class ent...
method getReader (line 206) | EntityReader getReader();
method getQueryImplementor (line 214) | Class<Q> getQueryImplementor();
method executeScript (line 223) | Object executeScript(String script);
method getIdGenerator (line 230) | Generator getIdGenerator();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientBase.java
class ClientBase (line 45) | public abstract class ClientBase
method getAutoGenerator (line 55) | public String getAutoGenerator()
method ClientBase (line 73) | protected ClientBase(final KunderaMetadata kunderaMetadata, final Map<...
method getIndexManager (line 87) | public final IndexManager getIndexManager()
method getPersistenceUnit (line 97) | public String getPersistenceUnit()
method persist (line 107) | public void persist(Node node)
method remove (line 120) | public void remove(Object entity, Object pKey){
method unIndexNode (line 125) | protected void unIndexNode(EntityMetadata metadata, Object entity, Obj...
method getRelationHolders (line 137) | protected List<RelationHolder> getRelationHolders(Node node)
method indexNode (line 202) | protected void indexNode(Node node, EntityMetadata entityMetadata)
method onPersist (line 256) | protected abstract void onPersist(EntityMetadata entityMetadata, Objec...
method delete (line 258) | protected abstract void delete(Object entity, Object pKey);
method getClientMetadata (line 260) | public ClientMetadata getClientMetadata()
method useSecondryIndex (line 265) | public boolean useSecondryIndex()
method executeScript (line 278) | public Object executeScript(String script)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientPropertiesSetter.java
type ClientPropertiesSetter (line 25) | public interface ClientPropertiesSetter
method populateClientProperties (line 33) | void populateClientProperties(Client client, Map<String, Object> prope...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientResolver.java
class ClientResolver (line 38) | public final class ClientResolver
method getClientFactory (line 54) | public static ClientFactory getClientFactory(String persistenceUnit, M...
method instantiateClientFactory (line 69) | private static ClientFactory instantiateClientFactory(String persisten...
method getClientFactory (line 156) | public static ClientFactory getClientFactory(String pu)
method onError (line 170) | private static void onError(Exception e)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientResolverException.java
class ClientResolverException (line 26) | public class ClientResolverException extends KunderaException
method ClientResolverException (line 35) | public ClientResolverException()
method ClientResolverException (line 44) | public ClientResolverException(String arg0, Throwable arg1)
method ClientResolverException (line 53) | public ClientResolverException(String arg0)
method ClientResolverException (line 62) | public ClientResolverException(Throwable arg0)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/client/EnhanceEntity.java
class EnhanceEntity (line 26) | public class EnhanceEntity
method EnhanceEntity (line 38) | public EnhanceEntity()
method EnhanceEntity (line 53) | public EnhanceEntity(Object entity, Object entityId, Map<String, Objec...
method getEntity (line 66) | public Object getEntity()
method getEntityId (line 76) | public Object getEntityId()
method getRelations (line 86) | public Map<String, Object> getRelations()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/AbstractPropertyReader.java
class AbstractPropertyReader (line 40) | public abstract class AbstractPropertyReader
method AbstractPropertyReader (line 52) | public AbstractPropertyReader(Map externalProperties, final Persistenc...
method read (line 63) | public void read(String pu)
method onParseXML (line 96) | private ClientProperties onParseXML(String propertyFileName, Persisten...
method getXStreamObject (line 129) | private XStream getXStreamObject()
type PropertyType (line 155) | protected enum PropertyType
method value (line 167) | public static PropertyType value(String propertyFileName)
method isValid (line 196) | private static boolean isValid(String propertyFileName, PropertyType...
method onXml (line 207) | protected abstract void onXml(ClientProperties cp);
class AbstractSchemaMetadata (line 209) | protected class AbstractSchemaMetadata
method setClientProperties (line 216) | public void setClientProperties(ClientProperties clientProperties)
method getClientProperties (line 224) | public ClientProperties getClientProperties()
method getDataStore (line 229) | protected DataStore getDataStore(final String dataStoreName)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/AbstractSchemaConfiguration.java
class AbstractSchemaConfiguration (line 7) | public abstract class AbstractSchemaConfiguration
method AbstractSchemaConfiguration (line 18) | public AbstractSchemaConfiguration(final String[] persistenceUnits, fi...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/ClientFactoryConfiguraton.java
class ClientFactoryConfiguraton (line 33) | public class ClientFactoryConfiguraton extends AbstractSchemaConfigurati...
method ClientFactoryConfiguraton (line 44) | public ClientFactoryConfiguraton(Map externalProperties, final Kundera...
method configure (line 50) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/ClientMetadataBuilder.java
class ClientMetadataBuilder (line 13) | public class ClientMetadataBuilder
method ClientMetadataBuilder (line 24) | public ClientMetadataBuilder(Map mapOfPuProperties, final KunderaMetad...
method buildClientFactoryMetadata (line 32) | public void buildClientFactoryMetadata(Map<String, ClientFactory> clie...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/ClientProperties.java
class ClientProperties (line 30) | @XmlRootElement
method getDatastores (line 40) | @XmlElement
method setDatastores (line 50) | public void setDatastores(List<DataStore> datastores)
class DataStore (line 55) | @XmlRootElement
method getConnection (line 69) | @XmlElement
method setConnection (line 79) | public void setConnection(Connection connection)
method getSchemas (line 87) | @XmlElement
method getName (line 96) | public String getName()
method setName (line 105) | public void setName(String name)
method getProperties (line 113) | public Properties getProperties()
method setProperties (line 122) | public void setProperties(Properties properties)
method setSchemas (line 131) | public void setSchemas(List<Schema> schemas)
class Schema (line 136) | @XmlRootElement
method getName (line 151) | public String getName()
method setName (line 160) | public void setName(String name)
method getTables (line 168) | public List<Table> getTables()
method setTables (line 177) | public void setTables(List<Table> tables)
method getSchemaProperties (line 185) | public Properties getSchemaProperties()
method setProperties (line 194) | public void setProperties(Properties props)
method getDataCenters (line 202) | public List<DataCenter> getDataCenters()
method setDataCenters (line 211) | public void setDataCenters(List<DataCenter> dataCenters)
class Table (line 216) | public static class Table
method getName (line 225) | public String getName()
method setName (line 234) | public void setName(String name)
method getProperties (line 242) | public Properties getProperties()
method setProperties (line 251) | public void setProperties(Properties properties)
class DataCenter (line 258) | public static class DataCenter
method getName (line 267) | public String getName()
method setName (line 276) | public void setName(String name)
method getValue (line 284) | public String getValue()
method setValue (line 293) | public void setValue(String value)
class Connection (line 300) | public static class Connection
method getProperties (line 309) | public Properties getProperties()
method setProperties (line 318) | public void setProperties(Properties properties)
method getServers (line 326) | public List<Server> getServers()
method setServers (line 335) | public void setServers(List<Server> servers)
class Server (line 340) | public static class Server
method getHost (line 351) | public String getHost()
method setHost (line 360) | public void setHost(String host)
method getPort (line 368) | public String getPort()
method setPort (line 377) | public void setPort(String port)
method getProperties (line 386) | public Properties getProperties()
method setProperties (line 399) | public void setProperties(Properties properties)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/Configuration.java
type Configuration (line 28) | interface Configuration
method configure (line 34) | void configure();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/MetamodelConfiguration.java
class MetamodelConfiguration (line 69) | public class MetamodelConfiguration extends AbstractSchemaConfiguration ...
method MetamodelConfiguration (line 83) | public MetamodelConfiguration(Map properties, final KunderaMetadata me...
method configure (line 95) | @Override
method loadEntityMetadata (line 123) | private void loadEntityMetadata(String persistenceUnit)
method scanClassAndPutMetadata (line 302) | private List<Class<?>> scanClassAndPutMetadata(InputStream bits, Reade...
method getEntityName (line 408) | private String getEntityName(Class<?> clazz)
method onValidateClientProperties (line 417) | private List<Class<?>> onValidateClientProperties(List<Class<?>> class...
method mapClazztoPu (line 440) | private Map<String, List<String>> mapClazztoPu(Class<?> clazz, String ...
method processGeneratedValueAnnotation (line 469) | private void processGeneratedValueAnnotation(Class<?> clazz, String pe...
method getClientFactoryName (line 489) | private String getClientFactoryName(String persistenceUnit)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/PersistenceUnitConfiguration.java
class PersistenceUnitConfiguration (line 49) | public class PersistenceUnitConfiguration extends AbstractSchemaConfigur...
method PersistenceUnitConfiguration (line 64) | public PersistenceUnitConfiguration(Map properties, final KunderaMetad...
method configure (line 74) | @Override
method configure (line 104) | public void configure(PersistenceUnitInfo puInfo)
method findPersistenceMetadatas (line 126) | private Map<String, PersistenceUnitMetadata> findPersistenceMetadatas(...
method mergeProperties (line 192) | private void mergeProperties(PersistenceUnitInfo puInfo, ApplicationMe...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/PersistenceUnitConfigurationException.java
class PersistenceUnitConfigurationException (line 12) | public class PersistenceUnitConfigurationException extends KunderaException
method PersistenceUnitConfigurationException (line 21) | public PersistenceUnitConfigurationException()
method PersistenceUnitConfigurationException (line 30) | public PersistenceUnitConfigurationException(String paramString, Throw...
method PersistenceUnitConfigurationException (line 38) | public PersistenceUnitConfigurationException(String paramString)
method PersistenceUnitConfigurationException (line 46) | public PersistenceUnitConfigurationException(Throwable paramThrowable)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/PropertyReader.java
type PropertyReader (line 24) | public interface PropertyReader
method read (line 31) | void read(String string);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/SchemaConfiguration.java
class SchemaConfiguration (line 79) | public class SchemaConfiguration extends AbstractSchemaConfiguration imp...
method SchemaConfiguration (line 95) | public SchemaConfiguration(Map externalProperties, final KunderaMetada...
method configure (line 100) | @Override
method getSchemaManagerForPu (line 203) | private SchemaManager getSchemaManagerForPu(final String persistenceUnit)
method addTableGenerator (line 226) | private void addTableGenerator(ApplicationMetadata appMetadata, String...
method parseRelations (line 253) | private void parseRelations(String persistenceUnit, List<TableInfo> ta...
method addJoinColumnToInfo (line 363) | private void addJoinColumnToInfo(String joinColumn, TableInfo targetTa...
method addColumnToTableInfo (line 400) | private void addColumnToTableInfo(EntityMetadata entityMetadata, Type ...
method onInheritedProperty (line 514) | private void onInheritedProperty(TableInfo tableInfo, EntityType entit...
method getSchemaInfo (line 539) | private List<TableInfo> getSchemaInfo(String persistenceUnit)
method getEntityMetadataCol (line 559) | private Map<String, EntityMetadata> getEntityMetadataCol(ApplicationMe...
method getEmbeddedColumn (line 575) | private EmbeddedColumnInfo getEmbeddedColumn(TableInfo tableInfo, Embe...
method getColumn (line 609) | private ColumnInfo getColumn(TableInfo tableInfo, Attribute column, Pr...
method getOrderByColumn (line 654) | private String getOrderByColumn(String[] orderByColumns, Attribute col...
method getJoinColumn (line 685) | private ColumnInfo getJoinColumn(TableInfo tableInfo, String joinColum...
method getSchemaProperty (line 708) | private String getSchemaProperty(String persistenceUnit, Map<String, O...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/CollectionColumnInfo.java
class CollectionColumnInfo (line 25) | public class CollectionColumnInfo
method getCollectionColumnName (line 47) | public String getCollectionColumnName()
method setCollectionColumnName (line 55) | public void setCollectionColumnName(String collectionColumnName)
method getType (line 63) | public Class<?> getType()
method setType (line 71) | public void setType(Class<?> type)
method getGenericClasses (line 79) | public List<Class<?>> getGenericClasses()
method setGenericClasses (line 87) | public void setGenericClasses(List<Class<?>> genericClasses)
method equals (line 95) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/ColumnInfo.java
class ColumnInfo (line 26) | public class ColumnInfo
method ColumnInfo (line 44) | public ColumnInfo()
method equals (line 58) | @Override
method hashCode (line 70) | @Override
method toString (line 80) | @Override
method getColumnName (line 103) | public String getColumnName()
method setColumnName (line 114) | public void setColumnName(String columnName)
method isIndexable (line 124) | public boolean isIndexable()
method setIndexable (line 135) | public void setIndexable(boolean isIndexable)
method getType (line 143) | public Class getType()
method setType (line 152) | public void setType(Class type)
method setOrderBy (line 157) | public void setOrderBy(String order)
method getOrderBy (line 162) | public String getOrderBy()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/EmbeddedColumnInfo.java
class EmbeddedColumnInfo (line 31) | public class EmbeddedColumnInfo
method EmbeddedColumnInfo (line 44) | public EmbeddedColumnInfo(EmbeddableType metaModel)
method getEmbeddable (line 52) | public EmbeddableType getEmbeddable()
method getEmbeddedColumnName (line 60) | public String getEmbeddedColumnName()
method setEmbeddedColumnName (line 69) | public void setEmbeddedColumnName(String embeddedColumnName)
method getColumns (line 77) | public List<ColumnInfo> getColumns()
method setColumns (line 86) | public void setColumns(List<ColumnInfo> columns)
method equals (line 100) | @Override
method hashCode (line 108) | @Override
method toString (line 118) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/IndexInfo.java
class IndexInfo (line 9) | public class IndexInfo
method IndexInfo (line 26) | public IndexInfo(String columnName, Integer maxValue, Integer minValue...
method IndexInfo (line 35) | public IndexInfo(String columnName)
method getColumnName (line 40) | public String getColumnName()
method setColumnName (line 45) | public void setColumnName(String columnName)
method getMaxValue (line 50) | public Integer getMaxValue()
method setMaxValue (line 55) | public void setMaxValue(Integer maxValue)
method getMinValue (line 60) | public Integer getMinValue()
method setMinValue (line 65) | public void setMinValue(Integer minValue)
method getIndexType (line 70) | public String getIndexType()
method setIndexType (line 75) | public void setIndexType(String indexType)
method equals (line 89) | @Override
method toString (line 96) | @Override
method getIndexName (line 110) | public String getIndexName()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/SchemaGenerationException.java
class SchemaGenerationException (line 27) | public class SchemaGenerationException extends KunderaException
method SchemaGenerationException (line 50) | public SchemaGenerationException(String arg0, String dataStore, String...
method SchemaGenerationException (line 69) | public SchemaGenerationException(String arg0, String dataStore, String...
method SchemaGenerationException (line 83) | public SchemaGenerationException(Throwable arg0)
method SchemaGenerationException (line 96) | public SchemaGenerationException(Throwable arg0, String dataStore)
method SchemaGenerationException (line 112) | public SchemaGenerationException(Throwable arg0, String dataStore, Str...
method SchemaGenerationException (line 129) | public SchemaGenerationException(String arg0, Throwable arg1, String d...
method SchemaGenerationException (line 135) | public SchemaGenerationException(String arg0, Throwable arg1, String d...
method SchemaGenerationException (line 142) | public SchemaGenerationException(String arg0)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/TableInfo.java
class TableInfo (line 31) | public class TableInfo
method getLobColumnInfo (line 59) | public Set<String> getLobColumnInfo()
method addLobColumnInfo (line 64) | public void addLobColumnInfo(String lobColumnInfo)
method getElementCollectionMetadatas (line 78) | public List<CollectionColumnInfo> getElementCollectionMetadatas()
method addElementCollectionMetadata (line 93) | public void addElementCollectionMetadata(CollectionColumnInfo elementC...
method TableInfo (line 121) | public TableInfo(String tableName, String tableSchemaType, Class<?> id...
method equals (line 137) | @Override
method hashCode (line 151) | @Override
method toString (line 166) | @Override
method getTableName (line 187) | public String getTableName()
method setTableName (line 198) | public void setTableName(String tableName)
method getTableIdType (line 208) | public Class<?> getTableIdType()
method setTableIdType (line 219) | public void setTableIdType(Class<?> tableIdType)
method getColumnMetadatas (line 229) | public List<ColumnInfo> getColumnMetadatas()
method addColumnInfo (line 246) | public void addColumnInfo(ColumnInfo columnInfo)
method addEmbeddedColumnInfo (line 264) | public void addEmbeddedColumnInfo(EmbeddedColumnInfo embdColumnInfo)
method getEmbeddedColumnMetadatas (line 281) | public List<EmbeddedColumnInfo> getEmbeddedColumnMetadatas()
method getCollectionColumnMetadatas (line 295) | public List<CollectionColumnInfo> getCollectionColumnMetadatas()
method addCollectionColumnMetadata (line 310) | public void addCollectionColumnMetadata(CollectionColumnInfo collectio...
method getType (line 328) | public String getType()
method getIdColumnName (line 338) | public String getIdColumnName()
method getColumnsToBeIndexed (line 348) | public List<IndexInfo> getColumnsToBeIndexed()
method getColumnToBeIndexed (line 360) | public IndexInfo getColumnToBeIndexed(String columnName)
method addToIndexedColumnList (line 377) | public void addToIndexedColumnList(IndexInfo indexInfo)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/api/AbstractSchemaManager.java
class AbstractSchemaManager (line 37) | public abstract class AbstractSchemaManager
method AbstractSchemaManager (line 85) | protected AbstractSchemaManager(String clientFactory, Map<String, Obje...
method exportSchema (line 98) | protected void exportSchema(final String persistenceUnit, List<TableIn...
method readConfigProperties (line 123) | private void readConfigProperties(final PersistenceUnitMetadata puMeta...
method initiateClient (line 174) | protected abstract boolean initiateClient();
method validate (line 182) | protected abstract void validate(List<TableInfo> tableInfos);
method update (line 190) | protected abstract void update(List<TableInfo> tableInfos);
method create (line 198) | protected abstract void create(List<TableInfo> tableInfos);
method create_drop (line 206) | protected abstract void create_drop(List<TableInfo> tableInfos);
type SchemaOperationType (line 219) | public enum SchemaOperationType
method getInstance (line 238) | public static SchemaOperationType getInstance(String operation)
method handleOperations (line 254) | private void handleOperations(List<TableInfo> tableInfos)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/schema/api/SchemaManager.java
type SchemaManager (line 28) | public interface SchemaManager
method exportSchema (line 34) | void exportSchema(String persistenceUnit, List<TableInfo> puToSchemaCol);
method dropSchema (line 40) | void dropSchema();
method validateEntity (line 48) | boolean validateEntity(Class clazz);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/db/DataRow.java
class DataRow (line 29) | public class DataRow<TF>
method DataRow (line 43) | public DataRow()
method DataRow (line 58) | public DataRow(String id, String columnFamilyName, List<TF> columns)
method getId (line 70) | public String getId()
method getColumnFamilyName (line 80) | public String getColumnFamilyName()
method getColumns (line 90) | public List<TF> getColumns()
method addColumn (line 101) | public void addColumn(TF column)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/db/RelationHolder.java
class RelationHolder (line 23) | public class RelationHolder
method RelationHolder (line 43) | public RelationHolder(String relationName, Object relationValue)
method RelationHolder (line 49) | public RelationHolder(String relationName, Object relationValue, Objec...
method getRelationName (line 61) | public String getRelationName()
method getRelationValue (line 71) | public Object getRelationValue()
method getRelationVia (line 79) | public Object getRelationVia()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/db/SearchResult.java
class SearchResult (line 27) | public class SearchResult
method getPrimaryKey (line 38) | public Object getPrimaryKey()
method setPrimaryKey (line 47) | public void setPrimaryKey(Object primaryKey)
method getEmbeddedColumnName (line 55) | public String getEmbeddedColumnName()
method setEmbeddedColumnName (line 64) | public void setEmbeddedColumnName(String embeddedColumnName)
method getEmbeddedColumnValues (line 72) | public List<String> getEmbeddedColumnValues()
method addEmbeddedColumnValue (line 81) | public void addEmbeddedColumnValue(String embeddedColumnValue)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/generator/AutoGenerator.java
type AutoGenerator (line 27) | public interface AutoGenerator extends Generator
method generate (line 39) | public Object generate(Client<?> client, String dataType);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/generator/Generator.java
type Generator (line 24) | public interface Generator
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/generator/IdentityGenerator.java
type IdentityGenerator (line 28) | public interface IdentityGenerator extends Generator
method generate (line 42) | public Object generate(SequenceGeneratorDiscriptor discriptor, Client<...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/generator/SequenceGenerator.java
type SequenceGenerator (line 28) | public interface SequenceGenerator extends Generator
method generate (line 42) | public Object generate(SequenceGeneratorDiscriptor discriptor, Client<...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/generator/TableGenerator.java
type TableGenerator (line 28) | public interface TableGenerator extends Generator
method generate (line 42) | public Object generate(TableGeneratorDiscriptor discriptor, ClientBase...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/SurfaceType.java
type SurfaceType (line 22) | public enum SurfaceType
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/geometry/Circle.java
class Circle (line 25) | public class Circle
method Circle (line 34) | public Circle(double x, double y, double r)
method Circle (line 40) | public Circle(Coordinate centre, double radius)
method getCentre (line 49) | public Coordinate getCentre()
method setCentre (line 58) | public void setCentre(Coordinate centre)
method getRadius (line 66) | public double getRadius()
method setRadius (line 75) | public void setRadius(double radius)
method getSurfaceType (line 83) | public SurfaceType getSurfaceType()
method setSurfaceType (line 92) | public void setSurfaceType(SurfaceType surfaceType)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/geometry/Coordinate.java
class Coordinate (line 23) | public class Coordinate extends com.vividsolutions.jts.geom.Coordinate
method Coordinate (line 28) | public Coordinate()
method Coordinate (line 37) | public Coordinate(com.vividsolutions.jts.geom.Coordinate c)
method Coordinate (line 48) | public Coordinate(double x, double y, double z)
method Coordinate (line 58) | public Coordinate(double x, double y)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/geometry/Envelope.java
class Envelope (line 25) | public class Envelope extends com.vividsolutions.jts.geom.Envelope
method Envelope (line 31) | public Envelope()
method Envelope (line 38) | public Envelope(Coordinate p)
method Envelope (line 47) | public Envelope(com.vividsolutions.jts.geom.Envelope env)
method Envelope (line 57) | public Envelope(Coordinate p1, Coordinate p2)
method Envelope (line 69) | public Envelope(double x1, double x2, double y1, double y2)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/geometry/Point.java
class Point (line 29) | public class Point extends com.vividsolutions.jts.geom.Point
method Point (line 34) | public Point(com.vividsolutions.jts.geom.Point point)
method Point (line 39) | public Point(double x, double y)
method Point (line 48) | public Point(CoordinateSequence coordinates, GeometryFactory factory)
method Point (line 59) | public Point(Coordinate coordinate, PrecisionModel precisionModel, int...
method getSurfaceType (line 68) | public SurfaceType getSurfaceType()
method setSurfaceType (line 77) | public void setSurfaceType(SurfaceType surfaceType)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/geometry/Polygon.java
class Polygon (line 26) | public class Polygon extends com.vividsolutions.jts.geom.Polygon
method Polygon (line 34) | public Polygon(LinearRing shell, LinearRing[] holes, GeometryFactory f...
method getCoordinates (line 39) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/geometry/Triangle.java
class Triangle (line 23) | public class Triangle extends com.vividsolutions.jts.geom.Triangle
method Triangle (line 26) | public Triangle(double x1, double y1, double x2, double y2, double x3,...
method Triangle (line 36) | public Triangle(Coordinate p0, Coordinate p1, Coordinate p2)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/gis/query/GeospatialQuery.java
type GeospatialQuery (line 23) | public interface GeospatialQuery
method createGeospatialQuery (line 25) | Object createGeospatialQuery(String geolocationColumnName, Object shap...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/GraphBuilder.java
class GraphBuilder (line 47) | public class GraphBuilder
method GraphBuilder (line 53) | public GraphBuilder()
method assign (line 64) | public void assign(GraphGenerator generator)
method buildNode (line 80) | public final Node buildNode(Object entity, PersistenceDelegator pd, Ob...
method assignHeadNode (line 112) | public GraphBuilder assignHeadNode(final Node headNode)
method getRelationBuilder (line 129) | RelationBuilder getRelationBuilder(Object target, Relation relation, N...
method getGraph (line 141) | ObjectGraph getGraph()
class RelationBuilder (line 152) | class RelationBuilder
method RelationBuilder (line 168) | private RelationBuilder(Object target, Relation relation, Node source)
method assignGraphGenerator (line 183) | private RelationBuilder assignGraphGenerator(GraphGenerator generator)
method assignResources (line 200) | RelationBuilder assignResources(final PersistenceDelegator pd, final...
method build (line 214) | RelationBuilder build()
method onNonUnaryRelation (line 229) | private boolean onNonUnaryRelation()
method getNode (line 286) | Node getNode()
class NodeBuilder (line 298) | private class NodeBuilder
method assignState (line 304) | private NodeBuilder assignState(NodeState state)
method buildNode (line 324) | private NodeBuilder buildNode(Object entity, PersistenceDelegator pd...
method onDirtyCheck (line 368) | private void onDirtyCheck(Object entity, Node node)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/GraphGenerator.java
class GraphGenerator (line 55) | public final class GraphGenerator
method generateGraph (line 75) | public <E> ObjectGraph generateGraph(E entity, PersistenceDelegator de...
method generateGraph (line 98) | public <E> ObjectGraph generateGraph(E entity, PersistenceDelegator de...
method generate (line 119) | <E> Node generate(E entity, PersistenceDelegator delegator, Persistenc...
method traverseNode (line 140) | private <E> Node traverseNode(E entity, PersistenceDelegator delegator...
method onIfSharedByPK (line 192) | private Object onIfSharedByPK(Relation relation, Object childObject, E...
method onPreChecks (line 215) | private <E> Object onPreChecks(E entity, PersistenceDelegator delegator)
method onBuildChildNode (line 258) | void onBuildChildNode(Object childObject, EntityMetadata childMetadata...
method assignNodeLinkProperty (line 278) | private void assignNodeLinkProperty(Node node, Relation relation, Node...
method setLink (line 297) | void setLink(Node node, Relation relation, Node childNode, NodeLink no...
method getLinkProperties (line 320) | private Map<LinkProperty, Object> getLinkProperties(EntityMetadata met...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/Node.java
class Node (line 51) | public class Node implements NodeStateContext
method Node (line 101) | private Node(String nodeId, Object data, PersistenceCache pc, Object p...
method Node (line 110) | Node(String nodeId, Object data, NodeState initialNodeState, Persisten...
method Node (line 126) | public Node(String nodeId, Class<?> nodeDataClass, NodeState initialNo...
method initializeNode (line 146) | private void initializeNode(String nodeId, Object data, Object primary...
method getNodeId (line 159) | @Override
method setNodeId (line 169) | @Override
method getData (line 178) | @Override
method setData (line 188) | @Override
method getDataClass (line 197) | @Override
method setDataClass (line 207) | @Override
method getCurrentNodeState (line 216) | @Override
method setCurrentNodeState (line 226) | @Override
method getParents (line 235) | @Override
method setParents (line 245) | @Override
method getChildren (line 254) | @Override
method setChildren (line 264) | @Override
method isHeadNode (line 273) | public boolean isHeadNode()
method getParentNode (line 281) | @Override
method getChildNode (line 300) | @Override
method addParentNode (line 315) | @Override
method addChildNode (line 325) | @Override
method isTraversed (line 338) | @Override
method setTraversed (line 348) | @Override
method isDirty (line 357) | @Override
method setDirty (line 367) | @Override
method getClient (line 376) | @Override
method setClient (line 387) | @Override
method getPersistenceDelegator (line 393) | @Override
method setPersistenceDelegator (line 399) | @Override
method toString (line 406) | @Override
method equals (line 412) | @Override
method hashCode (line 428) | @Override
method persist (line 438) | @Override
method remove (line 444) | @Override
method refresh (line 450) | @Override
method merge (line 461) | @Override
method detach (line 467) | @Override
method close (line 473) | @Override
method lock (line 479) | @Override
method commit (line 485) | @Override
method rollback (line 491) | @Override
method find (line 497) | @Override
method getReference (line 507) | @Override
method contains (line 513) | @Override
method clear (line 519) | @Override
method flush (line 525) | @Override
method isInState (line 562) | @Override
method getPersistenceCache (line 568) | @Override
method setPersistenceCache (line 574) | @Override
method isGraphCompleted (line 583) | boolean isGraphCompleted()
method setGraphCompleted (line 592) | void setGraphCompleted(boolean isGraphCompleted)
method getOriginalNode (line 600) | public Node getOriginalNode()
method setOriginalNode (line 609) | public void setOriginalNode(Node originalNode)
method isProcessed (line 617) | public boolean isProcessed()
method isUpdate (line 625) | public boolean isUpdate()
method setUpdate (line 634) | public void setUpdate(boolean isUpdate)
method clone (line 639) | @Override
method getEntityId (line 652) | @Override
method setEntityId (line 658) | public void setEntityId(Object id)
method handlePreEvent (line 663) | public void handlePreEvent()
method handlePostEvent (line 681) | public void handlePostEvent()
method onPreEvent (line 699) | private void onPreEvent(EntityMetadata metadata, EntityEvent event)
method onPostEvent (line 711) | private void onPostEvent(EntityMetadata metadata, EntityEvent event)
type EntityEvent (line 723) | private enum EntityEvent
method getPreEvent (line 727) | private final static Class getPreEvent(EntityEvent event)
method getPostEvent (line 750) | private final static Class getPostEvent(EntityEvent event)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/NodeLink.java
class NodeLink (line 31) | public class NodeLink
type LinkProperty (line 34) | public enum LinkProperty
method NodeLink (line 50) | public NodeLink()
method NodeLink (line 55) | public NodeLink(String sourceNodeId, String targetNodeId)
method getSourceNodeId (line 64) | public String getSourceNodeId()
method setSourceNodeId (line 73) | public void setSourceNodeId(String sourceNodeId)
method getTargetNodeId (line 81) | public String getTargetNodeId()
method setTargetNodeId (line 90) | public void setTargetNodeId(String targetNodeId)
method getMultiplicity (line 98) | public Relation.ForeignKey getMultiplicity()
method setMultiplicity (line 107) | public void setMultiplicity(Relation.ForeignKey multiplicity)
method getLinkProperties (line 115) | public Map<LinkProperty, Object> getLinkProperties()
method setLinkProperties (line 124) | public void setLinkProperties(Map<LinkProperty, Object> linkProperties)
method getLinkProperty (line 132) | public Object getLinkProperty(LinkProperty name)
method addLinkProperty (line 142) | public void addLinkProperty(LinkProperty name, Object propertyValue)
method hashCode (line 152) | @Override
method equals (line 162) | @Override
method toString (line 183) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/ObjectGraph.java
class ObjectGraph (line 26) | public class ObjectGraph
method ObjectGraph (line 35) | ObjectGraph()
method addNode (line 47) | public void addNode(String nodeId, Node node)
method getNode (line 58) | Node getNode(String nodeId)
method getHeadNode (line 66) | public Node getHeadNode()
method setHeadNode (line 75) | void setHeadNode(Node headNode)
method getNodeMapping (line 83) | public Map<String, Node> getNodeMapping()
method clear (line 88) | public void clear()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/ObjectGraphBuilder.java
class ObjectGraphBuilder (line 51) | public class ObjectGraphBuilder
method ObjectGraphBuilder (line 61) | public ObjectGraphBuilder(PersistenceCache pcCache, PersistenceDelegat...
method getObjectGraph (line 69) | public ObjectGraph getObjectGraph(Object entity, NodeState initialNode...
method getNode (line 93) | private Node getNode(Object entity, ObjectGraph graph, NodeState initi...
method getChildNodeState (line 242) | private NodeState getChildNodeState(EntityMetadata metadata, Object ch...
method addChildNodesToGraph (line 258) | private void addChildNodesToGraph(ObjectGraph graph, Node node, Relati...
method getLinkProperties (line 329) | private Map<LinkProperty, Object> getLinkProperties(EntityMetadata met...
method isIdSet (line 350) | private boolean isIdSet(Object id)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/graph/ObjectGraphUtils.java
class ObjectGraphUtils (line 32) | public class ObjectGraphUtils
method getNodeId (line 41) | public static String getNodeId(Object pk, Class<?> objectClass)
method getEntityId (line 54) | public static Object getEntityId(String nodeId)
method onAutoGenerateId (line 69) | public static boolean onAutoGenerateId(Field idField, Object idValue)
method isIdSet (line 85) | private static boolean isIdSet(Object id, Field idField)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/Index.java
type IndexType (line 77) | public enum IndexType
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/IndexManager.java
class IndexManager (line 46) | public class IndexManager
method IndexManager (line 60) | @SuppressWarnings("deprecation")
method getIndexer (line 70) | public Indexer getIndexer()
method remove (line 85) | public final void remove(EntityMetadata metadata, Object entity, Objec...
method update (line 109) | public final void update(EntityMetadata metadata, Object entity, Objec...
method onEmbeddable (line 186) | private void onEmbeddable(Object entity, Class<?> clazz, MetamodelImpl...
method write (line 233) | public final void write(EntityMetadata metadata, Object entity)
method write (line 255) | public final void write(EntityMetadata metadata, Object entity, String...
method search (line 273) | @Deprecated
method search (line 283) | public final Map<String, Object> search(Class<?> parentClass, Class<?>...
method fetchRelation (line 327) | public final Map<String, Object> fetchRelation(Class<?> clazz, String ...
method search (line 342) | public final Map<String, Object> search(Class<?> clazz, String query, ...
method search (line 360) | public final Map<String, Object> search(Class<?> clazz, String query, ...
method search (line 379) | public final Map<String, Object> search(KunderaMetadata kunderaMetadat...
method search (line 398) | public final Map<String, Object> search(Class<?> clazz, String query, ...
method flush (line 420) | public void flush() throws IndexingException
method close (line 431) | public void close() throws IndexingException
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/Indexer.java
type Indexer (line 39) | public interface Indexer
method index (line 50) | void index(final Class entityClazz, EntityMetadata entityMetadata, Map...
method search (line 66) | @Deprecated
method search (line 74) | Map<String, Object> search(String query, Class<?> parentClass, EntityM...
method search (line 77) | Map<String, Object> search(KunderaMetadata kunderaMetadata, KunderaQue...
method unIndex (line 89) | void unIndex(final Class entityClazz, final Object entity, EntityMetad...
method close (line 94) | void close();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/IndexerProperties.java
class IndexerProperties (line 29) | @XmlRootElement
class Node (line 35) | @XmlRootElement
method getProperties (line 40) | public Properties getProperties()
method setProperties (line 45) | public void setProperties(Properties properties)
method getNodes (line 51) | @XmlElement
method setNodes (line 57) | public void setNodes(List<Node> nodes)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/IndexingConstants.java
class IndexingConstants (line 24) | public final class IndexingConstants
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/IndexingException.java
class IndexingException (line 25) | public class IndexingException extends KunderaException
method IndexingException (line 34) | public IndexingException()
method IndexingException (line 44) | public IndexingException(String arg0, Throwable arg1)
method IndexingException (line 53) | public IndexingException(String arg0)
method IndexingException (line 62) | public IndexingException(Throwable arg0)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/LuceneIndexingException.java
class LuceneIndexingException (line 22) | public class LuceneIndexingException extends IndexingException
method LuceneIndexingException (line 32) | public LuceneIndexingException()
method LuceneIndexingException (line 40) | public LuceneIndexingException(String arg0, Throwable arg1)
method LuceneIndexingException (line 49) | public LuceneIndexingException(String arg0)
method LuceneIndexingException (line 58) | public LuceneIndexingException(Throwable arg0)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/LuceneQueryUtils.java
class LuceneQueryUtils (line 23) | public class LuceneQueryUtils
method getQuery (line 38) | public static String getQuery(String clazzFieldName, String clazzName,...
method getQuery (line 67) | public static String getQuery(String clazzFieldName, String clazzName,...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/index/lucene/Indexer.java
type Indexer (line 29) | public interface Indexer extends com.impetus.kundera.index.Indexer
method unindex (line 41) | void unindex(EntityMetadata metadata, Object id,KunderaMetadata kunder...
method index (line 51) | void index(EntityMetadata metadata, final MetamodelImpl metaModel, Obj...
method index (line 65) | void index(EntityMetadata metadata, final MetamodelImpl metaModel, Obj...
method search (line 82) | Map<String, Object> search(String luceneQuery, int start, int count, b...
method close (line 90) | void close();
method flush (line 95) | void flush();
method update (line 116) | void update(EntityMetadata metadata, final MetamodelImpl metaModel, Ob...
method entityExistsInIndex (line 124) | boolean entityExistsInIndex(Class<?> entityClass, KunderaMetadata kund...
method documentExistsInIndex (line 134) | boolean documentExistsInIndex(EntityMetadata metadata, Object id, Kund...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/lifecycle/NodeStateContext.java
type NodeStateContext (line 33) | public interface NodeStateContext
method getCurrentNodeState (line 36) | NodeState getCurrentNodeState();
method setCurrentNodeState (line 38) | void setCurrentNodeState(NodeState nodeState);
method getNodeId (line 40) | String getNodeId();
method setNodeId (line 42) | void setNodeId(String nodeId);
method getData (line 44) | Object getData();
method setData (line 46) | void setData(Object data);
method getDataClass (line 48) | Class getDataClass();
method setDataClass (line 50) | void setDataClass(Class dataClass);
method getParents (line 52) | Map<NodeLink, Node> getParents();
method setParents (line 54) | void setParents(Map<NodeLink, Node> parents);
method getChildren (line 56) | Map<NodeLink, Node> getChildren();
method setChildren (line 58) | void setChildren(Map<NodeLink, Node> children);
method getParentNode (line 60) | Node getParentNode(String parentNodeId);
method getChildNode (line 62) | Node getChildNode(String childNodeId);
method addParentNode (line 64) | void addParentNode(NodeLink nodeLink, Node node);
method addChildNode (line 66) | void addChildNode(NodeLink nodeLink, Node node);
method isTraversed (line 68) | boolean isTraversed();
method setTraversed (line 70) | void setTraversed(boolean traversed);
method isDirty (line 72) | boolean isDirty();
method setDirty (line 74) | void setDirty(boolean dirty);
method isHeadNode (line 76) | boolean isHeadNode();
method getClient (line 78) | Client getClient();
method setClient (line 80) | void setClient(Client client);
method getPersistenceDelegator (line 82) | PersistenceDelegator getPersistenceDelegator();
method setPersistenceDelegator (line 84) | void setPersistenceDelegator(PersistenceDelegator pd);
method persist (line 87) | void persist();
method remove (line 89) | void remove();
method refresh (line 91) | void refresh();
method merge (line 93) | void merge();
method detach (line 95) | void detach();
method close (line 97) | void close();
method lock (line 99) | void lock();
method commit (line 101) | void commit();
method rollback (line 103) | void rollback();
method find (line 106) | void find();
method getReference (line 108) | void getReference();
method contains (line 110) | void contains();
method clear (line 113) | void clear();
method flush (line 115) | void flush();
method isInState (line 117) | public boolean isInState(Class<?> stateClass);
method getPersistenceCache (line 119) | public PersistenceCache getPersistenceCache();
method setPersistenceCache (line 121) | public void setPersistenceCache(PersistenceCache persistenceCache);
method getEntityId (line 123) | public Object getEntityId();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/lifecycle/states/DetachedState.java
class DetachedState (line 25) | public class DetachedState extends NodeState
method initialize (line 28) | @Override
method handlePersist (line 33) | @Override
method handleRemove (line 39) | @Override
method handleRefresh (line 47) | @Override
method handleMerge (line 53) | @Override
method handleFind (line 70) | @Override
method handleClose (line 75) | @Override
method handleClear (line 81) | @Override
method handleFlush (line 87) | @Override
method handleLock (line 93) | @Override
method handleDetach (line 98) | @Override
method handleCommit (line 104) | @Override
method handleRollback (line 109) | @Override
method handleGetReference (line 114) | @Override
method handleContains (line 119) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/lifecycle/states/ManagedState.java
class ManagedState (line 36) | public class ManagedState extends NodeState
method initialize (line 39) | @Override
method handlePersist (line 45) | @Override
method handleRemove (line 58) | @Override
method handleRefresh (line 72) | @Override
method handleMerge (line 96) | @Override
method handleFind (line 120) | @Override
method handleClose (line 178) | @Override
method handleClear (line 184) | @Override
method handleFlush (line 190) | @Override
method handleLock (line 206) | @Override
method handleDetach (line 211) | @Override
method handleCommit (line 222) | @Override
method handleRollback (line 228) | @Override
method handleGetReference (line 247) | @Override
method handleContains (line 252) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/lifecycle/states/NodeState.java
class NodeState (line 34) | public abstract class NodeState
type OPERATION (line 36) | public enum OPERATION
method initialize (line 41) | public abstract void initialize(NodeStateContext nodeStateContext);
method handlePersist (line 44) | public abstract void handlePersist(NodeStateContext nodeStateContext);
method handleRemove (line 46) | public abstract void handleRemove(NodeStateContext nodeStateContext);
method handleRefresh (line 48) | public abstract void handleRefresh(NodeStateContext nodeStateContext);
method handleMerge (line 50) | public abstract void handleMerge(NodeStateContext nodeStateContext);
method handleDetach (line 52) | public abstract void handleDetach(NodeStateContext nodeStateContext);
method handleClose (line 54) | public abstract void handleClose(NodeStateContext nodeStateContext);
method handleLock (line 56) | public abstract void handleLock(NodeStateContext nodeStateContext);
method handleCommit (line 58) | public abstract void handleCommit(NodeStateContext nodeStateContext);
method handleRollback (line 60) | public abstract void handleRollback(NodeStateContext nodeStateContext);
method handleFind (line 63) | public abstract void handleFind(NodeStateContext nodeStateContext);
method handleGetReference (line 65) | public abstract void handleGetReference(NodeStateContext nodeStateCont...
method handleContains (line 67) | public abstract void handleContains(NodeStateContext nodeStateContext);
method handleClear (line 70) | public abstract void handleClear(NodeStateContext nodeStateContext);
method handleFlush (line 72) | public abstract void handleFlush(NodeStateContext nodeStateContext);
method moveNodeToNextState (line 77) | void moveNodeToNextState(NodeStateContext nodeStateContext, NodeState ...
method recursivelyPerformOperation (line 85) | void recursivelyPerformOperation(NodeStateContext nodeStateContext, OP...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/lifecycle/states/RemovedState.java
class RemovedState (line 28) | public class RemovedState extends NodeState
method initialize (line 30) | @Override
method handlePersist (line 35) | @Override
method handleRemove (line 46) | @Override
method handleRefresh (line 56) | @Override
method handleMerge (line 62) | @Override
method handleFind (line 68) | @Override
method handleClose (line 73) | @Override
method handleClear (line 79) | @Override
method handleFlush (line 85) | @Override
method handleLock (line 106) | @Override
method handleDetach (line 111) | @Override
method handleCommit (line 122) | @Override
method handleRollback (line 128) | @Override
method handleGetReference (line 147) | @Override
method handleContains (line 152) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/lifecycle/states/TransientState.java
class TransientState (line 26) | public class TransientState extends NodeState
method initialize (line 28) | @Override
method handlePersist (line 33) | @Override
method handleRemove (line 50) | @Override
method handleRefresh (line 60) | @Override
method handleMerge (line 66) | @Override
method handleFind (line 78) | @Override
method handleClose (line 84) | @Override
method handleClear (line 91) | @Override
method handleFlush (line 98) | @Override
method handleLock (line 104) | @Override
method handleDetach (line 109) | @Override
method handleCommit (line 116) | @Override
method handleRollback (line 121) | @Override
method handleGetReference (line 126) | @Override
method handleContains (line 131) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/ClientFactory.java
type ClientFactory (line 29) | public interface ClientFactory
method load (line 38) | void load(String persistenceUnit, Map<String, Object> puProperties);
method getClientInstance (line 45) | Client getClientInstance();
method getSchemaManager (line 52) | SchemaManager getSchemaManager(Map<String, Object> puProperties);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/ClientLifeCycleManager.java
type ClientLifeCycleManager (line 26) | public interface ClientLifeCycleManager
method initialize (line 32) | void initialize(Map<String, Object> puProperties);
method isThreadSafe (line 39) | boolean isThreadSafe();
method destroy (line 44) | void destroy();
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/ClientLoaderException.java
class ClientLoaderException (line 24) | public class ClientLoaderException extends KunderaException
method ClientLoaderException (line 35) | public ClientLoaderException()
method ClientLoaderException (line 42) | public ClientLoaderException(String arg0)
method ClientLoaderException (line 51) | public ClientLoaderException(Throwable arg0)
method ClientLoaderException (line 61) | public ClientLoaderException(String arg0, Throwable arg1)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/CoreLoader.java
class CoreLoader (line 30) | public class CoreLoader
method load (line 39) | public void load(final KunderaMetadata kunderaMetadata)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/GenericClientFactory.java
class GenericClientFactory (line 51) | public abstract class GenericClientFactory implements ClientFactory, Cli...
method load (line 104) | @Override
method loadClientMetadata (line 127) | protected void loadClientMetadata(Map<String, Object> puProperties)
method initialize (line 225) | public abstract void initialize(Map<String, Object> puProperties);
method createPoolOrConnection (line 234) | protected abstract Object createPoolOrConnection();
method getClientInstance (line 241) | @Override
method instantiateClient (line 270) | protected abstract Client instantiateClient(String persistenceUnit);
method isThreadSafe (line 277) | public abstract boolean isThreadSafe();
method getPersistenceUnit (line 284) | protected String getPersistenceUnit()
method getConnectionPoolOrConnection (line 294) | protected Object getConnectionPoolOrConnection()
method setConnectionPoolOrConnection (line 302) | protected void setConnectionPoolOrConnection(Object connectionPoolOrCo...
method setPersistenceUnit (line 313) | private void setPersistenceUnit(String persistenceUnit)
method setKunderaMetadata (line 324) | protected void setKunderaMetadata(KunderaMetadata kunderaMetadata)
method setExternalProperties (line 332) | protected void setExternalProperties(Map<String, Object> puProperties)
method onValidation (line 340) | protected void onValidation(final String host, final String port)
method unload (line 349) | protected void unload()
method initializeLoadBalancer (line 360) | protected abstract void initializeLoadBalancer(String loadBalancingPol...
method getClientMetadata (line 362) | public ClientMetadata getClientMetadata()
type LoadBalancer (line 367) | protected enum LoadBalancer
method getValue (line 371) | public static LoadBalancer getValue(String loadBalancename)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/KunderaAuthenticationException.java
class KunderaAuthenticationException (line 24) | public class KunderaAuthenticationException extends KunderaException
method KunderaAuthenticationException (line 35) | public KunderaAuthenticationException()
method KunderaAuthenticationException (line 42) | public KunderaAuthenticationException(String arg0)
method KunderaAuthenticationException (line 51) | public KunderaAuthenticationException(Throwable arg0)
method KunderaAuthenticationException (line 61) | public KunderaAuthenticationException(String arg0, Throwable arg1)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/MetamodelLoaderException.java
class MetamodelLoaderException (line 24) | public class MetamodelLoaderException extends KunderaException
method MetamodelLoaderException (line 30) | public MetamodelLoaderException()
method MetamodelLoaderException (line 37) | public MetamodelLoaderException(String arg0)
method MetamodelLoaderException (line 46) | public MetamodelLoaderException(Throwable arg0)
method MetamodelLoaderException (line 56) | public MetamodelLoaderException(String arg0, Throwable arg1)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/PersistenceLoaderException.java
class PersistenceLoaderException (line 24) | public class PersistenceLoaderException extends KunderaException
method PersistenceLoaderException (line 35) | public PersistenceLoaderException()
method PersistenceLoaderException (line 42) | public PersistenceLoaderException(String arg0)
method PersistenceLoaderException (line 51) | public PersistenceLoaderException(Throwable arg0)
method PersistenceLoaderException (line 61) | public PersistenceLoaderException(String arg0, Throwable arg1)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/loader/PersistenceXMLLoader.java
class PersistenceXMLLoader (line 60) | public class PersistenceXMLLoader
method PersistenceXMLLoader (line 68) | private PersistenceXMLLoader()
method getDocument (line 83) | private static Document getDocument(URL pathToPersistenceXml) throws I...
method parseDocument (line 139) | private static Document parseDocument(final InputStream is) throws Inv...
method validateDocumentAgainstSchema (line 186) | private static void validateDocumentAgainstSchema(final Document xmlRo...
method getStreamFromClasspath (line 231) | private static InputStream getStreamFromClasspath(String fileName)
method findPersistenceUnits (line 247) | public static List<PersistenceUnitMetadata> findPersistenceUnits(URL u...
method findPersistenceUnits (line 264) | public static List<PersistenceUnitMetadata> findPersistenceUnits(final...
method parsePersistenceUnit (line 314) | private static PersistenceUnitMetadata parsePersistenceUnit(final URL ...
method getTransactionType (line 411) | public static PersistenceUnitTransactionType getTransactionType(String...
class ErrorLogger (line 435) | public static class ErrorLogger implements ErrorHandler
method ErrorLogger (line 452) | ErrorLogger(String file, List errors)
method error (line 464) | public void error(SAXParseException error)
method fatalError (line 480) | public void fatalError(SAXParseException error)
method warning (line 492) | public void warning(SAXParseException warn)
method isEmpty (line 505) | private static boolean isEmpty(String str)
method getElementContent (line 519) | public static String getElementContent(final Element element)
method getElementContent (line 535) | private static String getElementContent(Element element, String defaul...
method getPersistenceRootUrl (line 562) | private static URL getPersistenceRootUrl(URL url)
method parseFilePath (line 608) | private static String parseFilePath(String file)
type AllowedProtocol (line 622) | public enum AllowedProtocol
method isJarProtocol (line 632) | public static boolean isJarProtocol(String protocol)
method isValidProtocol (line 645) | public static boolean isValidProtocol(String protocol)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/KunderaMetadataManager.java
class KunderaMetadataManager (line 34) | public class KunderaMetadataManager
method getPersistenceUnitMetadata (line 47) | public static PersistenceUnitMetadata getPersistenceUnitMetadata(final...
method getMetamodel (line 64) | public static MetamodelImpl getMetamodel(final KunderaMetadata kundera...
method getMetamodel (line 79) | public static MetamodelImpl getMetamodel(final KunderaMetadata kundera...
method getEntityMetadata (line 111) | public static EntityMetadata getEntityMetadata(final KunderaMetadata k...
method getEntityMetadata (line 126) | public static EntityMetadata getEntityMetadata(final KunderaMetadata k...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/MetadataBuilder.java
class MetadataBuilder (line 51) | public class MetadataBuilder
method MetadataBuilder (line 77) | public MetadataBuilder(String puName, String client, Map puProperties,...
method validate (line 103) | public final void validate(Class<?> clazz) throws PersistenceException
method buildEntityMetadata (line 116) | public EntityMetadata buildEntityMetadata(Class<?> clazz)
method belongsToPersistenceUnit (line 165) | private EntityMetadata belongsToPersistenceUnit(EntityMetadata metadata)
method applyMetadataChanges (line 199) | private void applyMetadataChanges(EntityMetadata metadata)
method setSchemaAndPU (line 222) | private void setSchemaAndPU(Class<?> clazz, EntityMetadata metadata)
method addNamedNativeQueryMetadata (line 251) | private void addNamedNativeQueryMetadata(Class clazz)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/MetadataProcessor.java
type MetadataProcessor (line 25) | public interface MetadataProcessor
method process (line 37) | void process(Class<?> clazz, EntityMetadata metadata);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/MetadataUtils.java
class MetadataUtils (line 72) | public class MetadataUtils
method populateColumnAndSuperColumnMaps (line 85) | public static void populateColumnAndSuperColumnMaps(EntityMetadata m, ...
method createColumnsFieldMap (line 101) | public static Map<String, Field> createColumnsFieldMap(EntityMetadata ...
method createSuperColumnsFieldMap (line 120) | public static Map<String, Field> createSuperColumnsFieldMap(final Enti...
method getEmbeddedCollectionInstance (line 135) | public static Collection getEmbeddedCollectionInstance(Field embeddedC...
method getEmbeddedGenericObjectInstance (line 166) | public static Object getEmbeddedGenericObjectInstance(Field embeddedCo...
method getEmbeddedCollectionPrefix (line 200) | public static String getEmbeddedCollectionPrefix(String embeddedCollec...
method getEmbeddedCollectionPostfix (line 213) | public static String getEmbeddedCollectionPostfix(String embeddedColle...
method serializeKeys (line 231) | public static String serializeKeys(Set<String> foreignKeys)
method deserializeKeys (line 257) | public static Set<String> deserializeKeys(String foreignKeys)
method setSchemaAndPersistenceUnit (line 283) | public static void setSchemaAndPersistenceUnit(EntityMetadata m, Strin...
method useSecondryIndex (line 314) | public static boolean useSecondryIndex(ClientMetadata clientMetadata)
method getMappedName (line 343) | public static String getMappedName(EntityMetadata parentMetadata, Rela...
method getEnclosingEmbeddedFieldName (line 375) | public static String getEnclosingEmbeddedFieldName(EntityMetadata m, S...
method getEmbeddableType (line 464) | private static void getEmbeddableType(EntityMetadata m, Map<String, Fi...
method getAttributeOfEmbedddable (line 497) | private static void getAttributeOfEmbedddable(Map<String, Field> colum...
method isEmbeddedAtributeIndexable (line 521) | public static boolean isEmbeddedAtributeIndexable(Field embeddedField)
method isColumnInEmbeddableIndexable (line 534) | public static boolean isColumnInEmbeddableIndexable(Field embeddedFiel...
method defaultTransactionSupported (line 561) | public static boolean defaultTransactionSupported(final String persist...
method isSchemaAttributeRequired (line 584) | public static boolean isSchemaAttributeRequired(final String persisten...
method indexSearchEnabled (line 603) | public static boolean indexSearchEnabled(final String persistenceUnit,...
method isBasicElementCollectionField (line 619) | public static boolean isBasicElementCollectionField(Field collectionFi...
method containsBasicElementCollectionField (line 644) | public static boolean containsBasicElementCollectionField(final Entity...
method onJPAColumnMapping (line 663) | public static void onJPAColumnMapping(final EntityType entityType, Ent...
method onCheckValidationConstraints (line 691) | public static boolean onCheckValidationConstraints(Field attribute)
method onCheckEmbeddableAttribute (line 711) | public static boolean onCheckEmbeddableAttribute(Field attribute)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/ApplicationLoaderException.java
class ApplicationLoaderException (line 24) | public class ApplicationLoaderException extends RuntimeException
method ApplicationLoaderException (line 38) | public ApplicationLoaderException(String errMsg)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/ApplicationMetadata.java
class ApplicationMetadata (line 41) | public class ApplicationMetadata
method addEntityMetadata (line 75) | public void addEntityMetadata(String persistenceUnit, Class<?> clazz, ...
method addPersistenceUnitMetadata (line 99) | public void addPersistenceUnitMetadata(Map<String, PersistenceUnitMeta...
method getMetamodelMap (line 109) | public Map<String, Metamodel> getMetamodelMap()
method getPersistenceUnitMetadata (line 125) | public PersistenceUnitMetadata getPersistenceUnitMetadata(String persi...
method getMetamodel (line 137) | public Metamodel getMetamodel(String persistenceUnit)
method getPersistenceUnitMetadataMap (line 148) | public Map<String, PersistenceUnitMetadata> getPersistenceUnitMetadata...
method setClazzToPuMap (line 159) | public void setClazzToPuMap(Map<String, List<String>> map)
method getMappedPersistenceUnit (line 179) | public List<String> getMappedPersistenceUnit(Class<?> clazz)
method getMappedPersistenceUnit (line 192) | public String getMappedPersistenceUnit(String clazzName)
method addQueryToCollection (line 241) | public void addQueryToCollection(String queryName, String query, boole...
method getQuery (line 268) | public String getQuery(String name)
method isNative (line 281) | public boolean isNative(String name)
method getMappedClass (line 287) | public Class getMappedClass(String name)
method onError (line 299) | private void onError(String clazzName)
class QueryWrapper (line 306) | private class QueryWrapper
method QueryWrapper (line 321) | public QueryWrapper(String queryName, String query, boolean isNative...
method getQuery (line 332) | String getQuery()
method isNativeQuery (line 340) | boolean isNativeQuery()
method getMappedClazz (line 345) | Class getMappedClazz()
method getMetaModelBuilder (line 354) | public MetaModelBuilder getMetaModelBuilder(String persistenceUnit)
method unloadApplicationMatadata (line 371) | void unloadApplicationMatadata(final String pu)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/ClientMetadata.java
class ClientMetadata (line 25) | public class ClientMetadata
method getAutoGenImplementor (line 40) | public String getAutoGenImplementor()
method setAutoGenImplementor (line 48) | public void setAutoGenImplementor(String autoGenImplementor)
method getClientImplementor (line 61) | public String getClientImplementor()
method setClientImplementor (line 72) | public void setClientImplementor(String clientImplementor)
method getIndexImplementor (line 82) | public String getIndexImplementor()
method setIndexImplementor (line 93) | public void setIndexImplementor(String indexImplementor)
method isUseSecondryIndex (line 103) | public boolean isUseSecondryIndex()
method getLuceneIndexDir (line 117) | public String getLuceneIndexDir()
method setLuceneIndexDir (line 128) | public void setLuceneIndexDir(String luceneIndexDir)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/Column.java
class Column (line 25) | public final class Column
method Column (line 45) | public Column(String name, Field field)
method Column (line 51) | public Column(String name, Field field, boolean isIndexable)
method getName (line 63) | public String getName()
method getField (line 73) | public Field getField()
method isIndexable (line 83) | public boolean isIndexable()
method setIndexable (line 94) | public void setIndexable(boolean isIndexable)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/CoreMetadata.java
class CoreMetadata (line 25) | public class CoreMetadata
method getLazyInitializerFactory (line 36) | public LazyInitializerFactory getLazyInitializerFactory()
method setLazyInitializerFactory (line 47) | public void setLazyInitializerFactory(LazyInitializerFactory lazyIniti...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/EntityMetadata.java
class EntityMetadata (line 43) | public final class EntityMetadata
type Type (line 108) | public static enum Type
method isColumnFamilyMetadata (line 115) | public boolean isColumnFamilyMetadata()
method isSuperColumnFamilyMetadata (line 120) | public boolean isSuperColumnFamilyMetadata()
method isDocumentMetadata (line 125) | public boolean isDocumentMetadata()
method isColumnFamilyMetadata (line 136) | public boolean isColumnFamilyMetadata()
method isSuperColumnFamilyMetadata (line 141) | public boolean isSuperColumnFamilyMetadata()
method isDocumentMetadata (line 146) | public boolean isDocumentMetadata()
method isColumnFamilyMetadata (line 158) | public abstract boolean isColumnFamilyMetadata();
method isSuperColumnFamilyMetadata (line 165) | public abstract boolean isSuperColumnFamilyMetadata();
method isDocumentMetadata (line 172) | public abstract boolean isDocumentMetadata();
method getType (line 180) | public Type getType()
method setType (line 191) | public void setType(Type type)
method EntityMetadata (line 202) | public EntityMetadata(Class<?> entityClazz)
method getEntityClazz (line 213) | public Class<?> getEntityClazz()
method getTableName (line 223) | public String getTableName()
method getEntityType (line 231) | private EntityType getEntityType()
method setTableName (line 249) | public void setTableName(String tableName)
method getSchema (line 259) | public String getSchema()
method setSchema (line 273) | public void setSchema(String schema)
method getPersistenceUnit (line 283) | public String getPersistenceUnit()
method setPersistenceUnit (line 294) | public void setPersistenceUnit(String persistenceUnit)
method getReadIdentifierMethod (line 304) | public Method getReadIdentifierMethod()
method setReadIdentifierMethod (line 315) | public void setReadIdentifierMethod(Method readIdentifierMethod)
method getWriteIdentifierMethod (line 325) | public Method getWriteIdentifierMethod()
method setWriteIdentifierMethod (line 336) | public void setWriteIdentifierMethod(Method writeIdentifierMethod)
method addIndexProperty (line 347) | public void addIndexProperty(String columnName, PropertyIndex index)
method addRelation (line 361) | public void addRelation(String property, Relation relation)
method getRelation (line 374) | public Relation getRelation(String property)
method getRelations (line 384) | public List<Relation> getRelations()
method getIndexProperties (line 394) | public Map<String, PropertyIndex> getIndexProperties()
method getIndexName (line 404) | public String getIndexName()
method setIndexName (line 415) | public void setIndexName(String indexName)
method isIndexable (line 425) | public boolean isIndexable()
method setIndexable (line 436) | public void setIndexable(boolean isIndexable)
method setCallbackMethodsMap (line 447) | public void setCallbackMethodsMap(Map<Class<?>, List<? extends Callbac...
method getCallbackMethodsMap (line 457) | public Map<Class<?>, List<? extends CallbackMethod>> getCallbackMethod...
method getCallbackMethods (line 470) | public List<? extends CallbackMethod> getCallbackMethods(Class<?> event)
method isCacheable (line 480) | public boolean isCacheable()
method setCacheable (line 491) | public void setCacheable(boolean cacheable)
method toString (line 501) | @Override
method isRelationViaJoinTable (line 568) | public boolean isRelationViaJoinTable()
method isParent (line 576) | public boolean isParent()
method setParent (line 585) | public void setParent(boolean isParent)
method setRelationViaJoinTable (line 596) | public void setRelationViaJoinTable(boolean isRelationViaJoinTable)
method getRelationNames (line 601) | public List<String> getRelationNames()
method addRelationName (line 612) | private void addRelationName(Relation rField)
method addToRelationNameCollection (line 632) | private void addToRelationNameCollection(String relationName)
method getJoinColumnName (line 651) | private String getJoinColumnName(Field relation)
method isCounterColumnType (line 666) | public boolean isCounterColumnType()
method setCounterColumnType (line 675) | public void setCounterColumnType(boolean isCounterColumnType)
method getIdAttribute (line 683) | public SingularAttribute getIdAttribute()
method setIdAttribute (line 692) | public void setIdAttribute(SingularAttribute idAttribute)
method addJPAColumnMapping (line 697) | public void addJPAColumnMapping(String jpaColumnName, String fieldName)
method getFieldName (line 702) | public String getFieldName(String jpaColumnName)
method setEntityType (line 733) | public void setEntityType(EntityType entityType)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/IdDiscriptor.java
class IdDiscriptor (line 26) | public class IdDiscriptor
method getStrategy (line 37) | public GenerationType getStrategy()
method setStrategy (line 46) | public void setStrategy(GenerationType strategy)
method getTableDiscriptor (line 54) | public TableGeneratorDiscriptor getTableDiscriptor()
method setTableDiscriptor (line 63) | public void setTableDiscriptor(TableGeneratorDiscriptor tableDiscriptor)
method getSequenceDiscriptor (line 71) | public SequenceGeneratorDiscriptor getSequenceDiscriptor()
method setSequenceDiscriptor (line 80) | public void setSequenceDiscriptor(SequenceGeneratorDiscriptor sequence...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/JoinTableMetadata.java
class JoinTableMetadata (line 30) | public class JoinTableMetadata
method JoinTableMetadata (line 51) | public JoinTableMetadata(Field relationField)
method getJoinTableName (line 74) | public String getJoinTableName()
method setJoinTableName (line 85) | public void setJoinTableName(String joinTableName)
method getJoinTableSchema (line 95) | public String getJoinTableSchema()
method setJoinTableSchema (line 106) | public void setJoinTableSchema(String joinTableSchema)
method getJoinColumns (line 116) | public Set<String> getJoinColumns()
method addJoinColumns (line 127) | public void addJoinColumns(String joinColumn)
method getInverseJoinColumns (line 141) | public Set<String> getInverseJoinColumns()
method addInverseJoinColumns (line 152) | public void addInverseJoinColumns(String inverseJoinColumn)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/MetamodelImpl.java
class MetamodelImpl (line 44) | @StaticMetamodel(value = MetamodelImpl.class)
method entity (line 73) | @Override
method managedType (line 89) | @Override
method embeddable (line 114) | @Override
method getManagedTypes (line 131) | @Override
method getEntities (line 155) | @Override
method getEmbeddables (line 171) | @Override
method MetamodelImpl (line 185) | public MetamodelImpl()
method getEntityMetadataMap (line 196) | public Map<String, EntityMetadata> getEntityMetadataMap()
method setEntityMetadataMap (line 211) | public void setEntityMetadataMap(Map<String, EntityMetadata> entityMet...
method addEntityMetadata (line 224) | public void addEntityMetadata(Class<?> clazz, EntityMetadata entityMet...
method getEntityMetadata (line 236) | public EntityMetadata getEntityMetadata(Class<?> entityClass)
method getEntityNameToClassMap (line 246) | public Map<String, Class<?>> getEntityNameToClassMap()
method setEntityNameToClassMap (line 261) | public void setEntityNameToClassMap(Map<String, Class<?>> entityNameTo...
method addEntityNameToClassMapping (line 274) | public void addEntityNameToClassMapping(String className, Class<?> ent...
method getEntityClass (line 286) | public Class<?> getEntityClass(String className)
method assignManagedTypes (line 297) | public void assignManagedTypes(Map<Class<?>, EntityType<?>> managedTypes)
method assignEmbeddables (line 315) | public void assignEmbeddables(Map<Class<?>, ManagedType<?>> embeddables)
method assignMappedSuperClass (line 333) | public void assignMappedSuperClass(Map<Class<?>, ManagedType<?>> mappe...
method isEmbeddable (line 352) | public boolean isEmbeddable(Class embeddableClazz)
method getEntityAttribute (line 367) | public Attribute getEntityAttribute(Class clazz, String fieldName)
method getEmbeddables (line 386) | public Map<String, EmbeddableType> getEmbeddables(Class clazz)
method getKeyValue (line 410) | public IdDiscriptor getKeyValue(String entityName)
method addKeyValues (line 423) | public void addKeyValues(Map<String, IdDiscriptor> keyDiscriptors)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/PersistenceUnitMetadata.java
class PersistenceUnitMetadata (line 45) | public class PersistenceUnitMetadata implements PersistenceUnitInfo
method PersistenceUnitMetadata (line 82) | public PersistenceUnitMetadata()
method PersistenceUnitMetadata (line 87) | public PersistenceUnitMetadata(String xmlSchemaVersion, URL rootUrl, U...
method getPersistenceUnitName (line 99) | @Override
method setPersistenceUnitName (line 111) | public void setPersistenceUnitName(String persistenceUnitName)
method setTransactionType (line 122) | public void setTransactionType(PersistenceUnitTransactionType transact...
method setProvider (line 133) | public void setProvider(String provider)
method getClasses (line 147) | public List<String> getClasses()
method setClasses (line 158) | public void setClasses(List<String> classes)
method getPackages (line 168) | public List<String> getPackages()
method setPackages (line 179) | public void setPackages(List<String> packages)
method getJarFiles (line 189) | public Set<String> getJarFiles()
method addJarFile (line 200) | public void addJarFile(String jarFile)
method getExcludeUnlistedClasses (line 216) | public boolean getExcludeUnlistedClasses()
method setExcludeUnlistedClasses (line 227) | public void setExcludeUnlistedClasses(boolean excludeUnlistedClasses)
method toString (line 238) | @Override
method getPersistenceProviderClassName (line 269) | @Override
method getTransactionType (line 280) | @Override
method getJtaDataSource (line 291) | @Override
method getNonJtaDataSource (line 302) | @Override
method getMappingFileNames (line 313) | @Override
method getJarFileUrls (line 324) | @Override
method getPersistenceUnitRootUrl (line 336) | @Override
method getManagedClassNames (line 347) | @Override
method excludeUnlistedClasses (line 358) | @Override
method getSharedCacheMode (line 369) | @Override
method getValidationMode (line 380) | @Override
method getProperties (line 391) | @Override
method setProperties (line 407) | public void setProperties(Properties properties)
method getPersistenceXMLSchemaVersion (line 419) | @Override
method getClassLoader (line 430) | @Override
method addTransformer (line 443) | @Override
method getNewTempClassLoader (line 453) | @Override
method getProperty (line 466) | public String getProperty(String prop)
method getManagedURLs (line 477) | public List<URL> getManagedURLs()
method addJarFileUrl (line 499) | private void addJarFileUrl(String jarFile)
method getClient (line 522) | public String getClient()
method isBatch (line 545) | private boolean isBatch()
method getBatchSize (line 555) | public int getBatchSize()
method getMappedUrl (line 574) | public URL getMappedUrl()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/PropertyIndex.java
class PropertyIndex (line 25) | public final class PropertyIndex
method PropertyIndex (line 51) | public PropertyIndex(Field property, String name, String indexType)
method getName (line 63) | public String getName()
method getProperty (line 73) | public Field getProperty()
method getBoost (line 83) | public float getBoost()
method setBoost (line 94) | public void setBoost(float boost)
method getIndexType (line 102) | public String getIndexType()
method getMax (line 110) | public Integer getMax()
method setMax (line 119) | public void setMax(Integer max)
method getMin (line 127) | public Integer getMin()
method setMin (line 136) | public void setMin(Integer min)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/Relation.java
class Relation (line 37) | public final class Relation
type ForeignKey (line 89) | public static enum ForeignKey
method Relation (line 126) | public Relation(Field property, Class<?> targetEntity, Class<?> proper...
method getProperty (line 145) | public Field getProperty()
method getTargetEntity (line 155) | public Class<?> getTargetEntity()
method getMapKeyJoinClass (line 163) | public Class<?> getMapKeyJoinClass()
method setMapKeyJoinClass (line 172) | public void setMapKeyJoinClass(Class<?> mapKeyJoinClass)
method getPropertyType (line 182) | public Class<?> getPropertyType()
method getFetchType (line 192) | public FetchType getFetchType()
method getCascades (line 202) | public List<CascadeType> getCascades()
method isOptional (line 212) | public boolean isOptional()
method getMappedBy (line 222) | public String getMappedBy()
method getType (line 232) | public Relation.ForeignKey getType()
method getJoinColumnName (line 242) | public String getJoinColumnName(final KunderaMetadata kunderaMetadata)
method setJoinColumnName (line 274) | public void setJoinColumnName(String joinColumnName)
method isRelatedViaJoinTable (line 284) | public boolean isRelatedViaJoinTable()
method setRelatedViaJoinTable (line 295) | public void setRelatedViaJoinTable(boolean isRelatedViaJoinTable)
method getJoinTableMetadata (line 305) | public JoinTableMetadata getJoinTableMetadata()
method setJoinTableMetadata (line 316) | public void setJoinTableMetadata(JoinTableMetadata joinTableMetadata)
method isJoinedByPrimaryKey (line 326) | public boolean isJoinedByPrimaryKey()
method setJoinedByPrimaryKey (line 337) | public void setJoinedByPrimaryKey(boolean isJoinedByPrimaryKey)
method isUnary (line 347) | public boolean isUnary()
method isCollection (line 357) | public boolean isCollection()
method isBiDirectional (line 363) | public boolean isBiDirectional()
method getBiDirectionalField (line 368) | public Field getBiDirectionalField()
method setBiDirectionalField (line 373) | public void setBiDirectionalField(Class referencedClass)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/SequenceGeneratorDiscriptor.java
class SequenceGeneratorDiscriptor (line 27) | public class SequenceGeneratorDiscriptor
method SequenceGeneratorDiscriptor (line 45) | public SequenceGeneratorDiscriptor(SequenceGenerator sequenceGenerator...
method SequenceGeneratorDiscriptor (line 54) | public SequenceGeneratorDiscriptor(String defaultSchemaName)
method getInitialValue (line 65) | public int getInitialValue()
method getAllocationSize (line 73) | public int getAllocationSize()
method getSequenceName (line 81) | public String getSequenceName()
method getSchemaName (line 89) | public String getSchemaName()
method getCatalog (line 97) | public String getCatalog()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/TableGeneratorDiscriptor.java
class TableGeneratorDiscriptor (line 27) | public class TableGeneratorDiscriptor
method TableGeneratorDiscriptor (line 57) | public TableGeneratorDiscriptor(TableGenerator tableGenerator, String ...
method TableGeneratorDiscriptor (line 71) | public TableGeneratorDiscriptor(String defaultSchemaName, String defau...
method getTable (line 85) | public String getTable()
method getCatalog (line 93) | public String getCatalog()
method getSchema (line 101) | public String getSchema()
method getPkColumnName (line 109) | public String getPkColumnName()
method getValueColumnName (line 117) | public String getValueColumnName()
method getPkColumnValue (line 125) | public String getPkColumnValue()
method getInitialValue (line 133) | public int getInitialValue()
method getAllocationSize (line 141) | public int getAllocationSize()
method getUniqueConstraints (line 149) | public UniqueConstraint[] getUniqueConstraints()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/annotation/DefaultEntityAnnotationProcessor.java
class DefaultEntityAnnotationProcessor (line 12) | public class DefaultEntityAnnotationProcessor implements EntityAnnotatio...
method DefaultEntityAnnotationProcessor (line 16) | public DefaultEntityAnnotationProcessor(Class clazz)
method getAnnotations (line 22) | @Override
method getAnnotation (line 28) | @Override
method validateClassAnnotation (line 34) | @Override
method processEntityAnnotations (line 40) | private void processEntityAnnotations(Class clazz)
method getSecondaryTablesName (line 52) | public List<String> getSecondaryTablesName()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/annotation/DefaultFieldAnnotationProcessor.java
class DefaultFieldAnnotationProcessor (line 16) | public class DefaultFieldAnnotationProcessor implements FieldAnnotationP...
method DefaultFieldAnnotationProcessor (line 20) | public DefaultFieldAnnotationProcessor(Field field)
method getAnnotations (line 26) | @Override
method getAnnotation (line 32) | @Override
method validateFieldAnnotation (line 38) | @Override
method processFieldAnnotations (line 62) | private void processFieldAnnotations(Field field)
method getTableNameOfColumn (line 74) | public String getTableNameOfColumn()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/annotation/EntityAnnotationProcessor.java
type EntityAnnotationProcessor (line 5) | public interface EntityAnnotationProcessor extends JPAAnnotationProcessor
method validateClassAnnotation (line 7) | void validateClassAnnotation(Annotation annotation, Class clazz);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/annotation/FieldAnnotationProcessor.java
type FieldAnnotationProcessor (line 8) | public interface FieldAnnotationProcessor extends JPAAnnotationProcessor
method validateFieldAnnotation (line 10) | void validateFieldAnnotation(Annotation annotation, Field field, Manag...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/annotation/JPAAnnotationProcessor.java
type JPAAnnotationProcessor (line 6) | public interface JPAAnnotationProcessor
method getAnnotations (line 8) | public Map<String, Annotation> getAnnotations();
method getAnnotation (line 10) | public Annotation getAnnotation(String annotationName);
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/AbstractAttribute.java
class AbstractAttribute (line 47) | public abstract class AbstractAttribute<X, T>
method AbstractAttribute (line 90) | AbstractAttribute(Type<T> attribType, String attribName,
method getBindableType (line 112) | public abstract javax.persistence.metamodel.Bindable.BindableType getB...
method isCollection (line 119) | public abstract boolean isCollection();
method getBindableJavaType (line 126) | public Class<T> getBindableJavaType()
method getName (line 136) | public String getName()
method getPersistentAttributeType (line 147) | public javax.persistence.metamodel.Attribute.PersistentAttributeType g...
method getDeclaringType (line 157) | public ManagedType<X> getDeclaringType()
method getJavaMember (line 167) | public Member getJavaMember()
method isAssociation (line 177) | public boolean isAssociation()
method getJPAColumnName (line 190) | public String getJPAColumnName()
method getTableName (line 207) | public String getTableName()
method getValidJPAColumnName (line 221) | private final String getValidJPAColumnName()
method getFieldAnnotation (line 263) | public FieldAnnotationProcessor getFieldAnnotation()
method setColumnName (line 268) | public void setColumnName(final String columnName)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/AbstractPluralAttribute.java
class AbstractPluralAttribute (line 39) | public abstract class AbstractPluralAttribute<X, E, T> extends AbstractA...
method AbstractPluralAttribute (line 58) | AbstractPluralAttribute(Type<E> attribType, String attribName,
method getBindableType (line 72) | @Override
method isCollection (line 85) | @Override
method getCollectionType (line 96) | public abstract CollectionType getCollectionType();
method getBoundJavaType (line 103) | protected Class<T> getBoundJavaType()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/AttributeType.java
type AttributeType (line 30) | public enum AttributeType
method getType (line 34) | public static AttributeType getType(Class javaType)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/DefaultCollectionAttribute.java
class DefaultCollectionAttribute (line 38) | public class DefaultCollectionAttribute<X, E> extends AbstractPluralAttr...
method DefaultCollectionAttribute (line 56) | public DefaultCollectionAttribute(Type<E> attribType, String attribName,
method getCollectionType (line 70) | @Override
method getElementType (line 83) | @Override
method getJavaType (line 94) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/DefaultListAttribute.java
class DefaultListAttribute (line 37) | public class DefaultListAttribute<X, E> extends AbstractPluralAttribute<...
method DefaultListAttribute (line 54) | public DefaultListAttribute(Type<E> attribType, String attribName,
method getCollectionType (line 68) | @Override
method getElementType (line 81) | @Override
method getJavaType (line 92) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/DefaultMapAttribute.java
class DefaultMapAttribute (line 37) | public class DefaultMapAttribute<X, K, V> extends AbstractPluralAttribut...
method DefaultMapAttribute (line 59) | public DefaultMapAttribute(Type<V> attribType, String attribName,
method getKeyJavaType (line 72) | @Override
method getKeyType (line 83) | @Override
method getCollectionType (line 96) | @Override
method getElementType (line 109) | @Override
method isCollection (line 122) | @Override
method getJavaType (line 133) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/DefaultSetAttribute.java
class DefaultSetAttribute (line 37) | public class DefaultSetAttribute<X, E> extends AbstractPluralAttribute<X...
method DefaultSetAttribute (line 54) | public DefaultSetAttribute(Type<E> attribType, String attribName,
method getCollectionType (line 68) | @Override
method getElementType (line 79) | @Override
method getJavaType (line 90) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/attributes/DefaultSingularAttribute.java
class DefaultSingularAttribute (line 42) | public class DefaultSingularAttribute<X, T> extends AbstractAttribute<X,...
method DefaultSingularAttribute (line 62) | public DefaultSingularAttribute(String attribName,
method isCollection (line 75) | @Override
method getBindableType (line 86) | @Override
method isId (line 97) | @Override
method isVersion (line 108) | @Override
method isOptional (line 120) | @Override
method getType (line 144) | @Override
method getJavaType (line 157) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/AbstractIdentifiableType.java
class AbstractIdentifiableType (line 37) | public abstract class AbstractIdentifiableType<X> extends AbstractManage...
method AbstractIdentifiableType (line 62) | AbstractIdentifiableType(Class<X> clazz, javax.persistence.metamodel.T...
method getId (line 74) | @Override
method getDeclaredId (line 111) | @Override
method getVersion (line 132) | @Override
method getDeclaredVersion (line 146) | @Override
method getSupertype (line 158) | @Override
method hasSingleIdAttribute (line 169) | @Override
method hasVersionAttribute (line 180) | @Override
method getIdClassAttributes (line 192) | @Override
method getIdType (line 216) | @Override
method addIdAttribute (line 237) | public void addIdAttribute(SingularAttribute<? super X, ?> idAttribute...
method getIdAttribute (line 250) | public SingularAttribute<? super X, ?> getIdAttribute()
method onError (line 263) | private void onError()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/AbstractManagedType.java
class AbstractManagedType (line 60) | public abstract class AbstractManagedType<X> extends AbstractType<X> imp...
method hasLobAttribute (line 96) | public boolean hasLobAttribute()
method setHasLobAttribute (line 107) | public void setHasLobAttribute(boolean hasLobAttribute)
method AbstractManagedType (line 128) | AbstractManagedType(Class<X> clazz, javax.persistence.metamodel.Type.P...
method getAttributes (line 147) | @Override
method getDeclaredAttributes (line 170) | @Override
method getSingularAttribute (line 194) | @Override
method getDeclaredSingularAttribute (line 213) | @Override
method getSingularAttributes (line 224) | @SuppressWarnings("unchecked")
method getDeclaredSingularAttributes (line 256) | @Override
method getCollection (line 275) | @SuppressWarnings("unchecked")
method getDeclaredCollection (line 305) | @Override
method getSet (line 326) | @Override
method getDeclaredSet (line 355) | @Override
method getList (line 375) | @Override
method getDeclaredList (line 404) | @Override
method getMap (line 424) | @Override
method getDeclaredMap (line 461) | @Override
method getPluralAttributes (line 485) | @Override
method getDeclaredPluralAttributes (line 509) | @Override
method getAttribute (line 528) | @Override
method getDeclaredAttribute (line 549) | @Override
method getSingularAttribute (line 563) | @Override
method getSingularAttribute (line 579) | private SingularAttribute<? super X, ?> getSingularAttribute(String pa...
method getDeclaredSingularAttribute (line 606) | @Override
method getCollection (line 620) | @Override
method getDeclaredCollection (line 650) | @Override
method getSet (line 669) | @Override
method getDeclaredSet (line 696) | @Override
method getList (line 715) | @Override
method getDeclaredList (line 742) | @Override
method getMap (line 761) | @Override
method getDeclaredMap (line 788) | @Override
method getSuperClazzType (line 807) | ManagedType<? super X> getSuperClazzType()
method addSingularAttribute (line 820) | public void addSingularAttribute(String attributeName, SingularAttribu...
method addPluralAttribute (line 841) | public void addPluralAttribute(String attributeName, PluralAttribute<X...
method getAttributeBinding (line 862) | public Column getAttributeBinding(Field attribute)
method addSubManagedType (line 873) | private void addSubManagedType(ManagedType inheritedType)
method getSubManagedType (line 887) | public List<ManagedType<X>> getSubManagedType()
method getDeclaredPluralAttribute (line 899) | private PluralAttribute<X, ?, ?> getDeclaredPluralAttribute(String par...
method getPluralAttriute (line 911) | private PluralAttribute<? super X, ?, ?> getPluralAttriute(String para...
method onCheckCollectionAttribute (line 931) | private <E> boolean onCheckCollectionAttribute(PluralAttribute<? super...
method onCheckSetAttribute (line 956) | private <E> boolean onCheckSetAttribute(PluralAttribute<? super X, ?, ...
method onCheckListAttribute (line 981) | private <E> boolean onCheckListAttribute(PluralAttribute<? super X, ?,...
method onCheckMapAttribute (line 1006) | private <V> boolean onCheckMapAttribute(PluralAttribute<? super X, ?, ...
method isCollectionAttribute (line 1027) | private boolean isCollectionAttribute(PluralAttribute<? super X, ?, ?>...
method isListAttribute (line 1039) | private boolean isListAttribute(PluralAttribute<? super X, ?, ?> attri...
method isSetAttribute (line 1051) | private boolean isSetAttribute(PluralAttribute<? super X, ?, ?> attrib...
method isMapAttribute (line 1063) | private boolean isMapAttribute(PluralAttribute<? super X, ?, ?> attrib...
method isBindable (line 1079) | private <E> boolean isBindable(Bindable<?> attribute, Class<E> element...
method checkForValid (line 1092) | private void checkForValid(String paramName, Attribute<? super X, ?> a...
method getDeclaredAttribute (line 1111) | private Attribute<X, ?> getDeclaredAttribute(String paramName, boolean...
method getDeclaredSingularAttribute (line 1140) | private <Y> SingularAttribute<X, Y> getDeclaredSingularAttribute(Strin...
method getDeclaredSingularAttribute (line 1168) | private SingularAttribute<X, ?> getDeclaredSingularAttribute(String pa...
method onValidity (line 1193) | private void onValidity(String paramString, boolean checkValidity, Sin...
method bindTypeAnnotations (line 1205) | private void bindTypeAnnotations()
method bindAttribute (line 1246) | private void bindAttribute(Annotation annotation)
method checkForValid (line 1256) | private void checkForValid()
method buildInheritenceModel (line 1270) | private InheritanceModel buildInheritenceModel()
method onStrategyType (line 1324) | private InheritanceModel onStrategyType(InheritanceModel model, Inheri...
method isInherited (line 1371) | public boolean isInherited()
method getInheritenceType (line 1381) | public InheritanceType getInheritenceType()
method getDiscriminatorColumn (line 1392) | public String getDiscriminatorColumn()
method getDiscriminatorValue (line 1402) | public String getDiscriminatorValue()
method getTableName (line 1412) | public String getTableName()
method getSchemaName (line 1422) | public String getSchemaName()
class InheritanceModel (line 1430) | private static class InheritanceModel
method InheritanceModel (line 1462) | InheritanceModel(final InheritanceType type, final String discrimina...
method InheritanceModel (line 1482) | InheritanceModel(final InheritanceType type, final String tableName,...
method getEntityAnnotation (line 1495) | public EntityAnnotationProcessor getEntityAnnotation()
method hasValidationConstraints (line 1505) | public boolean hasValidationConstraints()
method onValidateAttributeConstraints (line 1525) | private void onValidateAttributeConstraints(Field field)
method onEmbeddableAttribute (line 1543) | private void onEmbeddableAttribute(Field field)
method hasEmbeddableAttribute (line 1560) | public boolean hasEmbeddableAttribute()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/AbstractType.java
class AbstractType (line 28) | public abstract class AbstractType<X> implements Type<X>
method AbstractType (line 45) | AbstractType(Class<X> clazz, PersistenceType persistenceType)
method getPersistenceType (line 56) | @Override
method getJavaType (line 67) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/DefaultBasicType.java
class DefaultBasicType (line 31) | public class DefaultBasicType<X> extends AbstractType<X> implements Basi...
method DefaultBasicType (line 40) | public DefaultBasicType(Class<X> clazz)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/DefaultEmbeddableType.java
class DefaultEmbeddableType (line 33) | public class DefaultEmbeddableType<X> extends AbstractManagedType<X> imp...
method DefaultEmbeddableType (line 39) | public DefaultEmbeddableType(Class<X> clazz, javax.persistence.metamod...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/DefaultEntityType.java
class DefaultEntityType (line 33) | public class DefaultEntityType<X> extends AbstractIdentifiableType<X> im...
method DefaultEntityType (line 39) | public DefaultEntityType(Class<X> clazz, javax.persistence.metamodel.T...
method getBindableType (line 50) | @Override
method getBindableJavaType (line 61) | @Override
method getName (line 72) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/model/type/DefaultMappedSuperClass.java
class DefaultMappedSuperClass (line 33) | public class DefaultMappedSuperClass<X> extends AbstractIdentifiableType...
method DefaultMappedSuperClass (line 39) | public DefaultMappedSuperClass(Class<X> clazz, javax.persistence.metam...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/AbstractEntityFieldProcessor.java
class AbstractEntityFieldProcessor (line 43) | public abstract class AbstractEntityFieldProcessor implements MetadataPr...
method AbstractEntityFieldProcessor (line 54) | public AbstractEntityFieldProcessor(KunderaMetadata kunderaMetadata)
method validate (line 78) | public final void validate(Class<?> clazz) throws PersistenceException
method getValidJPAColumnName (line 92) | protected final String getValidJPAColumnName(Class<?> entity, Field f)
method populateIdAccessorMethods (line 141) | protected final void populateIdAccessorMethods(EntityMetadata metadata...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/CacheableAnnotationProcessor.java
class CacheableAnnotationProcessor (line 39) | public class CacheableAnnotationProcessor implements MetadataProcessor
method process (line 52) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/EntityListenersProcessor.java
class EntityListenersProcessor (line 58) | public class EntityListenersProcessor implements MetadataProcessor
method process (line 70) | @Override
method addCallBackMethod (line 148) | @SuppressWarnings("unchecked")
method getValidJPAAnnotationsFromMethod (line 173) | private List<Class<?>> getValidJPAAnnotationsFromMethod(Class<?> clazz...
method isValidJPAEntityListenerAnnotation (line 246) | private boolean isValidJPAEntityListenerAnnotation(Class<?> annotation)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/GeneratedValueProcessor.java
class GeneratedValueProcessor (line 31) | public class GeneratedValueProcessor
method process (line 33) | public void process(Class<?> clazz, Field idField, EntityMetadata m,
method processSequenceGenerator (line 65) | private SequenceGeneratorDiscriptor processSequenceGenerator(Class<?> ...
method processTableGenerator (line 85) | private TableGeneratorDiscriptor processTableGenerator(Class<?> clazz,...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/IndexProcessor.java
class IndexProcessor (line 46) | public class IndexProcessor extends AbstractEntityFieldProcessor
method IndexProcessor (line 52) | public IndexProcessor(KunderaMetadata kunderaMetadata)
method process (line 57) | public final void process(final Class<?> clazz, EntityMetadata metadata)
method populatePropertyIndex (line 140) | private static PropertyIndex populatePropertyIndex(String indexName, S...
method getIndexesOnEmbeddable (line 158) | public static Map<String, PropertyIndex> getIndexesOnEmbeddable(Class<...
method getPropertyIndexes (line 187) | private static void getPropertyIndexes(Class<?> entityClazz, Map<Strin...
method prepareCompositeIndexName (line 219) | private String prepareCompositeIndexName(String indexedColumns, final ...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/MetaModelBuilder.java
class MetaModelBuilder (line 81) | public final class MetaModelBuilder<X, T>
method process (line 104) | public void process(Class<X> clazz)
method addEmbeddables (line 125) | void addEmbeddables(Class<?> clazz, AbstractManagedType<?> embeddable)
method construct (line 138) | void construct(Class<X> clazz, Field attribute)
class TypeBuilder (line 150) | private class TypeBuilder<X>
method TypeBuilder (line 165) | TypeBuilder(Field attribute)
method TypeBuilder (line 178) | TypeBuilder(Field attribute, PersistentAttributeType persistentAttri...
method buildType (line 193) | <T> Type<T> buildType(Class<T> attribType)
method processOnEmbeddables (line 273) | private AbstractManagedType processOnEmbeddables(Class attribType)
method onPostProcess (line 319) | private void onPostProcess(AbstractManagedType<T> embeddableType)
method build (line 358) | void build(AbstractManagedType managedType, Class attributeType)
class AttributeBuilder (line 371) | private class AttributeBuilder<X, T>
method AttributeBuilder (line 393) | public AttributeBuilder(Field attribute, AbstractManagedType<X> ma...
method build (line 408) | public <K, V> void build()
method checkEmbeddable (line 486) | private void checkEmbeddable(Class superType, String fieldname)
method onSuperType (line 497) | private AbstractManagedType onSuperType(Class clazz, boolean isIdC...
method checkId (line 513) | boolean checkId(Field member)
method checkSimpleId (line 525) | boolean checkSimpleId(Field member)
method checkIdClass (line 537) | boolean checkIdClass(Class member)
method checkEmbeddedId (line 549) | boolean checkEmbeddedId(Field member)
method getAttributeType (line 559) | PersistentAttributeType getAttributeType()
method isValidId (line 565) | private void isValidId(AbstractManagedType superType)
method getManagedTypes (line 582) | public Map<Class<?>, EntityType<?>> getManagedTypes()
method getEmbeddables (line 592) | public Map<Class<?>, AbstractManagedType<?>> getEmbeddables()
method getMappedSuperClassTypes (line 600) | public Map<Class<?>, ManagedType<?>> getMappedSuperClassTypes()
method isPluralAttribute (line 612) | private boolean isPluralAttribute(Field attribute)
method getTypedClass (line 625) | private Class<?> getTypedClass(java.lang.reflect.Type type)
method getPersistentAttributeType (line 652) | static PersistentAttributeType getPersistentAttributeType(Field member)
method buildManagedType (line 693) | private <X> AbstractManagedType<X> buildManagedType(Class<X> clazz, bo...
method getType (line 758) | private AbstractManagedType getType(Class clazz, boolean isIdClass)
method validate (line 777) | private <X> void validate(Class<X> clazz, boolean isEmbeddable)
method onDeclaredFields (line 798) | private <X> void onDeclaredFields(Class<X> clazz, AbstractManagedType<...
method processInternal (line 817) | private AbstractManagedType<X> processInternal(Class<X> clazz, boolean...
method isNonTransient (line 832) | private boolean isNonTransient(Field attribute)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/TableProcessor.java
class TableProcessor (line 63) | public class TableProcessor extends AbstractEntityFieldProcessor
method TableProcessor (line 77) | public TableProcessor(Map puProperty, KunderaMetadata kunderaMetadata)
method process (line 94) | @Override
method populateMetadata (line 115) | private <X extends Class, T extends Object> void populateMetadata(Enti...
method populateRelationMetaData (line 168) | private <X> void populateRelationMetaData(EntityType entityType, Class...
method onBuildMetaModelSuperClass (line 193) | private <X, T> void onBuildMetaModelSuperClass(Class<? super X> clazz,...
method addRelationIntoMetadata (line 226) | private void addRelationIntoMetadata(Class<?> entityClass, Field relat...
method addNamedNativeQueryMetadata (line 259) | private void addNamedNativeQueryMetadata(Class clazz)
method onIdAttribute (line 310) | private void onIdAttribute(final MetaModelBuilder builder, EntityMetad...
method onFamilyType (line 332) | private void onFamilyType(EntityMetadata entityMetadata, final Class c...
method validateAndSetId (line 357) | private <X, T> void validateAndSetId(EntityMetadata metadata, Class<X>...
method validateandSetEntityType (line 382) | private <X, T> void validateandSetEntityType(EntityMetadata metadata, ...
method validateIdAttribute (line 416) | private void validateIdAttribute(SingularAttribute idAttribute, Class ...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/relation/ManyToManyRelationMetadataProcessor.java
class ManyToManyRelationMetadataProcessor (line 42) | public class ManyToManyRelationMetadataProcessor extends AbstractEntityF...
method ManyToManyRelationMetadataProcessor (line 49) | public ManyToManyRelationMetadataProcessor(KunderaMetadata kunderaMeta...
method addRelationIntoMetadata (line 55) | @Override
method process (line 146) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/relation/ManyToOneRelationMetadataProcessor.java
class ManyToOneRelationMetadataProcessor (line 39) | public class ManyToOneRelationMetadataProcessor extends AbstractEntityFi...
method ManyToOneRelationMetadataProcessor (line 46) | public ManyToOneRelationMetadataProcessor(KunderaMetadata kunderaMetad...
method addRelationIntoMetadata (line 60) | @Override
method process (line 97) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/relation/OneToManyRelationMetadataProcessor.java
class OneToManyRelationMetadataProcessor (line 40) | public class OneToManyRelationMetadataProcessor extends AbstractEntityFi...
method OneToManyRelationMetadataProcessor (line 47) | public OneToManyRelationMetadataProcessor(KunderaMetadata kunderaMetad...
method process (line 53) | @Override
method addRelationIntoMetadata (line 59) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/relation/OneToOneRelationMetadataProcessor.java
class OneToOneRelationMetadataProcessor (line 40) | public class OneToOneRelationMetadataProcessor extends AbstractEntityFie...
method OneToOneRelationMetadataProcessor (line 47) | public OneToOneRelationMetadataProcessor(KunderaMetadata kunderaMetadata)
method addRelationIntoMetadata (line 52) | @Override
method onJoinTable (line 98) | private void onJoinTable(JoinTable joinTable)
method process (line 106) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/relation/RelationMetadataProcessor.java
type RelationMetadataProcessor (line 27) | public interface RelationMetadataProcessor
method addRelationIntoMetadata (line 38) | void addRelationIntoMetadata(Field relationField, EntityMetadata metad...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/processor/relation/RelationMetadataProcessorFactory.java
class RelationMetadataProcessorFactory (line 32) | public class RelationMetadataProcessorFactory
method getRelationMetadataProcessor (line 42) | public static RelationMetadataProcessor getRelationMetadataProcessor(F...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/validator/EntityValidator.java
type EntityValidator (line 25) | public interface EntityValidator
method validate (line 34) | void validate(Class<?> clazz);
method validateEntity (line 43) | void validateEntity(Class<?> clazz, final KunderaMetadata kunderaMetad...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/validator/EntityValidatorImpl.java
class EntityValidatorImpl (line 45) | public class EntityValidatorImpl implements EntityValidator
method EntityValidatorImpl (line 59) | public EntityValidatorImpl(Map puPropertyMap)
method EntityValidatorImpl (line 67) | public EntityValidatorImpl()
method validate (line 80) | @Override
method validateGeneratedValueAnnotation (line 172) | private void validateGeneratedValueAnnotation(final Class<?> clazz, Fi...
method checkForGenerator (line 211) | private void checkForGenerator(final Class<?> clazz, Field field, Gene...
method validateEntity (line 240) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/metadata/validator/InvalidEntityDefinitionException.java
class InvalidEntityDefinitionException (line 24) | public class InvalidEntityDefinitionException extends KunderaException
method InvalidEntityDefinitionException (line 35) | public InvalidEntityDefinitionException()
method InvalidEntityDefinitionException (line 43) | public InvalidEntityDefinitionException(String paramString)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/AbstractEntityReader.java
class AbstractEntityReader (line 52) | public class AbstractEntityReader
method AbstractEntityReader (line 64) | public AbstractEntityReader(final KunderaMetadata kunderaMetadata)
method findById (line 77) | protected EnhanceEntity findById(Object primaryKey, EntityMetadata m, ...
method handleAssociation (line 110) | private Object handleAssociation(final Object entity, final Map<String...
method onRelation (line 161) | private void onRelation(final Object entity, final Map<String, Object>...
method onRelation (line 204) | private void onRelation(Object entity, Map<String, Object> relationsMa...
method onParseRelation (line 258) | private void onParseRelation(Object entity, final PersistenceDelegator...
method setRelationToEntity (line 276) | private void setRelationToEntity(Object entity, Object relationEntity,...
method parseRelations (line 310) | private void parseRelations(final Object originalEntity, final Object ...
method addToRelationStack (line 404) | private void addToRelationStack(Map<Object, Object> relationStack, Obj...
method existsInRelationStack (line 422) | private Boolean existsInRelationStack(Map<Object, Object> relationStac...
method fetchFromRelationStack (line 440) | private Object fetchFromRelationStack(Map<Object, Object> relationStac...
method fetchRelations (line 470) | private List fetchRelations(final Relation relation, final EntityMetad...
method recursivelyFindEntities (line 518) | public Object recursivelyFindEntities(Object entity, Map<String, Objec...
method getPersistedRelations (line 531) | private Map<String, Object> getPersistedRelations(Object relationEntity)
method getEntity (line 543) | private Object getEntity(Object relationEntity)
method onAssociationUsingLucene (line 560) | protected List<EnhanceEntity> onAssociationUsingLucene(EntityMetadata ...
method transform (line 579) | protected List<EnhanceEntity> transform(EntityMetadata m, List<Enhance...
method fetchDataFromLucene (line 603) | protected Set<String> fetchDataFromLucene(Class<?> clazz, Client client)
method getId (line 626) | protected Object getId(Object entity, EntityMetadata metadata)
method compareTo (line 647) | private boolean compareTo(Object relationalEntity, Object originalEntity)
method getAssociationBuilder (line 669) | private AssociationBuilder getAssociationBuilder()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/AbstractExpression.java
class AbstractExpression (line 32) | public class AbstractExpression<T> implements Expression<T>
method alias (line 40) | @Override
method isCompoundSelection (line 52) | @Override
method getCompoundSelectionItems (line 64) | @Override
method getJavaType (line 76) | @Override
method getAlias (line 88) | @Override
method isNull (line 100) | @Override
method isNotNull (line 112) | @Override
method in (line 124) | @Override
method in (line 137) | @Override
method in (line 149) | @Override
method in (line 162) | @Override
method as (line 174) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/AbstractPredicate.java
class AbstractPredicate (line 32) | abstract class AbstractPredicate implements Predicate
method getOperator (line 40) | @Override
method isNull (line 50) | @Override
method isNotNull (line 59) | @Override
method in (line 68) | @Override
method in (line 77) | @Override
method in (line 87) | @Override
method in (line 96) | @Override
method as (line 105) | @Override
method alias (line 115) | @Override
method isCompoundSelection (line 125) | @Override
method getCompoundSelectionItems (line 134) | @Override
method getJavaType (line 143) | @Override
method getAlias (line 152) | @Override
method isNegated (line 161) | @Override
method not (line 170) | @Override
method getExpressions (line 180) | @Override
type ConditionalOperator (line 187) | public static enum ConditionalOperator
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/AggregateExpression.java
class AggregateExpression (line 25) | public class AggregateExpression extends AbstractExpression<Long>
method AggregateExpression (line 42) | public AggregateExpression(Expression<?> expression, String aggregation)
method getExpression (line 53) | public Expression<?> getExpression()
method setExpression (line 64) | public void setExpression(Expression<?> expression)
method getAggregation (line 74) | public String getAggregation()
method setAggregation (line 85) | public void setAggregation(String aggregation)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/AssociationBuilder.java
class AssociationBuilder (line 58) | public final class AssociationBuilder
method getAssociatedEntitiesFromIndex (line 77) | List getAssociatedEntitiesFromIndex(Class owningClazz, Object entityId...
method populateRelationForM2M (line 105) | void populateRelationForM2M(Object entity, EntityMetadata entityMetada...
method populateCollectionFromJoinTable (line 137) | private void populateCollectionFromJoinTable(Object entity, EntityMeta...
method populateCollectionFromMap (line 228) | private void populateCollectionFromMap(Object entity, PersistenceDeleg...
method setProxyRelationObject (line 306) | public void setProxyRelationObject(Object entity, Map<String, Object> ...
method getLazyEntity (line 415) | private KunderaProxy getLazyEntity(String entityName, Class<?> persist...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/BetweenPredicate.java
class BetweenPredicate (line 27) | public final class BetweenPredicate extends AbstractPredicate
method BetweenPredicate (line 37) | BetweenPredicate(Expression expr, Object lower, Object upper)
method getCondition (line 44) | ConditionalOperator getCondition()
method getUpper (line 49) | Object getUpper()
method getLower (line 54) | Object getLower()
method getExpression (line 59) | Expression getExpression()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/ComparisonPredicate.java
class ComparisonPredicate (line 27) | public final class ComparisonPredicate extends AbstractPredicate
method ComparisonPredicate (line 34) | public ComparisonPredicate(Expression<?> lhs,Object rhs, ConditionalOp...
method getLhs (line 41) | public Expression<?> getLhs()
method getRhs (line 46) | public Object getRhs()
method getCondition (line 53) | public ConditionalOperator getCondition()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/ConjuctionPredicate.java
class ConjuctionPredicate (line 30) | public class ConjuctionPredicate extends AbstractPredicate
method ConjuctionPredicate (line 35) | ConjuctionPredicate()
method ConjuctionPredicate (line 40) | ConjuctionPredicate(Expression<Boolean>...paramArrayOfExpression)
method getOperator (line 48) | @Override
method getExpressions (line 57) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/Coordinator.java
class Coordinator (line 29) | class Coordinator
method Coordinator (line 37) | public Coordinator()
method addResource (line 42) | void addResource(TransactionResource resource, final String pu)
method getResource (line 47) | TransactionResource getResource(final String pu)
method coordinate (line 52) | Response coordinate(TxAction action)
method isTransactionActive (line 98) | boolean isTransactionActive()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/CriteriaQueryTranslator.java
class CriteriaQueryTranslator (line 45) | final class CriteriaQueryTranslator
method translate (line 68) | static <S> String translate(CriteriaQuery criteriaQuery)
class QueryBuilder (line 157) | static class QueryBuilder
method QueryBuilder (line 162) | QueryBuilder()
method appendAggregate (line 167) | QueryBuilder appendAggregate(String aggregation)
method getQuery (line 174) | public String getQuery()
method appendSelectClause (line 179) | QueryBuilder appendSelectClause()
method appendAlias (line 186) | QueryBuilder appendAlias(final String alias)
method appendOrderClause (line 192) | QueryBuilder appendOrderClause(boolean prefixSpace)
method appendMultiOrdering (line 204) | QueryBuilder appendMultiOrdering(List<Order> orderings, String alias)
method appendOrdering (line 218) | QueryBuilder appendOrdering(Order orderAttribute)
method appendMultiSelectSuffix (line 242) | private QueryBuilder appendMultiSelectSuffix()
method appendMultiSelect (line 248) | QueryBuilder appendMultiSelect(List<Selection<?>> selections)
method appendFromClause (line 266) | QueryBuilder appendFromClause()
method appendFrom (line 274) | QueryBuilder appendFrom(final Class entityClazz)
method appendWhereClause (line 284) | QueryBuilder appendWhereClause()
method appendAttribute (line 296) | QueryBuilder appendAttribute(Attribute attrib)
method appendWhere (line 308) | QueryBuilder appendWhere(final Expression<Boolean> expr, final Strin...
method appendValueClause (line 356) | private void appendValueClause(final String alias, Expression expr)
method appendBTValueClause (line 381) | private void appendBTValueClause(final String alias, Expression expr...
method appendValue (line 403) | private void appendValue(Object value, boolean isString)
method isStringLiteral (line 421) | private boolean isStringLiteral(Class fieldClazz, Object value)
method isNumericValue (line 430) | private boolean isNumericValue(Class clazz)
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/DefaultCompoundSelection.java
class DefaultCompoundSelection (line 28) | public class DefaultCompoundSelection<X> implements CompoundSelection<X>
method DefaultCompoundSelection (line 35) | DefaultCompoundSelection(List<Selection<?>> selections, Class resultCl...
method alias (line 45) | @Override
method isCompoundSelection (line 52) | @Override
method getCompoundSelectionItems (line 58) | @Override
method getJavaType (line 64) | @Override
method getAlias (line 70) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/DefaultFrom.java
class DefaultFrom (line 41) | public class DefaultFrom<Z,X> extends DefaultPath<X> implements From<Z, X>
method DefaultFrom (line 44) | public DefaultFrom()
method getFetches (line 48) | @Override
method fetch (line 54) | @Override
method fetch (line 60) | @Override
method fetch (line 66) | @Override
method fetch (line 72) | @Override
method fetch (line 78) | @Override
method fetch (line 84) | @Override
method getJoins (line 90) | @Override
method isCorrelated (line 96) | @Override
method getCorrelationParent (line 102) | @Override
method join (line 108) | @Override
method join (line 114) | @Override
method join (line 120) | @Override
method join (line 126) | @Override
method join (line 132) | @Override
method join (line 138) | @Override
method join (line 144) | @Override
method join (line 151) | @Override
method join (line 157) | @Override
method join (line 163) | @Override
method join (line 169) | @Override
method joinCollection (line 175) | @Override
method joinSet (line 181) | @Override
method joinList (line 187) | @Override
method joinMap (line 193) | @Override
method join (line 199) | @Override
method joinCollection (line 205) | @Override
method joinSet (line 211) | @Override
method joinList (line 217) | @Override
method joinMap (line 223) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/DefaultPath.java
class DefaultPath (line 45) | public class DefaultPath<X> implements Path<X>
method DefaultPath (line 64) | DefaultPath()
method DefaultPath (line 69) | private DefaultPath(PathType pathType, ManagedType<X> managedType, Att...
method get (line 81) | @Override
method get (line 88) | @Override
method get (line 95) | @Override
method type (line 101) | @Override
method get (line 113) | @Override
method isNull (line 139) | @Override
method isNotNull (line 145) | @Override
method in (line 151) | @Override
method in (line 157) | @Override
method in (line 163) | @Override
method in (line 169) | @Override
method as (line 175) | @Override
method alias (line 182) | @Override
method isCompoundSelection (line 189) | @Override
method getCompoundSelectionItems (line 196) | @Override
method getJavaType (line 203) | @Override
method getAlias (line 214) | @Override
method getEntityType (line 220) | public EntityType<X> getEntityType()
type PathType (line 231) | enum PathType
method getAttribute (line 236) | Attribute getAttribute()
method getManagedType (line 241) | ManagedType<X> getManagedType()
method getEmbeddedAttribute (line 246) | Attribute getEmbeddedAttribute()
method getPath (line 251) | private <Y> Path<Y> getPath(Attribute attribute,EntityType<Y> entityTy...
method getModel (line 266) | @Override
method getParentPath (line 272) | @Override
class PathCache (line 279) | class PathCache
method get (line 283) | synchronized Path get(Attribute attribute, EntityType<X> entityType,...
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/DefaultRoot.java
class DefaultRoot (line 32) | public class DefaultRoot<X> extends DefaultFrom<X, X> implements Root<X>
method DefaultRoot (line 36) | DefaultRoot(EntityType<X> entityType)
method getFetches (line 43) | @Override
method fetch (line 50) | @Override
method fetch (line 57) | @Override
method fetch (line 64) | @Override
method fetch (line 71) | @Override
method fetch (line 78) | @Override
method fetch (line 85) | @Override
method getModel (line 95) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/DefaultTransactionResource.java
class DefaultTransactionResource (line 35) | public class DefaultTransactionResource implements TransactionResource
method DefaultTransactionResource (line 47) | public DefaultTransactionResource(Client client)
method onBegin (line 57) | @Override
method onCommit (line 69) | @Override
method onFlush (line 84) | public void onFlush()
method onRollback (line 98) | @Override
method prepare (line 114) | @Override
method syncNode (line 125) | void syncNode(Node node)
method isActive (line 135) | @Override
method onBatchRollBack (line 144) | private void onBatchRollBack()
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/DisjunctionPredicate.java
class DisjunctionPredicate (line 31) | public class DisjunctionPredicate extends AbstractPredicate
method DisjunctionPredicate (line 35) | DisjunctionPredicate()
method DisjunctionPredicate (line 40) | DisjunctionPredicate(Expression<Boolean>...paramArrayOfExpression)
method getOperator (line 48) | @Override
method getExpressions (line 57) | @Override
FILE: src/jpa-engine/core/src/main/java/com/impetus/kundera/persistence/EntityManagerFactoryImpl.java
class EntityManagerFactoryImpl (line 70) | public class EntityManagerFactoryImpl implements EntityManagerFactory
method EntityManagerFactoryImpl (line 108) | public EntityManagerFactoryImpl(PersistenceUnitInfo puInfo, Map<String...
method EntityManagerFactoryImpl (line 127) | public EntityManagerFactoryImpl(S
Copy disabled (too large)
Download .json
Condensed preview — 2763 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (17,184K chars).
[
{
"path": ".gitignore",
"chars": 100,
"preview": "*.*~\n*.iws\n*.iml\n*.ipr\ntarget/\ntest-output/\n \n## Eclipse stuff ##\n.project\n.classpath\n.settings\nbin\n"
},
{
"path": "CONTRIBUTING.md",
"chars": 2364,
"preview": "# Contribution Guidelines\n\n### 1. Get the source code: \n\n[Download](https://github.com/impetus-opensource/Kundera/archiv"
},
{
"path": "LICENSE.txt",
"chars": 11360,
"preview": "\n Apache License\n Version 2.0, January 2004\n "
},
{
"path": "NOTICE.txt",
"chars": 2796,
"preview": "Kundera\nCopyright 2010-2015 The Apache Software Foundation\n\nThis product includes software developed by The Apache Softw"
},
{
"path": "README.md",
"chars": 7250,
"preview": "[](https://gitter.im/"
},
{
"path": "examples/basic-examples/kundera-cassandra-example/pom.xml",
"chars": 1178,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/basic-examples/kundera-cassandra-example/src/main/java/com/impetus/kundera/entities/Person.java",
"chars": 2313,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/kundera-cassandra-example/src/main/resources/META-INF/persistence.xml",
"chars": 903,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:"
},
{
"path": "examples/basic-examples/kundera-cassandra-example/src/test/java/com/impetus/kundera/CRUDTest.java",
"chars": 3666,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/kundera-ethereum-example/pom.xml",
"chars": 1337,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/basic-examples/kundera-ethereum-example/src/main/java/com/impetus/kundera/KunderaEthereumImporterTest.java",
"chars": 4689,
"preview": "/*******************************************************************************\n * * Copyright 2017 Impetus Infotech.\n"
},
{
"path": "examples/basic-examples/kundera-ethereum-example/src/main/java/com/impetus/kundera/KunderaEthereumJPAQueryTest.java",
"chars": 2485,
"preview": "/*******************************************************************************\n * * Copyright 2017 Impetus Infotech.\n"
},
{
"path": "examples/basic-examples/kundera-ethereum-example/src/main/resources/kundera-ethereum.properties",
"chars": 538,
"preview": "database.type=mongodb\ndatabase.host=localhost\ndatabase.port=27017\ndatabase.name=EthereumDB\n\n## generate Block and Transa"
},
{
"path": "examples/basic-examples/kundera-ethereum-example/src/main/resources/logback.xml",
"chars": 561,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<configuration>\n\n\t<appender name=\"STDOUT\" class=\"ch.qos.logback.core.ConsoleAppen"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/pom.xml",
"chars": 3269,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/Application.java",
"chars": 1057,
"preview": "package com.impetus.kundera.ethereum.webapp.config;\n\nimport org.springframework.boot.SpringApplication;\nimport org.sprin"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/ApplicationInitializer.java",
"chars": 861,
"preview": "package com.impetus.kundera.ethereum.webapp.config;\n\nimport javax.servlet.ServletContext;\nimport javax.servlet.ServletEx"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/BeanConfig.java",
"chars": 654,
"preview": "package com.impetus.kundera.ethereum.webapp.config;\n\nimport org.springframework.context.annotation.Bean;\nimport org.spri"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/config/WebConfig.java",
"chars": 628,
"preview": "package com.impetus.kundera.ethereum.webapp.config;\n\nimport org.springframework.context.annotation.Configuration;\nimport"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/controller/EthereumController.java",
"chars": 1854,
"preview": "package com.impetus.kundera.ethereum.webapp.controller;\n\nimport java.util.List;\n\nimport org.springframework.beans.factor"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/dao/EthereumDao.java",
"chars": 785,
"preview": "package com.impetus.kundera.ethereum.webapp.dao;\n\nimport java.math.BigInteger;\nimport java.util.List;\n\nimport javax.pers"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/java/com/impetus/kundera/ethereum/webapp/dao/UserDao.java",
"chars": 1348,
"preview": "//package com.impetus.kundera.ethereum.webapp.dao;\n//\n//import javax.persistence.EntityManager;\n//import javax.persisten"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/resources/kundera-ethereum.properties",
"chars": 526,
"preview": "database.type=cassandra\ndatabase.host=localhost\ndatabase.port=9160\ndatabase.name=qwery\n\n## generate Block and Transactio"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/webapp/ui/jsp/dashboard.jsp",
"chars": 1086,
"preview": "<%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\" %>\n<html>\n<head>\n <title> Spring Boot Example</title>\n<"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/webapp/ui/jsp/home.jsp",
"chars": 610,
"preview": "<html>\n <body>\n <div>\n <form action = \"import\" method = \"POST\">\n From Block: <input type = \"text\" na"
},
{
"path": "examples/basic-examples/kundera-ethereum-webapp/src/main/webapp/ui/jsp/queryresult.jsp",
"chars": 1102,
"preview": "<%@ taglib prefix=\"c\" uri=\"http://java.sun.com/jsp/jstl/core\" %>\n<html>\n<head>\n <title> Spring Boot Example</title>\n<"
},
{
"path": "examples/basic-examples/kundera-hbase-example/pom.xml",
"chars": 1169,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/basic-examples/kundera-hbase-example/src/main/java/com/impetus/kundera/entities/Person.java",
"chars": 2313,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/kundera-hbase-example/src/main/resources/META-INF/persistence.xml",
"chars": 873,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:"
},
{
"path": "examples/basic-examples/kundera-hbase-example/src/test/java/com/impetus/kundera/CRUDTest.java",
"chars": 3662,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/kundera-mongodb-example/pom.xml",
"chars": 1170,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/basic-examples/kundera-mongodb-example/src/main/java/com/impetus/kundera/entities/Person.java",
"chars": 2313,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/kundera-mongodb-example/src/main/resources/META-INF/persistence.xml",
"chars": 883,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:"
},
{
"path": "examples/basic-examples/kundera-mongodb-example/src/test/java/com/impetus/kundera/CRUDTest.java",
"chars": 3662,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/polyglot/kundera-mongodb-kudu-example/pom.xml",
"chars": 1348,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/java/com/impetus/kundera/entities/Address.java",
"chars": 3303,
"preview": "/*******************************************************************************\n * * Copyright 2017 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/java/com/impetus/kundera/entities/Person.java",
"chars": 3064,
"preview": "/*******************************************************************************\n * * Copyright 2017 Impetus Infotech.\n "
},
{
"path": "examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/main/resources/META-INF/persistence.xml",
"chars": 1650,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:"
},
{
"path": "examples/basic-examples/polyglot/kundera-mongodb-kudu-example/src/test/java/com/impetus/kundera/CRUDTest.java",
"chars": 4118,
"preview": "/*******************************************************************************\n * * Copyright 2017 Impetus Infotech.\n "
},
{
"path": "examples/container/jboss/data-keeper/pom.xml",
"chars": 5123,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentDownloadBean.java",
"chars": 1990,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.io.IOException;\n\nimport javax.faces.bean.ManagedBean;\nimport "
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentSearchBean.java",
"chars": 1574,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.faces.be"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentUploadBean.java",
"chars": 1913,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.util.Date;\n\nimport javax.faces.application.FacesMessage;\nimpo"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/EmployeeSearchBean.java",
"chars": 3396,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.faces.be"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/IncrementCounterBean.java",
"chars": 1340,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport javax.faces.bean.ManagedBean;\nimport javax.faces.bean.RequestScope"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/LoginBean.java",
"chars": 4080,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/RegisterBean.java",
"chars": 2283,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/SearchType.java",
"chars": 363,
"preview": "/**\n * \n */\npackage com.impetus.kundera.datakeeper.beans;\n\n\n/**\n * @author Kuldeep.Mishra\n * \n */\nenum SearchType\n{\n "
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDao.java",
"chars": 586,
"preview": "package com.impetus.kundera.datakeeper.dao;\n\nimport java.util.List;\n\nimport javax.persistence.EntityManager;\n\n/**\n * @au"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDaoImpl.java",
"chars": 2595,
"preview": "package com.impetus.kundera.datakeeper.dao;\n\nimport java.util.List;\n\nimport javax.persistence.EntityManager;\nimport java"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/DocumentInfo.java",
"chars": 3309,
"preview": "package com.impetus.kundera.datakeeper.entities;\n\nimport java.util.Date;\n\nimport javax.persistence.Column;\nimport javax."
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/Employee.java",
"chars": 3706,
"preview": "package com.impetus.kundera.datakeeper.entities;\n\nimport java.util.Date;\nimport java.util.List;\n\nimport javax.persistenc"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/SubordinatesCounter.java",
"chars": 817,
"preview": "package com.impetus.kundera.datakeeper.entities;\n\nimport javax.persistence.Column;\nimport javax.persistence.Entity;\nimpo"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperService.java",
"chars": 1024,
"preview": "package com.impetus.kundera.datakeeper.service;\n\nimport java.util.List;\n\nimport com.impetus.kundera.datakeeper.entities."
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperServiceImpl.java",
"chars": 8150,
"preview": "package com.impetus.kundera.datakeeper.service;\n\nimport java.io.ByteArrayInputStream;\nimport java.io.InputStream;\nimport"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataFormat.java",
"chars": 599,
"preview": "package com.impetus.kundera.datakeeper.utils;\n\n/**\n * @author Kuldeep.Mishra\n * \n */\npublic enum DataFormat\n{\n XLS, X"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperConstants.java",
"chars": 1498,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperUtils.java",
"chars": 941,
"preview": "package com.impetus.kundera.datakeeper.utils;\n\nimport javax.faces.context.FacesContext;\nimport javax.servlet.http.HttpSe"
},
{
"path": "examples/container/jboss/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/FacesUtils.java",
"chars": 882,
"preview": "package com.impetus.kundera.datakeeper.utils;\r\n\r\nimport javax.faces.context.FacesContext;\r\nimport javax.servlet.http.Htt"
},
{
"path": "examples/container/jboss/data-keeper/src/main/resources/META-INF/persistence.xml",
"chars": 2652,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\r\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n\txs"
},
{
"path": "examples/container/jboss/data-keeper/src/main/resources/appContext.xml",
"chars": 3850,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--<!DOCTYPE beans PUBLIC \"-//SPRING//DTD BEAN//EN\" \"http://www.springframework."
},
{
"path": "examples/container/jboss/data-keeper/src/main/resources/kunderaCounter.xml",
"chars": 547,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<clientProperties>\n\t<datastores>\n\t\t<dataStore>\n\t\t\t<name>cassandra</name>\n\t\t\t<sche"
},
{
"path": "examples/container/jboss/data-keeper/src/main/resources/log4j.properties",
"chars": 660,
"preview": "log4j.rootLogger=INFO, DRFA, CONSOLE\r\n\r\n### direct log messages to stdout ###\r\nlog4j.appender.DRFA=org.apache.log4j.Dail"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/WEB-INF/faces-config.xml",
"chars": 2045,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<faces-config xmlns=\"http://java.sun.com/xml/ns/javaee\"\n\txmlns:xsi=\"http://www.w"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/WEB-INF/web.xml",
"chars": 1620,
"preview": "<?xml version=\"1.0\"?>\n<web-app version=\"2.5\" xmlns=\"http://java.sun.com/xml/ns/javaee\"\n\txmlns:xsi=\"http://www.w3.org/200"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/appContext.xml",
"chars": 3850,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--<!DOCTYPE beans PUBLIC \"-//SPRING//DTD BEAN//EN\" \"http://www.springframework."
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/index.jsp",
"chars": 52,
"preview": "<html>\n<body>\n<h2>Hello World!</h2>\n</body>\n</html>\n"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/common/header.xhtml",
"chars": 629,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n xmlns:h=\"http://java.sun.com/jsf/html\"\n xmlns:f=\"http://java.sun.c"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/common/leftPane.xhtml",
"chars": 1764,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:h=\"http://java.sun.com/jsf/html\"\n\txmlns:f=\"http://java.sun.c"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/common/loggedInHeader.xhtml",
"chars": 891,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:h=\"http://java.sun.com/jsf/html\"\n\txmlns:f=\"http://java.sun.c"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/showSubordinatesInfo.xhtml",
"chars": 1938,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"timelineTemplate.xhtml\"\n\txmlns:h=\"http://java.sun.com/js"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/showSubordinatesInfoTemplate.xhtml",
"chars": 1010,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/timeline.xhtml",
"chars": 3832,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"timelineTemplate.xhtml\"\n\txmlns:h=\"http://java.sun.com/js"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/home/timelineTemplate.xhtml",
"chars": 1010,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/login/login.xhtml",
"chars": 1230,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"loginTemplate.xhtml\" xmlns:h=\"http://java.sun.com/jsf/ht"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/login/loginTemplate.xhtml",
"chars": 593,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/register/signUp.xhtml",
"chars": 2192,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"signUpTemplate.xhtml\" xmlns:h=\"http://java.sun.com/jsf/h"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/register/signUpTemplate.xhtml",
"chars": 593,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/settings/settings.xhtml",
"chars": 836,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"settingsTemplate.xhtml\"\n\txmlns:h=\"http://java.sun.com/js"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/settings/settingsTemplate.xhtml",
"chars": 1010,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/upload/uploadDocument.xhtml",
"chars": 1003,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"uploadDocumentTemplate.xhtml\"\n\txmlns:h=\"http://java.sun."
},
{
"path": "examples/container/jboss/data-keeper/src/main/webapp/xhtml/upload/uploadDocumentTemplate.xhtml",
"chars": 593,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/jboss/pom.xml",
"chars": 884,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "examples/container/pom.xml",
"chars": 3087,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/pom.xml",
"chars": 4713,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentDownloadBean.java",
"chars": 1990,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.io.IOException;\n\nimport javax.faces.bean.ManagedBean;\nimport "
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentSearchBean.java",
"chars": 1574,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.faces.be"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/DocumentUploadBean.java",
"chars": 1913,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.util.Date;\n\nimport javax.faces.application.FacesMessage;\nimpo"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/EmployeeSearchBean.java",
"chars": 3396,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport java.util.ArrayList;\nimport java.util.List;\n\nimport javax.faces.be"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/IncrementCounterBean.java",
"chars": 1340,
"preview": "package com.impetus.kundera.datakeeper.beans;\n\nimport javax.faces.bean.ManagedBean;\nimport javax.faces.bean.RequestScope"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/LoginBean.java",
"chars": 4080,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/RegisterBean.java",
"chars": 2283,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/beans/SearchType.java",
"chars": 363,
"preview": "/**\n * \n */\npackage com.impetus.kundera.datakeeper.beans;\n\n\n/**\n * @author Kuldeep.Mishra\n * \n */\nenum SearchType\n{\n "
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDao.java",
"chars": 586,
"preview": "package com.impetus.kundera.datakeeper.dao;\n\nimport java.util.List;\n\nimport javax.persistence.EntityManager;\n\n/**\n * @au"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/dao/DataKeeperDaoImpl.java",
"chars": 2595,
"preview": "package com.impetus.kundera.datakeeper.dao;\n\nimport java.util.List;\n\nimport javax.persistence.EntityManager;\nimport java"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/DocumentInfo.java",
"chars": 3309,
"preview": "package com.impetus.kundera.datakeeper.entities;\n\nimport java.util.Date;\n\nimport javax.persistence.Column;\nimport javax."
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/Employee.java",
"chars": 3706,
"preview": "package com.impetus.kundera.datakeeper.entities;\n\nimport java.util.Date;\nimport java.util.List;\n\nimport javax.persistenc"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/entities/SubordinatesCounter.java",
"chars": 817,
"preview": "package com.impetus.kundera.datakeeper.entities;\n\nimport javax.persistence.Column;\nimport javax.persistence.Entity;\nimpo"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperService.java",
"chars": 1024,
"preview": "package com.impetus.kundera.datakeeper.service;\n\nimport java.util.List;\n\nimport com.impetus.kundera.datakeeper.entities."
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/service/DataKeeperServiceImpl.java",
"chars": 8150,
"preview": "package com.impetus.kundera.datakeeper.service;\n\nimport java.io.ByteArrayInputStream;\nimport java.io.InputStream;\nimport"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataFormat.java",
"chars": 599,
"preview": "package com.impetus.kundera.datakeeper.utils;\n\n/**\n * @author Kuldeep.Mishra\n * \n */\npublic enum DataFormat\n{\n XLS, X"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperConstants.java",
"chars": 1498,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/DataKeeperUtils.java",
"chars": 941,
"preview": "package com.impetus.kundera.datakeeper.utils;\n\nimport javax.faces.context.FacesContext;\nimport javax.servlet.http.HttpSe"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/java/com/impetus/kundera/datakeeper/utils/FacesUtils.java",
"chars": 882,
"preview": "package com.impetus.kundera.datakeeper.utils;\r\n\r\nimport javax.faces.context.FacesContext;\r\nimport javax.servlet.http.Htt"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/resources/META-INF/persistence.xml",
"chars": 2509,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\r\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n\txs"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/resources/appContext.xml",
"chars": 4000,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--<!DOCTYPE beans PUBLIC \"-//SPRING//DTD BEAN//EN\" \"http://www.springframework."
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/resources/kunderaCounter.xml",
"chars": 547,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<clientProperties>\n\t<datastores>\n\t\t<dataStore>\n\t\t\t<name>cassandra</name>\n\t\t\t<sche"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/resources/log4j.properties",
"chars": 660,
"preview": "log4j.rootLogger=INFO, DRFA, CONSOLE\r\n\r\n### direct log messages to stdout ###\r\nlog4j.appender.DRFA=org.apache.log4j.Dail"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/WEB-INF/faces-config.xml",
"chars": 2045,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n\n<faces-config xmlns=\"http://java.sun.com/xml/ns/javaee\"\n\txmlns:xsi=\"http://www.w"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/WEB-INF/web.xml",
"chars": 1620,
"preview": "<?xml version=\"1.0\"?>\n<web-app version=\"2.5\" xmlns=\"http://java.sun.com/xml/ns/javaee\"\n\txmlns:xsi=\"http://www.w3.org/200"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/appContext.xml",
"chars": 3850,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<!--<!DOCTYPE beans PUBLIC \"-//SPRING//DTD BEAN//EN\" \"http://www.springframework."
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/index.jsp",
"chars": 52,
"preview": "<html>\n<body>\n<h2>Hello World!</h2>\n</body>\n</html>\n"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/common/header.xhtml",
"chars": 629,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n xmlns:h=\"http://java.sun.com/jsf/html\"\n xmlns:f=\"http://java.sun.c"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/common/leftPane.xhtml",
"chars": 1764,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:h=\"http://java.sun.com/jsf/html\"\n\txmlns:f=\"http://java.sun.c"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/common/loggedInHeader.xhtml",
"chars": 891,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:h=\"http://java.sun.com/jsf/html\"\n\txmlns:f=\"http://java.sun.c"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/home/showSubordinatesInfo.xhtml",
"chars": 1938,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"timelineTemplate.xhtml\"\n\txmlns:h=\"http://java.sun.com/js"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/home/showSubordinatesInfoTemplate.xhtml",
"chars": 1010,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/home/timeline.xhtml",
"chars": 3832,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"timelineTemplate.xhtml\"\n\txmlns:h=\"http://java.sun.com/js"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/home/timelineTemplate.xhtml",
"chars": 1010,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/login/login.xhtml",
"chars": 1230,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"loginTemplate.xhtml\" xmlns:h=\"http://java.sun.com/jsf/ht"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/login/loginTemplate.xhtml",
"chars": 593,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/register/signUp.xhtml",
"chars": 2192,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"signUpTemplate.xhtml\" xmlns:h=\"http://java.sun.com/jsf/h"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/register/signUpTemplate.xhtml",
"chars": 593,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/settings/settings.xhtml",
"chars": 836,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"settingsTemplate.xhtml\"\n\txmlns:h=\"http://java.sun.com/js"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/settings/settingsTemplate.xhtml",
"chars": 1010,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/upload/uploadDocument.xhtml",
"chars": 1003,
"preview": "<ui:composition xmlns=\"http://www.w3.org/1999/xhtml\"\n\ttemplate=\"uploadDocumentTemplate.xhtml\"\n\txmlns:h=\"http://java.sun."
},
{
"path": "examples/container/tomcat-glassfish/data-keeper/src/main/webapp/xhtml/upload/uploadDocumentTemplate.xhtml",
"chars": 593,
"preview": "<!DOCTYPE html>\n<html lang=\"en\" xmlns=\"http://www.w3.org/1999/xhtml\"\n\txmlns:f=\"http://java.sun.com/jsf/core\"\n\txmlns:h=\"h"
},
{
"path": "examples/container/tomcat-glassfish/pom.xml",
"chars": 902,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "examples/data-as-object-example/pom.xml",
"chars": 1854,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/crud/CassandraCRUDTest.java",
"chars": 2734,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/crud/KuduCRUDTest.java",
"chars": 2727,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Book.java",
"chars": 3289,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Customer.java",
"chars": 2253,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Department.java",
"chars": 2517,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/DepartmentKudu.java",
"chars": 2379,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Employee.java",
"chars": 2227,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Tweets.java",
"chars": 3590,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/User.java",
"chars": 4778,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/entities/Video.java",
"chars": 2906,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/polyglot/PolyglotTest.java",
"chars": 4331,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/query/BookBaseTest.java",
"chars": 5510,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/java/com/impetus/kundera/dataasobject/query/CassandraQueryTest.java",
"chars": 6604,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "examples/data-as-object-example/src/test/resources/META-INF/persistence.xml",
"chars": 2846,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:"
},
{
"path": "examples/data-as-object-example/src/test/resources/client-polyglot-properties.json",
"chars": 264,
"preview": " {\n \"com.impetus.kundera.dataasobject.entities.User\": {\n\t \"kundera.pu\":\"twirdbms\"\n },\n \"com.impetus.kundera.dataasobj"
},
{
"path": "examples/data-as-object-example/src/test/resources/client-properties-all.json",
"chars": 313,
"preview": "{\n \"all\": {\n \"kundera.nodes\": \"localhost\",\n \"kundera.port\": \"9160\",\n \"kundera.client\": \"cassandra\",\n \"kunde"
},
{
"path": "examples/data-as-object-example/src/test/resources/client-properties.json",
"chars": 1419,
"preview": "{\n \"com.impetus.kundera.dataasobject.entities.Employee,com.impetus.kundera.dataasobject.entities.Department\": {\n \"ku"
},
{
"path": "examples/polyglot/kvapps/pom.xml",
"chars": 2890,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:schemaLoca"
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/PersonalDetail.java",
"chars": 2823,
"preview": "/*\r\n * Copyright 2011 Impetus Infotech.\r\n *\r\n * Licensed under the Apache License, Version 2.0 (the \"License\");\r\n * you "
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/Tweets.java",
"chars": 3091,
"preview": "/*******************************************************************************\n * * Copyright 2013 Impetus Infotech.\n "
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/User.java",
"chars": 3923,
"preview": "/*******************************************************************************\n * * Copyright 2013 Impetus Infotech.\n "
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/entities/Video.java",
"chars": 1872,
"preview": "/*******************************************************************************\n * * Copyright 2013 Impetus Infotech.\n "
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/runner/AppRunner.java",
"chars": 4226,
"preview": "/*******************************************************************************\n * * Copyright 2013 Impetus Infotech.\n "
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/runner/ExecutorService.java",
"chars": 8889,
"preview": "/*******************************************************************************\r\n * * Copyright 2013 Impetus Infotech.\r"
},
{
"path": "examples/polyglot/kvapps/src/main/java/com/impetus/kvapps/runner/UserBroker.java",
"chars": 7565,
"preview": "/*******************************************************************************\r\n * * Copyright 2013 Impetus Infotech.\r"
},
{
"path": "examples/polyglot/kvapps/src/main/resources/KunderaConnection.xml",
"chars": 373,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\r\n<clientProperties>\r\n <datastores>\r\n <dataStore>\r\n <name>cassand"
},
{
"path": "examples/polyglot/kvapps/src/main/resources/META-INF/persistence.xml",
"chars": 2878,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\n\txsi:"
},
{
"path": "examples/polyglot/kvapps/src/main/resources/log4j.properties",
"chars": 668,
"preview": "log4j.rootLogger=FATAL, DRFA, CONSOLE\r\n\r\n### direct log messages to stdout ###\r\nlog4j.appender.DRFA=org.apache.log4j.Dai"
},
{
"path": "examples/pom.xml",
"chars": 3040,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "pom.xml",
"chars": 4569,
"preview": "<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2"
},
{
"path": "src/README.md",
"chars": 17957,
"preview": "Overview\n=========\nThe idea behind Kundera is to make working with NoSQL Databases drop-dead simple and fun. Kundera is "
},
{
"path": "src/data-as-object/pom.xml",
"chars": 1899,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocat"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/core/BindingException.java",
"chars": 1811,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/core/DefaultKunderaEntity.java",
"chars": 8548,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/core/KunderaEntity.java",
"chars": 1976,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/core/PersistenceService.java",
"chars": 5364,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/core/QueryType.java",
"chars": 946,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/dao/utils/JsonUtil.java",
"chars": 3027,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/java/com/impetus/dao/utils/PropertyReader.java",
"chars": 2112,
"preview": "/*******************************************************************************\n * * Copyright 2016 Impetus Infotech.\n"
},
{
"path": "src/data-as-object/src/main/resources/META-INF/persistence.xml",
"chars": 463,
"preview": "<persistence xmlns=\"http://java.sun.com/xml/ns/persistence\"\r\n\txmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\"\r\n\txs"
},
{
"path": "src/jpa-engine/core/pom.xml",
"chars": 5493,
"preview": "<project xmlns=\"http://maven.apache.org/POM/4.0.0\" xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xsi:schemaLocat"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/Constants.java",
"chars": 7438,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/DataWrapper.java",
"chars": 1176,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaException.java",
"chars": 1523,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaPersistence.java",
"chars": 4036,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaPersistenceProviderUtil.java",
"chars": 4571,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/KunderaPersistenceUnitUtil.java",
"chars": 2253,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/PersistenceProperties.java",
"chars": 4084,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/PersistenceUtilHelper.java",
"chars": 7970,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/Cache.java",
"chars": 1497,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/CacheException.java",
"chars": 1781,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/CacheProvider.java",
"chars": 2065,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/ElementCollectionCacheManager.java",
"chars": 7636,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/NonOperationalCache.java",
"chars": 3179,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/cache/NonOperationalCacheProvider.java",
"chars": 2595,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/AnnotationDiscoveryListener.java",
"chars": 1143,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ClassFileIterator.java",
"chars": 3090,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ClasspathReader.java",
"chars": 9780,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/Filter.java",
"chars": 1152,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/FilterImpl.java",
"chars": 2191,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/JarFileIterator.java",
"chars": 5183,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/Reader.java",
"chars": 7437,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ResourceIterator.java",
"chars": 1219,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/classreading/ResourceReadingException.java",
"chars": 1615,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/client/Client.java",
"chars": 7334,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientBase.java",
"chars": 10625,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientPropertiesSetter.java",
"chars": 946,
"preview": "/**\n * Copyright 2012 Impetus Infotech.\n *\n * Licensed under the Apache License, Version 2.0 (the \"License\");\n * you may"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientResolver.java",
"chars": 6401,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/client/ClientResolverException.java",
"chars": 1737,
"preview": "/*******************************************************************************\r\n * * Copyright 2012 Impetus Infotech.\r"
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/client/EnhanceEntity.java",
"chars": 2154,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
},
{
"path": "src/jpa-engine/core/src/main/java/com/impetus/kundera/configure/AbstractPropertyReader.java",
"chars": 7815,
"preview": "/*******************************************************************************\n * * Copyright 2012 Impetus Infotech.\n "
}
]
// ... and 2563 more files (download for full content)
About this extraction
This page contains the full source code of the Impetus/Kundera GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 2763 files (15.4 MB), approximately 4.2M tokens, and a symbol index with 25410 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.
Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.