Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Browse files

add license Apache version 2.0

  • Loading branch information...
commit e0a206f08351c912c3a0fb21eb4f7968f05bdfd4 1 parent 66258a4
@otaviojava authored
Showing with 846 additions and 46 deletions.
  1. +202 −0 license.txt
  2. +12 −4 pom.xml
  3. +39 −3 src/main/java/org/easycassandra/ConsistencyLevelCQL.java
  4. +14 −0 src/main/java/org/easycassandra/annotations/ColumnFamilyValue.java
  5. +12 −2 src/main/java/org/easycassandra/annotations/ColumnValue.java
  6. +14 −0 src/main/java/org/easycassandra/annotations/EmbeddedValue.java
  7. +14 −0 src/main/java/org/easycassandra/annotations/EnumeratedValue.java
  8. +14 −0 src/main/java/org/easycassandra/annotations/IndexValue.java
  9. +14 −0 src/main/java/org/easycassandra/annotations/KeyValue.java
  10. +14 −0 src/main/java/org/easycassandra/annotations/read/CalendarRead.java
  11. +14 −0 src/main/java/org/easycassandra/annotations/read/DateRead.java
  12. +14 −0 src/main/java/org/easycassandra/annotations/read/DefaultRead.java
  13. +12 −2 src/main/java/org/easycassandra/annotations/read/EnumRead.java
  14. +14 −0 src/main/java/org/easycassandra/annotations/read/FileRead.java
  15. +14 −0 src/main/java/org/easycassandra/annotations/read/PathRead.java
  16. +13 −3 src/main/java/org/easycassandra/annotations/read/ReadInterface.java
  17. +14 −0 src/main/java/org/easycassandra/annotations/read/ReadManager.java
  18. +12 −2 src/main/java/org/easycassandra/annotations/read/UTF8Read.java
  19. +14 −0 src/main/java/org/easycassandra/annotations/write/CalendarWrite.java
  20. +14 −0 src/main/java/org/easycassandra/annotations/write/DateWrite.java
  21. +14 −0 src/main/java/org/easycassandra/annotations/write/DefaultWrite.java
  22. +14 −0 src/main/java/org/easycassandra/annotations/write/EnumWrite.java
  23. +18 −1 src/main/java/org/easycassandra/annotations/write/FileWrite.java
  24. +14 −0 src/main/java/org/easycassandra/annotations/write/KeyWrite.java
  25. +18 −1 src/main/java/org/easycassandra/annotations/write/PathWrite.java
  26. +15 −1 src/main/java/org/easycassandra/annotations/write/WriteInterface.java
  27. +14 −0 src/main/java/org/easycassandra/annotations/write/WriteManager.java
  28. +19 −4 src/main/java/org/easycassandra/persistence/BasePersistence.java
  29. +14 −4 src/main/java/org/easycassandra/persistence/ColumnFamilyIds.java
  30. +14 −0 src/main/java/org/easycassandra/persistence/ColumnFamilyInformation.java
  31. +14 −0 src/main/java/org/easycassandra/persistence/DecoratorColumnNames.java
  32. +14 −0 src/main/java/org/easycassandra/persistence/EasyCassandraClient.java
  33. +16 −2 src/main/java/org/easycassandra/persistence/EasyCassandraManager.java
  34. +14 −1 src/main/java/org/easycassandra/persistence/Persistence.java
  35. +14 −0 src/main/java/org/easycassandra/persistence/ReadDocument.java
  36. +40 −1 src/main/java/org/easycassandra/persistence/ReadWriteMaps.java
  37. +14 −0 src/main/java/org/easycassandra/persistence/WriteDocument.java
  38. +17 −2 src/main/java/org/easycassandra/util/DomUtil.java
  39. +29 −5 src/main/java/org/easycassandra/util/EncodingUtil.java
  40. +14 −0 src/main/java/org/easycassandra/util/FileUtil.java
  41. +17 −3 src/main/java/org/easycassandra/util/ReflectionUtil.java
  42. +1 −1  src/test/java/org/easycassandra/annotations/readwrite/FileReadTest.java
  43. +1 −1  src/test/java/org/easycassandra/annotations/readwrite/PathReadTest.java
  44. +3 −3 src/test/java/org/easycassandra/bean/PersonDAOTest.java
