// Path: cassandra-hello-world/src/main/java/org/javabahia/cassandra/tweet/model/Tweet.java
// @Entity(name = "tweet")
// public class Tweet implements Serializable {
// 
//     private static final long serialVersionUID = 3L;
//     
//     @Id
//     private UUID id;
//     
//     @Index
//     @Column(name = "nickName")
//     private String nickName;
//     
//     @Column(name = "message")
//     private String message;
// 
//     @Column(name = "time")
//     private Date time;
// 
// 	public UUID getId() {
// 		return id;
// 	}
// 
// 	public void setId(UUID id) {
// 		this.id = id;
// 	}
// 
// 	public String getNickName() {
// 		return nickName;
// 	}
// 
// 	public void setNickName(String nickName) {
// 		this.nickName = nickName;
// 	}
// 
// 	public String getMessage() {
// 		return message;
// 	}
// 
// 	public void setMessage(String message) {
// 		this.message = message;
// 	}
// 
// 	public Date getTime() {
// 		return time;
// 	}
// 
// 	public void setTime(Date time) {
// 		this.time = time;
// 	}
//     
// 	@Override
// 	public boolean equals(Object obj) {
// 	 if(obj instanceof Tweet) {
// 		 Tweet other = Tweet.class.cast(obj);
// 		 return new EqualsBuilder().append(id, other.id).isEquals();
// 	 }
// 	 	return false;
// 	}
//   
// 	@Override
// 	public int hashCode() {
// 	
// 		return new HashCodeBuilder().append(id).toHashCode();
// 	}
// 	@Override
// 	public String toString() {
// 
// 		return ToStringBuilder.reflectionToString(this,
// 				ToStringStyle.SHORT_PREFIX_STYLE);
// 	}
//     
// }
// 
// Path: cassandra-hello-world/src/main/java/org/javabahia/cassandra/tweet/repository/TweetRepository.java
// public class TweetRepository {
// 
// 	private Persistence persistence;
// 	
// 	public List<Tweet> findByIndex(String nickName) {
// 		return persistence.findByIndex("nickName", nickName, Tweet.class);
// 	}
// 
// 	
// 	{
// 		this.persistence = CassandraManager.INSTANCE.getPersistence();
// 	}
// 
// 
// 	public void save(Tweet tweet) {
// 		persistence.insert(tweet);
// 	}
// 
// 
// 	public Tweet findOne(UUID uuid) {
// 		return persistence.findByKey(uuid, Tweet.class);
// 	}
// 	
// }


import java.util.Date;
import java.util.UUID;
import org.javabahia.cassandra.tweet.model.Tweet;
import org.javabahia.cassandra.tweet.repository.TweetRepository;
package org.javabahia.cassandra.tweet;



/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
    	
    	
    	TweetRepository personService = new TweetRepository();
    	
    	UUID uuid = UUID.randomUUID();
// Path: cassandra-hello-world/src/main/java/org/javabahia/cassandra/tweet/model/Tweet.java
// @Entity(name = "tweet")
// public class Tweet implements Serializable {
// 
//     private static final long serialVersionUID = 3L;
//     
//     @Id
//     private UUID id;
//     
//     @Index
//     @Column(name = "nickName")
//     private String nickName;
//     
//     @Column(name = "message")
//     private String message;
// 
//     @Column(name = "time")
//     private Date time;
// 
// 	public UUID getId() {
// 		return id;
// 	}
// 
// 	public void setId(UUID id) {
// 		this.id = id;
// 	}
// 
// 	public String getNickName() {
// 		return nickName;
// 	}
// 
// 	public void setNickName(String nickName) {
// 		this.nickName = nickName;
// 	}
// 
// 	public String getMessage() {
// 		return message;
// 	}
// 
// 	public void setMessage(String message) {
// 		this.message = message;
// 	}
// 
// 	public Date getTime() {
// 		return time;
// 	}
// 
// 	public void setTime(Date time) {
// 		this.time = time;
// 	}
//     
// 	@Override
// 	public boolean equals(Object obj) {
// 	 if(obj instanceof Tweet) {
// 		 Tweet other = Tweet.class.cast(obj);
// 		 return new EqualsBuilder().append(id, other.id).isEquals();
// 	 }
// 	 	return false;
// 	}
//   
// 	@Override
// 	public int hashCode() {
// 	
// 		return new HashCodeBuilder().append(id).toHashCode();
// 	}
// 	@Override
// 	public String toString() {
// 
// 		return ToStringBuilder.reflectionToString(this,
// 				ToStringStyle.SHORT_PREFIX_STYLE);
// 	}
//     
// }
// 
// Path: cassandra-hello-world/src/main/java/org/javabahia/cassandra/tweet/repository/TweetRepository.java
// public class TweetRepository {
// 
// 	private Persistence persistence;
// 	
// 	public List<Tweet> findByIndex(String nickName) {
// 		return persistence.findByIndex("nickName", nickName, Tweet.class);
// 	}
// 
// 	
// 	{
// 		this.persistence = CassandraManager.INSTANCE.getPersistence();
// 	}
// 
// 
// 	public void save(Tweet tweet) {
// 		persistence.insert(tweet);
// 	}
// 
// 
// 	public Tweet findOne(UUID uuid) {
// 		return persistence.findByKey(uuid, Tweet.class);
// 	}
// 	
// }


// Path: cassandra-hello-world/src/main/java/org/javabahia/cassandra/tweet/App.java
import java.util.Date;
import java.util.UUID;
import org.javabahia.cassandra.tweet.model.Tweet;
import org.javabahia.cassandra.tweet.repository.TweetRepository;

package org.javabahia.cassandra.tweet;



/**
 * Hello world!
 *
 */
public class App 
{
    public static void main( String[] args )
    {
    	
    	
    	TweetRepository personService = new TweetRepository();
    	
    	UUID uuid = UUID.randomUUID();
    	Tweet tweet = new Tweet();