View
202 license.txt
@@ -0,0 +1,202 @@
+
+ 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.
View
16 pom.xml
@@ -32,9 +32,7 @@
<artifactId>maven-checkstyle-plugin</artifactId>
</plugin>
-
-
- </plugins>
+ </plugins>
</build>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
@@ -45,7 +43,7 @@
<dependency>
<groupId>org.apache.cassandra</groupId>
<artifactId>cassandra-thrift</artifactId>
- <version>1.0.6</version>
+ <version>1.0.7</version>
</dependency>
@@ -57,4 +55,14 @@
</dependency>
</dependencies>
+
+ <licenses>
+ <license>
+ <name>Apache 2</name>
+ <url>http://www.apache.org/licenses/LICENSE-2.0.txt</url>
+ <distribution>repo</distribution>
+
+ </license>
+</licenses>
+
</project>
View
42 src/main/java/org/easycassandra/ConsistencyLevelCQL.java
@@ -1,18 +1,54 @@
/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra;
/**
+ *The ConsistencyLevel is an enum that controls both read
+ * and write behavior based on <ReplicationFactor>
+ * in your schema definition. The different consistency levels have different meanings,
+ * depending on if you're doing a write or read operation. Note that if W + R >
+ * ReplicationFactor, where W is the number of nodes to block for on write, and R
+ * the number to block for on reads, you will have strongly consistent behavior;
+ * that is, readers will always see the most recent write. Of these, the most
+ * interesting is to do QUORUM reads and writes, which gives you consistency
+ * while still allowing availability in the face of node failures up to half of
+ * ReplicationFactor. Of course if latency is more important than consistency
+ * then you can use lower values for either or both.
+ * All discussion of "nodes" here refers to nodes responsible
+ * for holding data for the given key; "surrogate" nodes involved in
+ * HintedHandoff do not count towards achieving the requested ConsistencyLevel.
* @author otavio
*/
public enum ConsistencyLevelCQL {
- ZERO("CONSISTENCY ZERO"), ONE("CONSISTENCY ONE"), QUORUM("CONSISTENCY QUORUM"), ALL("CONSISTENCY ALL"), DCQUORUM("CONSISTENCY DCQUORUM"), DCQUORUMSYNC("CONSISTENCY DCQUORUMSYNC");
+ ZERO("CONSISTENCY ZERO"),
+ ONE("CONSISTENCY ONE"),
+ QUORUM("CONSISTENCY QUORUM"),
+ ALL("CONSISTENCY ALL"),
+ DCQUORUM("CONSISTENCY DCQUORUM"),
+ DCQUORUMSYNC("CONSISTENCY DCQUORUMSYNC");
+ /**
+ * Value for use in CQL
+ */
private String value;
+ /**
+ * init method
+ * @param value
+ */
ConsistencyLevelCQL(String value) {
this.value = value;
}
View
14 src/main/java/org/easycassandra/annotations/ColumnFamilyValue.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations;
import java.lang.annotation.ElementType;
View
14 src/main/java/org/easycassandra/annotations/ColumnValue.java
@@ -1,6 +1,16 @@
/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations;
View
14 src/main/java/org/easycassandra/annotations/EmbeddedValue.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations;
import java.lang.annotation.ElementType;
View
14 src/main/java/org/easycassandra/annotations/EnumeratedValue.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations;
import java.lang.annotation.ElementType;
View
14 src/main/java/org/easycassandra/annotations/IndexValue.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations;
import java.lang.annotation.ElementType;
View
14 src/main/java/org/easycassandra/annotations/KeyValue.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations;
import java.lang.annotation.ElementType;
View
14 src/main/java/org/easycassandra/annotations/read/CalendarRead.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/read/DateRead.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/read/DefaultRead.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/read/EnumRead.java
@@ -1,6 +1,16 @@
/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
View
14 src/main/java/org/easycassandra/annotations/read/FileRead.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/read/PathRead.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
import java.io.File;
View
16 src/main/java/org/easycassandra/annotations/read/ReadInterface.java
@@ -1,6 +1,16 @@
/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
@@ -15,7 +25,7 @@
/**
*
* @param buffer
- * @return
+ * @return the Object from ByteBuffer
*/
Object getObjectByByte(ByteBuffer buffer);
}
View
14 src/main/java/org/easycassandra/annotations/read/ReadManager.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/read/UTF8Read.java
@@ -1,6 +1,16 @@
/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.read;
View
14 src/main/java/org/easycassandra/annotations/write/CalendarWrite.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/write/DateWrite.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/write/DefaultWrite.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.nio.ByteBuffer;
View
14 src/main/java/org/easycassandra/annotations/write/EnumWrite.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.nio.ByteBuffer;
View
19 src/main/java/org/easycassandra/annotations/write/FileWrite.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.io.File;
@@ -5,7 +19,10 @@
import org.easycassandra.util.EncodingUtil;
import org.easycassandra.util.FileUtil;
-
+/**
+ * Class for transform File in ByteBuffer
+ * @author otavio
+ */
public class FileWrite implements WriteInterface{
@Override
View
14 src/main/java/org/easycassandra/annotations/write/KeyWrite.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.io.ByteArrayOutputStream;
View
19 src/main/java/org/easycassandra/annotations/write/PathWrite.java
@@ -1,8 +1,25 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.nio.ByteBuffer;
import java.nio.file.Path;
-
+/**
+ * Class for transform Path in ByteBuffer
+ * @author otavio
+ */
public class PathWrite implements WriteInterface{
View
16 src/main/java/org/easycassandra/annotations/write/WriteInterface.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.nio.ByteBuffer;
@@ -12,7 +26,7 @@
/**
*
* @param object
- * @return
+ * @return the ByteBuffer within value of the object
*/
ByteBuffer getBytebyObject(Object object);
View
14 src/main/java/org/easycassandra/annotations/write/WriteManager.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.annotations.write;
import java.io.File;
View
23 src/main/java/org/easycassandra/persistence/BasePersistence.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.io.IOException;
@@ -406,7 +420,7 @@ protected void readObject(Map<String, ByteBuffer> listMap, Object bean) throws I
/**
* the with synchronized for the KeySpace
- * @return
+ * @return Keyspace's name
*/
public synchronized String getKeySpace() {
return keyStore;
@@ -460,9 +474,10 @@ public static void setLockWrite(AtomicBoolean lockWrite) {
documentDaemon= lockWrite;
}
- /**
- * @param LOCK_WRITE_VALUE the LOCK_WRITE to set
- */
+ /**
+ * the LOCK_WRITE to get
+ * @return the LockWrite
+ */
public static AtomicBoolean getLockWrite() {
return documentDaemon;
}
View
18 src/main/java/org/easycassandra/persistence/ColumnFamilyIds.java
@@ -1,6 +1,16 @@
/*
- * To change this template, choose Tools | Templates
- * and open the template in the editor.
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
@@ -28,7 +38,7 @@
private static final long serialVersionUID = 4263760877341591338L;
/**
* The unit for The Column Family
- * @see ColumnFamilyIdsTest
+ * @see ColumnFamilyIds
*/
@XmlElementWrapper(name = "columnFamilies")
private List<ColumnFamilyInformation> columnFamilyInformation;
@@ -54,7 +64,7 @@ public Long getId(String nameColumnFamily,String keyStore) {
/**
* The size of the List
- * @return
+ * @return the size of the list
*/
public int size() {
View
14 src/main/java/org/easycassandra/persistence/ColumnFamilyInformation.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.io.Serializable;
View
14 src/main/java/org/easycassandra/persistence/DecoratorColumnNames.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.util.ArrayList;
View
14 src/main/java/org/easycassandra/persistence/EasyCassandraClient.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.util.Objects;
View
18 src/main/java/org/easycassandra/persistence/EasyCassandraManager.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.util.ArrayList;
@@ -47,7 +61,7 @@
* @param keySpace
* @param host
* @param port
- * @return
+ * @return the Cassandra's Client
*/
public static Client getClient(String keySpace, String host, int port) {
EasyCassandraClient conection = new EasyCassandraClient(host, keySpace, port);
@@ -80,7 +94,7 @@ public static Client getClient(String keySpace, String host, int port) {
* @param port
* @see Persistence
* @see EasyCassandraManager#getClient(String, String, int)
- * @return
+ * @return Persistence from the Param's values
*/
public static Persistence getPersistence(String keySpace, String host, int port) {
Persistence persistence = new Persistence(getClient(keySpace, host, port), referenceSuperColunms,keySpace);
View
15 src/main/java/org/easycassandra/persistence/Persistence.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.io.IOException;
@@ -63,7 +77,6 @@
* method for retrieve Objects
* @param condiction -condiction for search the Objects can be index and rowkey
* @param condictionValue - value for seach in condiction
- * @param objects - List for the object retrieve
* @param persistenceClass - type object class
* @param consistencyLevel level consistency for retrive the information
* @param limit length max the list
View
14 src/main/java/org/easycassandra/persistence/ReadDocument.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.io.File;
View
41 src/main/java/org/easycassandra/persistence/ReadWriteMaps.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.util.HashMap;
@@ -12,14 +26,27 @@
import org.easycassandra.annotations.write.WriteInterface;
/**
- *
+ *Class for persist the default Read and Write Interfaces.
* @author otavio
*/
final class ReadWriteMaps {
+ /**
+ * key-value for WriteInterface
+ * @see WriteInterface
+ */
private static Map<String, WriteInterface> writeMap;
+
+ /**
+ * key-value for ReadInterface
+ * @see ReadInterface
+ */
private static Map<String, ReadInterface> readMap;
+ /**
+ * flywith in writeMap
+ * @return
+ */
public static Map<String, WriteInterface> getWriteMap() {
if (writeMap == null) {
initWriteMap();
@@ -27,6 +54,10 @@
return writeMap;
}
+ /**
+ * flywith in readMap
+ * @return
+ */
public static Map<String, ReadInterface> getReadMap() {
if (readMap == null) {
initReadMap();
@@ -34,12 +65,20 @@
return readMap;
}
+ /**
+ * init the Write map
+ * @see ReadWriteMaps#writeMap
+ */
private static void initWriteMap() {
writeMap = new HashMap<>();
writeMap.put("java.util.Date", new DateWrite());
}
+ /**
+ * init the readMapd
+ * @see ReadWriteMaps#readMap
+ */
private static void initReadMap() {
readMap = new HashMap<>();
readMap.put("java.util.Date", new DateRead());
View
14 src/main/java/org/easycassandra/persistence/WriteDocument.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.persistence;
import java.util.concurrent.atomic.AtomicBoolean;
View
19 src/main/java/org/easycassandra/util/DomUtil.java
@@ -1,3 +1,18 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.util;
import java.io.File;
@@ -24,7 +39,7 @@
* Create a Object from XML Document
* @param file - a XML Document
* @param objClass -
- * @return
+ * @return the Object
*/
public static Object getDom(File file, @SuppressWarnings("rawtypes") Class objClass) {
try {
@@ -41,7 +56,7 @@ public static Object getDom(File file, @SuppressWarnings("rawtypes") Class objCl
/**
* Create a document XML from The object
* @param object
- * @return
+ * @return the file within object
*/
public static File getFileDom(Object object) {
try {
View
34 src/main/java/org/easycassandra/util/EncodingUtil.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.util;
import java.nio.ByteBuffer;
@@ -16,19 +30,29 @@
public final class EncodingUtil {
-
+ /**
+ * The default encoding
+ */
public static final String ENCODING = "UTF-8";
-
+ /**
+ * default Charset
+ * @see EncodingUtil#CHARSET
+ */
public static final Charset CHARSET = Charset.forName(ENCODING);
+ /**
+ * For encoder the String in Charset default
+ */
public static final CharsetEncoder ENCODER = CHARSET.newEncoder();
-
+ /**
+ * for decoder the strings with charset default
+ */
public static final CharsetDecoder DECODER = CHARSET.newDecoder();
/**
* return a ByteBuffer from String
* @param msg mensage
- * @return
+ * @return the ByteBuffer within String
*/
public static ByteBuffer stringToByte(String msg) {
try {
@@ -43,7 +67,7 @@ public static ByteBuffer stringToByte(String msg) {
/**
* Return the String from ByteBuffer
* @param buffer
- * @return
+ * @return the String with the byteBuffer value
*/
public static String byteToString(ByteBuffer buffer) {
String data = "";
View
14 src/main/java/org/easycassandra/util/FileUtil.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.util;
import java.io.ByteArrayInputStream;
View
20 src/main/java/org/easycassandra/util/ReflectionUtil.java
@@ -1,3 +1,17 @@
+/*
+ * Copyright 2012 Otávio Gonçalves de Santana (otaviojava)
+ * 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 org.easycassandra.util;
import java.lang.invoke.MethodHandle;
@@ -21,7 +35,7 @@
* Return The Object from the Field
* @param object
* @param field
- * @return
+ * @return - the field value in Object
*/
public static Object getMethod(Object object, Field field) {
@@ -43,7 +57,7 @@ public static Object getMethod(Object object, Field field) {
* @param object
* @param field
* @param value
- * @return
+ * @return - if the operation was execute with sucess
*/
public static boolean setMethod(Object object, Field field, Object value) {
@@ -93,7 +107,7 @@ public static Object valueOf(Class classValue, Object value,Class refence) {
* @see ReflectionUtil#valueOf(Class, Object, Class)
* @param classValue
* @param value
- * @return
+ * @return the value of value
*/
public static Object valueOf(Class classValue, Object value) {
return valueOf(classValue, value, value.getClass());
View
2  src/test/java/org/easycassandra/annotations/readwrite/FileReadTest.java
@@ -23,7 +23,7 @@ public void getObjectByByteTest(){
@Test
public void getObjectByByteSizeTest(){
- File file =new File("/home/otavio/documento.html");
+ File file =new File("readme.txt");
ByteBuffer byffer=fileWrite.getBytebyObject(file);
Assert.assertEquals(((File)fileRead.getObjectByByte(byffer)).length(),file.length());
}
View
2  src/test/java/org/easycassandra/annotations/readwrite/PathReadTest.java
@@ -24,7 +24,7 @@ public void getObjectByByteTest(){
@Test
public void getObjectByByteSizeTest(){
- Path file =Paths.get("/home/otavio/documento.html");
+ Path file =Paths.get("readme.txt");
ByteBuffer byffer=fileWrite.getBytebyObject(file);
Assert.assertEquals(((Path)fileRead.getObjectByByte(byffer)).toFile().length(),file.toFile().length());
}
View
6 src/test/java/org/easycassandra/bean/PersonDAOTest.java
@@ -20,7 +20,7 @@ public void insertTest() {
System.out.println("Inserindo exemplo");
Person person = getPerson();
person.setName("otavio teste");
- person.setId(2l);
+ person.setId(4l);
Address address = getAddress();
person.setAddress(address);
@@ -30,7 +30,7 @@ public void insertTest() {
@Test
public void retrieveTest() {
Person person = dao.retrieve(4l);
- Assert.assertEquals(person.getName(), "Name Person ");
+ Assert.assertEquals(person.getName(), "otavio teste");
}
@Test
@@ -76,7 +76,7 @@ public void insertFileTest() {
System.out.println("Inserindo exemplo");
Person person = getPerson();
person.setName("otavio teste");
- person.setId(2l);
+ person.setId(4l);
Address address = getAddress();
person.setAddress(address);
person.setPersonalFile(new File("readme.txt"));
Please sign in to comment.
Something went wrong with that request. Please try again.