Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Update framework to new structure, lift-* suffix finally gone

  • Loading branch information...
commit f6296ec60001ecf4eeaba475a9fe69e1217e5b90 1 parent 4baba92
@indrajitr indrajitr authored
Showing with 0 additions and 16,623 deletions.
  1. 0  {lift-base/lift-actor → core/actor}/pom.xml
  2. 0  {lift-base/lift-actor → core/actor}/src/main/java/net/liftweb/actor/JavaActorBase.java
  3. 0  {lift-base/lift-actor → core/actor}/src/main/scala/net/liftweb/actor/LAFuture.scala
  4. 0  {lift-base/lift-actor → core/actor}/src/main/scala/net/liftweb/actor/LAPinger.scala
  5. 0  {lift-base/lift-actor → core/actor}/src/main/scala/net/liftweb/actor/LiftActor.scala
  6. 0  {lift-base/lift-actor → core/actor}/src/packageLinkDefs.properties
  7. 0  {lift-persistence/lift-record → core/actor}/src/site/site.xml
  8. 0  {lift-base/lift-actor → core/actor}/src/test/java/net/liftweb/actor/MyJavaActor.java
  9. 0  {lift-base/lift-actor → core/actor}/src/test/scala/net/liftweb/actor/ActorSpecs.scala
  10. 0  {lift-base/lift-common → core/common}/pom.xml
  11. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/Box.scala
  12. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/CombinableBox.scala
  13. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/Conversions.scala
  14. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/HList.scala
  15. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/LRU.scala
  16. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/LoanWrapper.scala
  17. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/Logging.scala
  18. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/ParseDouble.scala
  19. 0  {lift-base/lift-common → core/common}/src/main/scala/net/liftweb/common/SimpleActor.scala
  20. 0  {lift-base/lift-common → core/common}/src/packageLinkDefs.properties
  21. 0  {lift-persistence/lift-mapper → core/common}/src/site/site.xml
  22. 0  {lift-base/lift-common → core/common}/src/test/scala/net/liftweb/common/BoxSpec.scala
  23. 0  {lift-base/lift-common → core/common}/src/test/scala/net/liftweb/common/BoxUnit.scala
  24. 0  {lift-base/lift-common → core/common}/src/test/scala/net/liftweb/common/ConversionsSpec.scala
  25. 0  {lift-base/lift-common → core/common}/src/test/scala/net/liftweb/common/HListSpec.scala
  26. 0  {lift-base/lift-common → core/common}/src/test/scala/net/liftweb/common/LRUSpec.scala
  27. 0  {lift-base/lift-common → core/common}/src/test/scala/net/liftweb/common/LoggingSpec.scala
  28. 0  {lift-base/lift-json-ext → core/json-ext}/pom.xml
  29. 0  {lift-base/lift-json-ext → core/json-ext}/src/main/scala/net/liftweb/json/ext/EnumSerializer.scala
  30. 0  {lift-base/lift-json-ext → core/json-ext}/src/main/scala/net/liftweb/json/ext/JodaTimeSerializer.scala
  31. 0  {lift-base/lift-json-ext → core/json-ext}/src/main/scala/net/liftweb/json/ext/JsonBoxSerializer.scala
  32. 0  {lift-base/lift-json-ext → core/json-ext}/src/packageLinkDefs.properties
  33. 0  {lift-persistence/lift-jpa → core/json-ext}/src/site/site.xml
  34. 0  ...t-base/lift-json-ext → core/json-ext}/src/test/scala/net/liftweb/json/ext/JodaTimeSerializerSpec.scala
  35. 0  {lift-base/lift-json-ext → core/json-ext}/src/test/scala/net/liftweb/json/ext/JsonBoxSerializerSpec.scala
  36. 0  {lift-base/lift-json → core/json}/.gitignore
  37. 0  {lift-base/lift-json → core/json}/README.md
  38. 0  {lift-base/lift-json → core/json}/benchmark/Benchmark.scala
  39. 0  {lift-base/lift-json → core/json}/benchmark/Jsonbench.scala
  40. 0  {lift-base/lift-json → core/json}/benchmark/README.md
  41. 0  {lift-base/lift-json → core/json}/benchmark/Serbench.scala
  42. 0  {lift-base/lift-json → core/json}/json.dot
  43. 0  {lift-base/lift-json → core/json}/json.png
  44. 0  {lift-base/lift-json → core/json}/pom.xml
  45. 0  {lift-base/lift-json → core/json}/project/build.properties
  46. 0  {lift-base/lift-json → core/json}/project/build/src/LiftJson.scala
  47. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Diff.scala
  48. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Extraction.scala
  49. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Formats.scala
  50. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/JsonAST.scala
  51. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/JsonParser.scala
  52. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Merge.scala
  53. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Meta.scala
  54. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Serialization.scala
  55. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/Xml.scala
  56. 0  {lift-base/lift-json → core/json}/src/main/scala/net/liftweb/json/package.scala
  57. 0  {lift-modules/lift-xmpp → core/json}/src/site/site.xml
  58. 0  {lift-base/lift-json → core/json}/src/test/resources/diff-example-expected-additions.json
  59. 0  {lift-base/lift-json → core/json}/src/test/resources/diff-example-expected-changes.json
  60. 0  {lift-base/lift-json → core/json}/src/test/resources/diff-example-expected-deletions.json
  61. 0  {lift-base/lift-json → core/json}/src/test/resources/diff-example-json1.json
  62. 0  {lift-base/lift-json → core/json}/src/test/resources/diff-example-json2.json
  63. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/DiffExamples.scala
  64. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/Examples.scala
  65. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/ExtractionBugs.scala
  66. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/ExtractionExamples.scala
  67. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/FormatsExamples.scala
  68. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/JValueGen.scala
  69. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/JsonASTTest.scala
  70. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/LottoExample.scala
  71. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/MergeExamples.scala
  72. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/ParserBugs.scala
  73. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/ParserTest.scala
  74. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/PrintingTest.scala
  75. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/PullParserExample.scala
  76. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/QueryExamples.scala
  77. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/SerializationBugs.scala
  78. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/SerializationExamples.scala
  79. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/XmlBugs.scala
  80. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/XmlExamples.scala
  81. 0  {lift-base/lift-json → core/json}/src/test/scala/net/liftweb/json/XmlTest.scala
  82. 0  {lift-base → core}/pom.xml
  83. 0  {lift-persistence → core}/src/site/site.xml
  84. 0  {lift-base/lift-util → core/util}/pom.xml
  85. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/A.java
  86. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/BaseFoo.java
  87. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Css.java
  88. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/FooTester.java
  89. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Func.java
  90. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Func0.java
  91. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Func1.java
  92. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Func2.java
  93. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Func3.java
  94. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/Func4.java
  95. 0  {lift-base/lift-util → core/util}/src/main/java/net/liftweb/util/MakerJ.java
  96. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/Schedule.scala
  97. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/AnyVar.scala
  98. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/BaseField.scala
  99. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/BasicTypesHelpers.scala
  100. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/BindHelpers.scala
  101. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/BindPlus.scala
  102. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/BundleBuilder.scala
  103. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/CSSHelpers.scala
  104. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ClassHelpers.scala
  105. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/CombParserHelpers.scala
  106. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ComplexFoo.scala
  107. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ConcurrentLock.scala
  108. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ControlHelpers.scala
  109. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/CssSelector.scala
  110. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Currency.scala
  111. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/CurrencyZone.scala
  112. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/DateTimeConverter.scala
  113. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/EnumWithDescription.scala
  114. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/FatLazy.scala
  115. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/FuncJBridge.scala
  116. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/HeadHelper.scala
  117. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Helpers.scala
  118. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/HtmlParser.scala
  119. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/HttpHelpers.scala
  120. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/IoHelpers.scala
  121. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/JSONParser.scala
  122. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/JsonCmd.scala
  123. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/KeyedCache.scala
  124. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/LD.scala
  125. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/LRU.scala
  126. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ListHelpers.scala
  127. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/LoanWrapper.scala
  128. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Log.scala
  129. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Mailer.scala
  130. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Maker.scala
  131. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/MonadicConversions.scala
  132. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/NamedPartialFunction.scala
  133. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/PCDataMarkupParser.scala
  134. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Props.scala
  135. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/RE.scala
  136. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/SecurityHelpers.scala
  137. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Slf4jLogger.scala
  138. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/SoftReferenceCache.scala
  139. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/StringHelpers.scala
  140. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/TemplateCache.scala
  141. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ThreadGlobal.scala
  142. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/TimeHelpers.scala
  143. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/VCardParser.scala
  144. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/ValueHolder.scala
  145. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/Wiring.scala
  146. 0  {lift-base/lift-util → core/util}/src/main/scala/net/liftweb/util/package.scala
  147. 0  {lift-base/lift-util → core/util}/src/packageLinkDefs.properties
  148. 0  {lift-modules/lift-wizard → core/util}/src/site/site.xml
  149. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/ActorPingSpec.scala
  150. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/ActorPingUnit.scala
  151. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/BasicTypesHelpersSpec.scala
  152. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/BindHelpersSpec.scala
  153. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/BundleBuilderSpecs.scala
  154. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/ClassHelpersSpec.scala
  155. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/CombParserHelpersSpec.scala
  156. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/ControlHelpersSpec.scala
  157. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/CssSelectorSpecs.scala
  158. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/CurrencyZoneSpec.scala
  159. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/EnumWithDescriptionSpec.scala
  160. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/HelpersSpec.scala
  161. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/Html5ParserSpec.scala
  162. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/HttpHelpersSpec.scala
  163. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/JSONSpec.scala
  164. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/ListHelpersSpec.scala
  165. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/MailerSpec.scala
  166. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/PCDataMarkupParser.scala
  167. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/SecurityHelpersSpec.scala
  168. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/StringHelpersSpec.scala
  169. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/TimeHelpersSpec.scala
  170. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/ToHeadSpecs.scala
  171. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/VCardParseSpecs.scala
  172. 0  {lift-base/lift-util → core/util}/src/test/scala/net/liftweb/util/XmlParseSpecs.scala
  173. +0 −24 lift-base/lift-actor/src/site/site.xml
  174. +0 −24 lift-base/lift-common/src/site/site.xml
  175. +0 −24 lift-base/lift-json-ext/src/site/site.xml
  176. +0 −24 lift-base/lift-json/src/site/site.xml
  177. +0 −24 lift-base/lift-util/src/site/site.xml
  178. +0 −24 lift-base/lift-webkit/src/site/site.xml
  179. 0  lift-base/lift-webkit/src/test/scala/net/liftweb/webapptest/controller/.keep
  180. 0  lift-base/lift-webkit/src/test/scala/net/liftweb/webapptest/model/.keep
  181. 0  lift-base/lift-webkit/src/test/scala/net/liftweb/webapptest/view/.keep
  182. +0 −21 lift-base/lift-webkit/src/test/webapp/WEB-INF/web.xml
  183. +0 −29 lift-base/src/site/site.xml
  184. +0 −75 lift-modules/lift-amqp/pom.xml
  185. +0 −163 lift-modules/lift-amqp/src/main/scala/net/liftweb/amqp/AMQPDispatcher.scala
  186. +0 −139 lift-modules/lift-amqp/src/main/scala/net/liftweb/amqp/AMQPSender.scala
  187. +0 −4 lift-modules/lift-amqp/src/packageLinkDefs.properties
  188. +0 −24 lift-modules/lift-amqp/src/site/site.xml
  189. +0 −67 lift-modules/lift-facebook/pom.xml
  190. +0 −69 lift-modules/lift-facebook/src/main/scala/net/liftweb/ext_api/facebook/Facebook.scala
  191. +0 −70 lift-modules/lift-facebook/src/main/scala/net/liftweb/ext_api/facebook/FacebookConnect.scala
  192. +0 −399 lift-modules/lift-facebook/src/main/scala/net/liftweb/ext_api/facebook/FacebookRestApi.scala
  193. +0 −3  lift-modules/lift-facebook/src/packageLinkDefs.properties
  194. +0 −24 lift-modules/lift-facebook/src/site/site.xml
  195. +0 −84 lift-modules/lift-imaging/pom.xml
  196. +0 −130 lift-modules/lift-imaging/src/main/scala/net/liftweb/imaging/ImageHelpers.scala
  197. +0 −258 lift-modules/lift-imaging/src/main/scala/net/liftweb/imaging/ImageResizer.scala
  198. +0 −24 lift-modules/lift-imaging/src/site/site.xml
  199. +0 −46 lift-modules/lift-imaging/src/test/scala/net/liftweb/imaging/ImageResizerSpec.scala
  200. +0 −76 lift-modules/lift-jta/README.textile
  201. +0 −111 lift-modules/lift-jta/pom.xml
  202. +0 −56 lift-modules/lift-jta/src/main/resources/jta.properties
  203. +0 −16 lift-modules/lift-jta/src/main/resources/persistence.xml
  204. +0 −91 lift-modules/lift-jta/src/main/scala/net/liftweb/transaction/EntityManagerSynchronization.scala
  205. +0 −233 lift-modules/lift-jta/src/main/scala/net/liftweb/transaction/TransactionContext.scala
  206. +0 −258 lift-modules/lift-jta/src/main/scala/net/liftweb/transaction/TransactionService.scala
  207. +0 −57 lift-modules/lift-jta/src/main/scala/net/liftweb/transaction/atomikos/AtomikosTransactionService.scala
  208. +0 −36 lift-modules/lift-jta/src/main/scala/net/liftweb/transaction/hibernate/LiftTransactionManagerLookup.scala
  209. +0 −3  lift-modules/lift-jta/src/packageLinkDefs.properties
  210. +0 −24 lift-modules/lift-jta/src/site/site.xml
  211. +0 −61 lift-modules/lift-jta/src/test/scala/TransactionMonadSpec.scala
  212. +0 −24 lift-modules/lift-ldap/src/site/site.xml
  213. +0 −79 lift-modules/lift-machine/pom.xml
  214. +0 −374 lift-modules/lift-machine/src/main/scala/net/liftweb/machine/ProtoStateMachine.scala
  215. +0 −7 lift-modules/lift-machine/src/packageLinkDefs.properties
  216. +0 −24 lift-modules/lift-machine/src/site/site.xml
  217. +0 −44 lift-modules/lift-machine/src/test/scala/bootstrap/liftweb/Boot.scala
  218. +0 −84 lift-modules/lift-oauth-mapper/pom.xml
  219. 0  lift-modules/lift-oauth-mapper/src/main/scala/net/liftweb/oauth/.keep
  220. +0 −157 lift-modules/lift-oauth-mapper/src/main/scala/net/liftweb/oauth/mapper/OAuthConsumer.scala
  221. +0 −78 lift-modules/lift-oauth-mapper/src/main/scala/net/liftweb/oauth/mapper/OAuthNonce.scala
  222. +0 −112 lift-modules/lift-oauth-mapper/src/main/scala/net/liftweb/oauth/mapper/OAuthToken.scala
  223. +0 −7 lift-modules/lift-oauth-mapper/src/packageLinkDefs.properties
  224. +0 −24 lift-modules/lift-oauth-mapper/src/site/site.xml
  225. 0  lift-modules/lift-oauth-mapper/src/test/scala/net/liftweb/oauth/.keep
  226. +0 −79 lift-modules/lift-oauth/pom.xml
  227. +0 −189 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuth.scala
  228. +0 −64 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuthAccessor.scala
  229. +0 −81 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuthMessage.scala
  230. +0 −35 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuthProblemException.scala
  231. +0 −156 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuthSignatureMethod.scala
  232. +0 −105 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuthTraits.scala
  233. +0 −124 lift-modules/lift-oauth/src/main/scala/net/liftweb/oauth/OAuthValidator.scala
  234. +0 −2  lift-modules/lift-oauth/src/packageLinkDefs.properties
  235. +0 −24 lift-modules/lift-oauth/src/site/site.xml
  236. 0  lift-modules/lift-oauth/src/test/scala/net/liftweb/oauth/.keep
  237. +0 −82 lift-modules/lift-oauth/src/test/scala/net/liftweb/oauth/OAuthSignatureMethodSpec.scala
  238. +0 −88 lift-modules/lift-openid/pom.xml
  239. +0 −248 lift-modules/lift-openid/src/main/scala/net/liftweb/openid/Extensions.scala
  240. +0 −316 lift-modules/lift-openid/src/main/scala/net/liftweb/openid/OpenID.scala
  241. +0 −263 lift-modules/lift-openid/src/main/scala/net/liftweb/openid/OpenIDProtoUser.scala
  242. +0 −12 lift-modules/lift-openid/src/packageLinkDefs.properties
  243. +0 −24 lift-modules/lift-openid/src/site/site.xml
  244. +0 −48 lift-modules/lift-openid/src/test/scala/net/liftweb/openid/RawHelperSpecs.scala
  245. +0 −105 lift-modules/lift-osgi/pom.xml
  246. +0 −16 lift-modules/lift-osgi/src/main/scala/net/liftweb/osgi/OsgiBootable.scala
  247. +0 −187 lift-modules/lift-osgi/src/main/scala/net/liftweb/osgi/internal/Activator.scala
  248. +0 −4 lift-modules/lift-osgi/src/packageLinkDefs.properties
  249. +0 −83 lift-modules/lift-paypal/pom.xml
  250. BIN  lift-modules/lift-paypal/src/main/resources/toserve/paypal/en_buynow_107x26.gif
  251. BIN  lift-modules/lift-paypal/src/main/resources/toserve/paypal/en_buynow_68x23.gif
  252. BIN  lift-modules/lift-paypal/src/main/resources/toserve/paypal/en_buynow_cards_122x47.gif
  253. BIN  lift-modules/lift-paypal/src/main/resources/toserve/paypal/en_paynow_107x26.gif
  254. BIN  lift-modules/lift-paypal/src/main/resources/toserve/paypal/en_paynow_cards_144x47.gif
  255. +0 −567 lift-modules/lift-paypal/src/main/scala/net/liftweb/paypal/Paypal.scala
  256. +0 −45 lift-modules/lift-paypal/src/main/scala/net/liftweb/paypal/Rules.scala
  257. +0 −47 lift-modules/lift-paypal/src/main/scala/net/liftweb/paypal/snippet/BuyNow.scala
  258. +0 −5 lift-modules/lift-paypal/src/packageLinkDefs.properties
  259. +0 −47 lift-modules/lift-paypal/src/test/scala/net/liftweb/paypal/PaypalIPNSpec.scala
  260. +0 −83 lift-modules/lift-scalate/pom.xml
  261. +0 −124 lift-modules/lift-scalate/src/main/scala/net/liftweb/scalate/LiftTemplateEngine.scala
  262. +0 −87 lift-modules/lift-scalate/src/main/scala/net/liftweb/scalate/ScalateView.scala
  263. +0 −80 lift-modules/lift-textile/pom.xml
  264. +0 −1,378 lift-modules/lift-textile/src/main/scala/net/liftweb/textile/TextileParser.scala
  265. +0 −512 lift-modules/lift-textile/src/test/scala/net/lift/textile/TextileSpec.scala
  266. +0 −120 lift-modules/lift-widgets/pom.xml
  267. BIN  lift-modules/lift-widgets/src/main/resources/toserve/autocomplete/indicator.gif
  268. +0 −49 lift-modules/lift-widgets/src/main/resources/toserve/autocomplete/jquery.autocomplete.css
  269. +0 −759 lift-modules/lift-widgets/src/main/resources/toserve/autocomplete/jquery.autocomplete.js
  270. +0 −162 lift-modules/lift-widgets/src/main/resources/toserve/calendars/dayview/style.css
  271. +0 −194 lift-modules/lift-widgets/src/main/resources/toserve/calendars/js/calendarviews.js
  272. +0 −110 lift-modules/lift-widgets/src/main/resources/toserve/calendars/monthview/style.css
  273. +0 −166 lift-modules/lift-widgets/src/main/resources/toserve/calendars/weekview/style.css
  274. +0 −100 lift-modules/lift-widgets/src/main/resources/toserve/common/jquery.bgiframe.js
  275. +0 −119 lift-modules/lift-widgets/src/main/resources/toserve/common/jquery.dimensions.js
  276. +0 −266 lift-modules/lift-widgets/src/main/resources/toserve/common/jquery.tooltip.js
  277. +0 −1,427 lift-modules/lift-widgets/src/main/resources/toserve/flot/excanvas.js
  278. +0 −20 lift-modules/lift-widgets/src/main/resources/toserve/flot/jquery.flot.css
  279. +0 −2,119 lift-modules/lift-widgets/src/main/resources/toserve/flot/jquery.flot.js
  280. +0 −33 lift-modules/lift-widgets/src/main/resources/toserve/logchanger/logchanger.css
  281. BIN  lift-modules/lift-widgets/src/main/resources/toserve/menu/images/arrows-ffffff.png
  282. BIN  lift-modules/lift-widgets/src/main/resources/toserve/menu/images/shadow.png
  283. +0 −100 lift-modules/lift-widgets/src/main/resources/toserve/menu/jquery.bgiframe.js
  284. +0 −111 lift-modules/lift-widgets/src/main/resources/toserve/menu/jquery.hoverIntent.js
  285. +0 −93 lift-modules/lift-widgets/src/main/resources/toserve/menu/superfish-navbar.css
  286. +0 −23 lift-modules/lift-widgets/src/main/resources/toserve/menu/superfish-vertical.css
  287. +0 −136 lift-modules/lift-widgets/src/main/resources/toserve/menu/superfish.css
  288. +0 −121 lift-modules/lift-widgets/src/main/resources/toserve/menu/superfish.js
  289. +0 −90 lift-modules/lift-widgets/src/main/resources/toserve/menu/supersubs.js
  290. +0 −125 lift-modules/lift-widgets/src/main/resources/toserve/sparklines/sparklines.min.js
  291. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/addons/pager/icons/first.png
  292. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/addons/pager/icons/last.png
  293. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/addons/pager/icons/next.png
  294. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/addons/pager/icons/prev.png
  295. +0 −25 lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/addons/pager/jquery.tablesorter.pager.css
  296. +0 −184 lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/addons/pager/jquery.tablesorter.pager.js
  297. +0 −852 lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/jquery.tablesorter.js
  298. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/themes/blue/asc.gif
  299. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/themes/blue/bg.gif
  300. BIN  lift-modules/lift-widgets/src/main/resources/toserve/tablesorter/themes/blue/desc.gif
Sorry, we could not display the entire diff because too many files (1,116) changed.
View
0  lift-base/lift-actor/pom.xml → core/actor/pom.xml
File renamed without changes
View
0  ...java/net/liftweb/actor/JavaActorBase.java → ...java/net/liftweb/actor/JavaActorBase.java
File renamed without changes
View
0  ...in/scala/net/liftweb/actor/LAFuture.scala → ...in/scala/net/liftweb/actor/LAFuture.scala
File renamed without changes
View
0  ...in/scala/net/liftweb/actor/LAPinger.scala → ...in/scala/net/liftweb/actor/LAPinger.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/actor/LiftActor.scala → ...n/scala/net/liftweb/actor/LiftActor.scala
File renamed without changes
View
0  ...lift-actor/src/packageLinkDefs.properties → core/actor/src/packageLinkDefs.properties
File renamed without changes
View
0  ...persistence/lift-record/src/site/site.xml → core/actor/src/site/site.xml
File renamed without changes
View
0  ...t/java/net/liftweb/actor/MyJavaActor.java → ...t/java/net/liftweb/actor/MyJavaActor.java
File renamed without changes
View
0  .../scala/net/liftweb/actor/ActorSpecs.scala → .../scala/net/liftweb/actor/ActorSpecs.scala
File renamed without changes
View
0  lift-base/lift-common/pom.xml → core/common/pom.xml
File renamed without changes
View
0  ...c/main/scala/net/liftweb/common/Box.scala → ...c/main/scala/net/liftweb/common/Box.scala
File renamed without changes
View
0  ...la/net/liftweb/common/CombinableBox.scala → ...la/net/liftweb/common/CombinableBox.scala
File renamed without changes
View
0  ...cala/net/liftweb/common/Conversions.scala → ...cala/net/liftweb/common/Conversions.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/common/HList.scala → ...main/scala/net/liftweb/common/HList.scala
File renamed without changes
View
0  ...c/main/scala/net/liftweb/common/LRU.scala → ...c/main/scala/net/liftweb/common/LRU.scala
File renamed without changes
View
0  ...cala/net/liftweb/common/LoanWrapper.scala → ...cala/net/liftweb/common/LoanWrapper.scala
File renamed without changes
View
0  ...in/scala/net/liftweb/common/Logging.scala → ...in/scala/net/liftweb/common/Logging.scala
File renamed without changes
View
0  ...cala/net/liftweb/common/ParseDouble.scala → ...cala/net/liftweb/common/ParseDouble.scala
File renamed without changes
View
0  ...cala/net/liftweb/common/SimpleActor.scala → ...cala/net/liftweb/common/SimpleActor.scala
File renamed without changes
View
0  ...ift-common/src/packageLinkDefs.properties → core/common/src/packageLinkDefs.properties
File renamed without changes
View
0  ...persistence/lift-mapper/src/site/site.xml → core/common/src/site/site.xml
File renamed without changes
View
0  ...st/scala/net/liftweb/common/BoxSpec.scala → ...st/scala/net/liftweb/common/BoxSpec.scala
File renamed without changes
View
0  ...st/scala/net/liftweb/common/BoxUnit.scala → ...st/scala/net/liftweb/common/BoxUnit.scala
File renamed without changes
View
0  .../net/liftweb/common/ConversionsSpec.scala → .../net/liftweb/common/ConversionsSpec.scala
File renamed without changes
View
0  .../scala/net/liftweb/common/HListSpec.scala → .../scala/net/liftweb/common/HListSpec.scala
File renamed without changes
View
0  ...st/scala/net/liftweb/common/LRUSpec.scala → ...st/scala/net/liftweb/common/LRUSpec.scala
File renamed without changes
View
0  ...cala/net/liftweb/common/LoggingSpec.scala → ...cala/net/liftweb/common/LoggingSpec.scala
File renamed without changes
View
0  lift-base/lift-json-ext/pom.xml → core/json-ext/pom.xml
File renamed without changes
View
0  ...net/liftweb/json/ext/EnumSerializer.scala → ...net/liftweb/json/ext/EnumSerializer.scala
File renamed without changes
View
0  ...liftweb/json/ext/JodaTimeSerializer.scala → ...liftweb/json/ext/JodaTimeSerializer.scala
File renamed without changes
View
0  .../liftweb/json/ext/JsonBoxSerializer.scala → .../liftweb/json/ext/JsonBoxSerializer.scala
File renamed without changes
View
0  ...t-json-ext/src/packageLinkDefs.properties → core/json-ext/src/packageLinkDefs.properties
File renamed without changes
View
0  lift-persistence/lift-jpa/src/site/site.xml → core/json-ext/src/site/site.xml
File renamed without changes
View
0  ...web/json/ext/JodaTimeSerializerSpec.scala → ...web/json/ext/JodaTimeSerializerSpec.scala
File renamed without changes
View
0  ...tweb/json/ext/JsonBoxSerializerSpec.scala → ...tweb/json/ext/JsonBoxSerializerSpec.scala
File renamed without changes
View
0  lift-base/lift-json/.gitignore → core/json/.gitignore
File renamed without changes
View
0  lift-base/lift-json/README.md → core/json/README.md
File renamed without changes
View
0  ...-base/lift-json/benchmark/Benchmark.scala → core/json/benchmark/Benchmark.scala
File renamed without changes
View
0  ...-base/lift-json/benchmark/Jsonbench.scala → core/json/benchmark/Jsonbench.scala
File renamed without changes
View
0  lift-base/lift-json/benchmark/README.md → core/json/benchmark/README.md
File renamed without changes
View
0  lift-base/lift-json/benchmark/Serbench.scala → core/json/benchmark/Serbench.scala
File renamed without changes
View
0  lift-base/lift-json/json.dot → core/json/json.dot
File renamed without changes
View
0  lift-base/lift-json/json.png → core/json/json.png
File renamed without changes
View
0  lift-base/lift-json/pom.xml → core/json/pom.xml
File renamed without changes
View
0  lift-base/lift-json/project/build.properties → core/json/project/build.properties
File renamed without changes
View
0  ...ift-json/project/build/src/LiftJson.scala → core/json/project/build/src/LiftJson.scala
File renamed without changes
View
0  ...rc/main/scala/net/liftweb/json/Diff.scala → ...rc/main/scala/net/liftweb/json/Diff.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/json/Extraction.scala → ...n/scala/net/liftweb/json/Extraction.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/json/Formats.scala → ...main/scala/net/liftweb/json/Formats.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/json/JsonAST.scala → ...main/scala/net/liftweb/json/JsonAST.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/json/JsonParser.scala → ...n/scala/net/liftweb/json/JsonParser.scala
File renamed without changes
View
0  ...c/main/scala/net/liftweb/json/Merge.scala → ...c/main/scala/net/liftweb/json/Merge.scala
File renamed without changes
View
0  ...rc/main/scala/net/liftweb/json/Meta.scala → ...rc/main/scala/net/liftweb/json/Meta.scala
File renamed without changes
View
0  ...cala/net/liftweb/json/Serialization.scala → ...cala/net/liftweb/json/Serialization.scala
File renamed without changes
View
0  ...src/main/scala/net/liftweb/json/Xml.scala → ...src/main/scala/net/liftweb/json/Xml.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/json/package.scala → ...main/scala/net/liftweb/json/package.scala
File renamed without changes
View
0  lift-modules/lift-xmpp/src/site/site.xml → core/json/src/site/site.xml
File renamed without changes
View
0  ...rces/diff-example-expected-additions.json → ...rces/diff-example-expected-additions.json
File renamed without changes
View
0  ...ources/diff-example-expected-changes.json → ...ources/diff-example-expected-changes.json
File renamed without changes
View
0  ...rces/diff-example-expected-deletions.json → ...rces/diff-example-expected-deletions.json
File renamed without changes
View
0  ...rc/test/resources/diff-example-json1.json → ...rc/test/resources/diff-example-json1.json
File renamed without changes
View
0  ...rc/test/resources/diff-example-json2.json → ...rc/test/resources/diff-example-json2.json
File renamed without changes
View
0  ...scala/net/liftweb/json/DiffExamples.scala → ...scala/net/liftweb/json/DiffExamples.scala
File renamed without changes
View
0  ...est/scala/net/liftweb/json/Examples.scala → ...est/scala/net/liftweb/json/Examples.scala
File renamed without changes
View
0  ...ala/net/liftweb/json/ExtractionBugs.scala → ...ala/net/liftweb/json/ExtractionBugs.scala
File renamed without changes
View
0  ...net/liftweb/json/ExtractionExamples.scala → ...net/liftweb/json/ExtractionExamples.scala
File renamed without changes
View
0  ...la/net/liftweb/json/FormatsExamples.scala → ...la/net/liftweb/json/FormatsExamples.scala
File renamed without changes
View
0  ...st/scala/net/liftweb/json/JValueGen.scala → ...st/scala/net/liftweb/json/JValueGen.scala
File renamed without changes
View
0  .../scala/net/liftweb/json/JsonASTTest.scala → .../scala/net/liftweb/json/JsonASTTest.scala
File renamed without changes
View
0  ...scala/net/liftweb/json/LottoExample.scala → ...scala/net/liftweb/json/LottoExample.scala
File renamed without changes
View
0  ...cala/net/liftweb/json/MergeExamples.scala → ...cala/net/liftweb/json/MergeExamples.scala
File renamed without changes
View
0  ...t/scala/net/liftweb/json/ParserBugs.scala → ...t/scala/net/liftweb/json/ParserBugs.scala
File renamed without changes
View
0  ...t/scala/net/liftweb/json/ParserTest.scala → ...t/scala/net/liftweb/json/ParserTest.scala
File renamed without changes
View
0  ...scala/net/liftweb/json/PrintingTest.scala → ...scala/net/liftweb/json/PrintingTest.scala
File renamed without changes
View
0  .../net/liftweb/json/PullParserExample.scala → .../net/liftweb/json/PullParserExample.scala
File renamed without changes
View
0  ...cala/net/liftweb/json/QueryExamples.scala → ...cala/net/liftweb/json/QueryExamples.scala
File renamed without changes
View
0  .../net/liftweb/json/SerializationBugs.scala → .../net/liftweb/json/SerializationBugs.scala
File renamed without changes
View
0  .../liftweb/json/SerializationExamples.scala → .../liftweb/json/SerializationExamples.scala
File renamed without changes
View
0  ...test/scala/net/liftweb/json/XmlBugs.scala → ...test/scala/net/liftweb/json/XmlBugs.scala
File renamed without changes
View
0  .../scala/net/liftweb/json/XmlExamples.scala → .../scala/net/liftweb/json/XmlExamples.scala
File renamed without changes
View
0  ...test/scala/net/liftweb/json/XmlTest.scala → ...test/scala/net/liftweb/json/XmlTest.scala
File renamed without changes
View
0  lift-base/pom.xml → core/pom.xml
File renamed without changes
View
0  lift-persistence/src/site/site.xml → core/src/site/site.xml
File renamed without changes
View
0  lift-base/lift-util/pom.xml → core/util/pom.xml
File renamed without changes
View
0  ...til/src/main/java/net/liftweb/util/A.java → ...til/src/main/java/net/liftweb/util/A.java
File renamed without changes
View
0  ...c/main/java/net/liftweb/util/BaseFoo.java → ...c/main/java/net/liftweb/util/BaseFoo.java
File renamed without changes
View
0  ...l/src/main/java/net/liftweb/util/Css.java → ...l/src/main/java/net/liftweb/util/Css.java
File renamed without changes
View
0  ...main/java/net/liftweb/util/FooTester.java → ...main/java/net/liftweb/util/FooTester.java
File renamed without changes
View
0  .../src/main/java/net/liftweb/util/Func.java → .../src/main/java/net/liftweb/util/Func.java
File renamed without changes
View
0  ...src/main/java/net/liftweb/util/Func0.java → ...src/main/java/net/liftweb/util/Func0.java
File renamed without changes
View
0  ...src/main/java/net/liftweb/util/Func1.java → ...src/main/java/net/liftweb/util/Func1.java
File renamed without changes
View
0  ...src/main/java/net/liftweb/util/Func2.java → ...src/main/java/net/liftweb/util/Func2.java
File renamed without changes
View
0  ...src/main/java/net/liftweb/util/Func3.java → ...src/main/java/net/liftweb/util/Func3.java
File renamed without changes
View
0  ...src/main/java/net/liftweb/util/Func4.java → ...src/main/java/net/liftweb/util/Func4.java
File renamed without changes
View
0  ...rc/main/java/net/liftweb/util/MakerJ.java → ...rc/main/java/net/liftweb/util/MakerJ.java
File renamed without changes
View
0  ...src/main/scala/net/liftweb/Schedule.scala → ...src/main/scala/net/liftweb/Schedule.scala
File renamed without changes
View
0  .../main/scala/net/liftweb/util/AnyVar.scala → .../main/scala/net/liftweb/util/AnyVar.scala
File renamed without changes
View
0  ...in/scala/net/liftweb/util/BaseField.scala → ...in/scala/net/liftweb/util/BaseField.scala
File renamed without changes
View
0  .../net/liftweb/util/BasicTypesHelpers.scala → .../net/liftweb/util/BasicTypesHelpers.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/BindHelpers.scala → .../scala/net/liftweb/util/BindHelpers.scala
File renamed without changes
View
0  ...ain/scala/net/liftweb/util/BindPlus.scala → ...ain/scala/net/liftweb/util/BindPlus.scala
File renamed without changes
View
0  ...cala/net/liftweb/util/BundleBuilder.scala → ...cala/net/liftweb/util/BundleBuilder.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/util/CSSHelpers.scala → ...n/scala/net/liftweb/util/CSSHelpers.scala
File renamed without changes
View
0  ...scala/net/liftweb/util/ClassHelpers.scala → ...scala/net/liftweb/util/ClassHelpers.scala
File renamed without changes
View
0  .../net/liftweb/util/CombParserHelpers.scala → .../net/liftweb/util/CombParserHelpers.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/util/ComplexFoo.scala → ...n/scala/net/liftweb/util/ComplexFoo.scala
File renamed without changes
View
0  ...ala/net/liftweb/util/ConcurrentLock.scala → ...ala/net/liftweb/util/ConcurrentLock.scala
File renamed without changes
View
0  ...ala/net/liftweb/util/ControlHelpers.scala → ...ala/net/liftweb/util/ControlHelpers.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/CssSelector.scala → .../scala/net/liftweb/util/CssSelector.scala
File renamed without changes
View
0  ...ain/scala/net/liftweb/util/Currency.scala → ...ain/scala/net/liftweb/util/Currency.scala
File renamed without changes
View
0  ...scala/net/liftweb/util/CurrencyZone.scala → ...scala/net/liftweb/util/CurrencyZone.scala
File renamed without changes
View
0  .../net/liftweb/util/DateTimeConverter.scala → .../net/liftweb/util/DateTimeConverter.scala
File renamed without changes
View
0  ...et/liftweb/util/EnumWithDescription.scala → ...et/liftweb/util/EnumWithDescription.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/util/FatLazy.scala → ...main/scala/net/liftweb/util/FatLazy.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/FuncJBridge.scala → .../scala/net/liftweb/util/FuncJBridge.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/util/HeadHelper.scala → ...n/scala/net/liftweb/util/HeadHelper.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/util/Helpers.scala → ...main/scala/net/liftweb/util/Helpers.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/util/HtmlParser.scala → ...n/scala/net/liftweb/util/HtmlParser.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/HttpHelpers.scala → .../scala/net/liftweb/util/HttpHelpers.scala
File renamed without changes
View
0  ...in/scala/net/liftweb/util/IoHelpers.scala → ...in/scala/net/liftweb/util/IoHelpers.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/util/JSONParser.scala → ...n/scala/net/liftweb/util/JSONParser.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/util/JsonCmd.scala → ...main/scala/net/liftweb/util/JsonCmd.scala
File renamed without changes
View
0  ...n/scala/net/liftweb/util/KeyedCache.scala → ...n/scala/net/liftweb/util/KeyedCache.scala
File renamed without changes
View
0  .../src/main/scala/net/liftweb/util/LD.scala → .../src/main/scala/net/liftweb/util/LD.scala
File renamed without changes
View
0  ...src/main/scala/net/liftweb/util/LRU.scala → ...src/main/scala/net/liftweb/util/LRU.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/ListHelpers.scala → .../scala/net/liftweb/util/ListHelpers.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/LoanWrapper.scala → .../scala/net/liftweb/util/LoanWrapper.scala
File renamed without changes
View
0  ...src/main/scala/net/liftweb/util/Log.scala → ...src/main/scala/net/liftweb/util/Log.scala
File renamed without changes
View
0  .../main/scala/net/liftweb/util/Mailer.scala → .../main/scala/net/liftweb/util/Mailer.scala
File renamed without changes
View
0  ...c/main/scala/net/liftweb/util/Maker.scala → ...c/main/scala/net/liftweb/util/Maker.scala
File renamed without changes
View
0  ...net/liftweb/util/MonadicConversions.scala → ...net/liftweb/util/MonadicConversions.scala
File renamed without changes
View
0  ...t/liftweb/util/NamedPartialFunction.scala → ...t/liftweb/util/NamedPartialFunction.scala
File renamed without changes
View
0  ...net/liftweb/util/PCDataMarkupParser.scala → ...net/liftweb/util/PCDataMarkupParser.scala
File renamed without changes
View
0  ...c/main/scala/net/liftweb/util/Props.scala → ...c/main/scala/net/liftweb/util/Props.scala
File renamed without changes
View
0  .../src/main/scala/net/liftweb/util/RE.scala → .../src/main/scala/net/liftweb/util/RE.scala
File renamed without changes
View
0  ...la/net/liftweb/util/SecurityHelpers.scala → ...la/net/liftweb/util/SecurityHelpers.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/Slf4jLogger.scala → .../scala/net/liftweb/util/Slf4jLogger.scala
File renamed without changes
View
0  ...net/liftweb/util/SoftReferenceCache.scala → ...net/liftweb/util/SoftReferenceCache.scala
File renamed without changes
View
0  ...cala/net/liftweb/util/StringHelpers.scala → ...cala/net/liftweb/util/StringHelpers.scala
File renamed without changes
View
0  ...cala/net/liftweb/util/TemplateCache.scala → ...cala/net/liftweb/util/TemplateCache.scala
File renamed without changes
View
0  ...scala/net/liftweb/util/ThreadGlobal.scala → ...scala/net/liftweb/util/ThreadGlobal.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/TimeHelpers.scala → .../scala/net/liftweb/util/TimeHelpers.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/VCardParser.scala → .../scala/net/liftweb/util/VCardParser.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/ValueHolder.scala → .../scala/net/liftweb/util/ValueHolder.scala
File renamed without changes
View
0  .../main/scala/net/liftweb/util/Wiring.scala → .../main/scala/net/liftweb/util/Wiring.scala
File renamed without changes
View
0  ...main/scala/net/liftweb/util/package.scala → ...main/scala/net/liftweb/util/package.scala
File renamed without changes
View
0  .../lift-util/src/packageLinkDefs.properties → core/util/src/packageLinkDefs.properties
File renamed without changes
View
0  lift-modules/lift-wizard/src/site/site.xml → core/util/src/site/site.xml
File renamed without changes
View
0  ...cala/net/liftweb/util/ActorPingSpec.scala → ...cala/net/liftweb/util/ActorPingSpec.scala
File renamed without changes
View
0  ...cala/net/liftweb/util/ActorPingUnit.scala → ...cala/net/liftweb/util/ActorPingUnit.scala
File renamed without changes
View
0  .../liftweb/util/BasicTypesHelpersSpec.scala → .../liftweb/util/BasicTypesHelpersSpec.scala
File renamed without changes
View
0  ...la/net/liftweb/util/BindHelpersSpec.scala → ...la/net/liftweb/util/BindHelpersSpec.scala
File renamed without changes
View
0  ...net/liftweb/util/BundleBuilderSpecs.scala → ...net/liftweb/util/BundleBuilderSpecs.scala
File renamed without changes
View
0  ...a/net/liftweb/util/ClassHelpersSpec.scala → ...a/net/liftweb/util/ClassHelpersSpec.scala
File renamed without changes
View
0  .../liftweb/util/CombParserHelpersSpec.scala → .../liftweb/util/CombParserHelpersSpec.scala
File renamed without changes
View
0  ...net/liftweb/util/ControlHelpersSpec.scala → ...net/liftweb/util/ControlHelpersSpec.scala
File renamed without changes
View
0  ...a/net/liftweb/util/CssSelectorSpecs.scala → ...a/net/liftweb/util/CssSelectorSpecs.scala
File renamed without changes
View
0  ...a/net/liftweb/util/CurrencyZoneSpec.scala → ...a/net/liftweb/util/CurrencyZoneSpec.scala
File renamed without changes
View
0  ...iftweb/util/EnumWithDescriptionSpec.scala → ...iftweb/util/EnumWithDescriptionSpec.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/HelpersSpec.scala → .../scala/net/liftweb/util/HelpersSpec.scala
File renamed without changes
View
0  ...la/net/liftweb/util/Html5ParserSpec.scala → ...la/net/liftweb/util/Html5ParserSpec.scala
File renamed without changes
View
0  ...la/net/liftweb/util/HttpHelpersSpec.scala → ...la/net/liftweb/util/HttpHelpersSpec.scala
File renamed without changes
View
0  ...est/scala/net/liftweb/util/JSONSpec.scala → ...est/scala/net/liftweb/util/JSONSpec.scala
File renamed without changes
View
0  ...la/net/liftweb/util/ListHelpersSpec.scala → ...la/net/liftweb/util/ListHelpersSpec.scala
File renamed without changes
View
0  ...t/scala/net/liftweb/util/MailerSpec.scala → ...t/scala/net/liftweb/util/MailerSpec.scala
File renamed without changes
View
0  ...net/liftweb/util/PCDataMarkupParser.scala → ...net/liftweb/util/PCDataMarkupParser.scala
File renamed without changes
View
0  ...et/liftweb/util/SecurityHelpersSpec.scala → ...et/liftweb/util/SecurityHelpersSpec.scala
File renamed without changes
View
0  .../net/liftweb/util/StringHelpersSpec.scala → .../net/liftweb/util/StringHelpersSpec.scala
File renamed without changes
View
0  ...la/net/liftweb/util/TimeHelpersSpec.scala → ...la/net/liftweb/util/TimeHelpersSpec.scala
File renamed without changes
View
0  .../scala/net/liftweb/util/ToHeadSpecs.scala → .../scala/net/liftweb/util/ToHeadSpecs.scala
File renamed without changes
View
0  ...la/net/liftweb/util/VCardParseSpecs.scala → ...la/net/liftweb/util/VCardParseSpecs.scala
File renamed without changes
View
0  ...cala/net/liftweb/util/XmlParseSpecs.scala → ...cala/net/liftweb/util/XmlParseSpecs.scala
File renamed without changes
View
24 lift-base/lift-actor/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
24 lift-base/lift-common/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
24 lift-base/lift-json-ext/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
24 lift-base/lift-json/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
24 lift-base/lift-util/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
24 lift-base/lift-webkit/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
0  lift-base/lift-webkit/src/test/scala/net/liftweb/webapptest/controller/.keep
No changes.
View
0  lift-base/lift-webkit/src/test/scala/net/liftweb/webapptest/model/.keep
No changes.
View
0  lift-base/lift-webkit/src/test/scala/net/liftweb/webapptest/view/.keep
No changes.
View
21 lift-base/lift-webkit/src/test/webapp/WEB-INF/web.xml
@@ -1,21 +0,0 @@
-<?xml version="1.0" encoding="ISO-8859-1"?>
-
-<!DOCTYPE web-app
-PUBLIC "-//Sun Microsystems, Inc.//DTD Web Application 2.3//EN"
-"http://java.sun.com/dtd/web-app_2_3.dtd">
-
-<web-app>
-<filter>
- <filter-name>LiftFilter</filter-name>
- <display-name>Lift Filter</display-name>
- <description>The Filter that intercepts lift calls</description>
- <filter-class>net.liftweb.http.LiftFilter</filter-class>
-</filter>
-
-
-<filter-mapping>
- <filter-name>LiftFilter</filter-name>
- <url-pattern>/*</url-pattern>
-</filter-mapping>
-
-</web-app>
View
29 lift-base/src/site/site.xml
@@ -1,29 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
- <body>
- <menu ref="parent" inherit="top" />
- <menu ref="modules" inherit="top" />
- </body>
-
-</project>
View
75 lift-modules/lift-amqp/pom.xml
@@ -1,75 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2006-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<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>
-
- <!--
- ~ The Basics
- -->
- <parent>
- <groupId>net.liftweb</groupId>
- <artifactId>lift-modules_2.8.1</artifactId>
- <version>2.3-SNAPSHOT</version>
- </parent>
- <artifactId>lift-amqp_2.8.1</artifactId>
-
- <!--
- ~ More Project Information
- -->
- <name>Lift AMQP</name>
- <description>AMQP (rabbitmq) integration helper</description>
-
- <!--
- ~ Environment Settings
- -->
- <!-- <properties/> -->
-
- <!--
- ~ Dependency Settings
- -->
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>lift-actor_${scala.version}</artifactId>
- <version>${project.version}</version>
- </dependency>
- <dependency>
- <groupId>org.scala-lang</groupId>
- <artifactId>scala-library</artifactId>
- </dependency>
- <dependency>
- <groupId>com.rabbitmq</groupId>
- <artifactId>amqp-client</artifactId>
- </dependency>
- </dependencies>
-
- <!--
- ~ Build Settings
- -->
- <!-- <build/> -->
-
- <!--
- ~ Reporting Settings
- -->
- <!-- <reporting/> -->
-
-</project>
View
163 lift-modules/lift-amqp/src/main/scala/net/liftweb/amqp/AMQPDispatcher.scala
@@ -1,163 +0,0 @@
-/*
- * Copyright 2007-2010 WorldWide Conferencing, LLC
- *
- * 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 net.liftweb {
-package amqp {
-
-import _root_.com.rabbitmq.client._
-import _root_.net.liftweb.actor._
-import _root_.java.io.ObjectInputStream
-import _root_.java.io.ByteArrayInputStream
-import _root_.java.util.Timer
-import _root_.java.util.TimerTask
-
-/**
- * @param a The actor to add as a Listener to this Dispatcher.
- */
-case class AMQPAddListener(a: LiftActor)
-
-/**
- * @param message A deserialized value received via AMQP.
- *
- * Messages received from AMQP are wrapped in this case class. When you
- * register a listener, this is the case class that you will be matching on.
- */
-case class AMQPMessage[T](message: T)
-
-
-/**
- * Reconnect to the AMQP Server after a delay of {@code delay} milliseconds.
- */
-case class AMQPReconnect(delay: Long)
-
-/**
- * An actor that serves as an endpoint for AMQP messages of serialized type T
- * coming into a specific queue/exchange.
- *
- * To listen for messages coming into that queue/exchange, send
- * this actor an AMQPAddListener message.
- *
- * For each message containing a value of type T, all listeners will be send
- * an AMQPMessage contaning that value.
- *
- * See also Enterprise Integration Patterns pp. 508-514
- *
- * @author Steve Jenson (stevej@pobox.com)
- */
-abstract class AMQPDispatcher[T](cf: ConnectionFactory, host: String, port: Int) extends LiftActor {
- var (conn, channel) = connect()
- private var as: List[LiftActor] = Nil
-
- private def connect(): (Connection, Channel) = {
- val conn = cf.newConnection(host, port)
- val channel = conn.createChannel()
- configure(channel)
- (conn, channel)
- }
-
- /**
- * Override this to configure the Channel and Consumer.
- */
- def configure(channel: Channel)
-
- private val reconnectTimer = new Timer("AMQPReconnectTimer")
-
- protected def messageHandler = {
- case AMQPAddListener(a) => as ::= a
- case msg@AMQPMessage(t) => as.foreach(_ ! msg)
- case AMQPReconnect(delay: Long) =>
- try {
- val details = connect()
- conn = details._1
- channel = details._2
- println("AMQPDispatcher: Successfully reconnected to AMQP Server")
- } catch {
- // Attempts to reconnect again using geometric back-off.
- case e: Exception => {
- val amqp = this
- println("AMQPDispatcher: Will attempt reconnect again in " + (delay * 2) + "ms.")
- reconnectTimer.schedule(new TimerTask(){
- override def run = {
- amqp ! AMQPReconnect(delay * 2)
- }
- }, delay)
- }
- }
- case _ =>
- }
-}
-
-/**
- * Example consumer on an AMQP channel.
- */
-class SerializedConsumer[T](channel: Channel, a: LiftActor) extends DefaultConsumer(channel) {
- override def handleDelivery(tag: String, env: Envelope, props: AMQP.BasicProperties, body: Array[Byte]) {
- val routingKey = env.getRoutingKey
- val contentType = props.getContentType
- val deliveryTag = env.getDeliveryTag
- val in = new ObjectInputStream(new ByteArrayInputStream(body))
- val t = in.readObject.asInstanceOf[T];
- // Send t to all registered listeners.
- a ! AMQPMessage(t)
- channel.basicAck(deliveryTag, false);
- }
-}
-
-/**
- * Example Dispatcher that listens on an example queue and exchange. Use this
- * as your guiding example for creating your own Dispatcher.
- *
- */
-class ExampleSerializedAMQPDispatcher[T](factory: ConnectionFactory, host: String, port: Int)
- extends AMQPDispatcher[T](factory, host, port) {
- override def configure(channel: Channel) {
- // Set up the exchange and queue
- channel.exchangeDeclare("mult", "direct")
- channel.queueDeclare("mult_queue")
- channel.queueBind("mult_queue", "mult", "routeroute")
- // Use the short version of the basicConsume method for convenience.
- channel.basicConsume("mult_queue", false, new SerializedConsumer(channel, this))
- }
-}
-
-/**
- * Example class that accepts Strings coming in from the
- * ExampleSerializedAMQPDispatcher.
- */
-class ExampleStringAMQPListener {
- val params = new ConnectionParameters
- params.setUsername("guest")
- params.setPassword("guest")
- params.setVirtualHost("/")
- params.setRequestedHeartbeat(0)
-
- val factory = new ConnectionFactory(params)
- // thor.local is a machine on your network with rabbitmq listening on port 5672
- val amqp = new ExampleSerializedAMQPDispatcher[String](factory, "thor.local", 5672)
-
- // Example Listener that just prints the String it receives.
-
- val stringListener = new LiftActor {
- protected def messageHandler = {
- case msg@AMQPMessage(contents: String) => println("received: " + msg)
- }
- }
-
- amqp ! AMQPAddListener(stringListener)
-}
-
-}
-}
View
139 lift-modules/lift-amqp/src/main/scala/net/liftweb/amqp/AMQPSender.scala
@@ -1,139 +0,0 @@
-/*
- * Copyright 2007-2010 WorldWide Conferencing, LLC
- *
- * 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 net.liftweb {
-package amqp {
-
-import _root_.net.liftweb.actor._
-import _root_.com.rabbitmq.client._
-import _root_.java.io.ByteArrayOutputStream
-import _root_.java.io.ObjectOutputStream
-
-/**
- * An actor with a long-lived connection to an AMQP exchange/queue.
- *
- * @see ExampleStringAMQPSender for an example use.
- * @author Steve Jenson (stevej@pobox.com)
- */
-abstract class AMQPSender[T](cf: ConnectionFactory, host: String, port: Int, exchange: String, routingKey: String) extends LiftActor {
- val conn = cf.newConnection(host, port)
- val channel = conn.createChannel()
-
- /**
- * Override this to use your own AMQP queue/exchange with the given channel.
- */
- def configure(channel: Channel): AnyRef
-
- def send(msg: T) {
- // Now write an object to a byte array and shove it across the wire.
- val bytes = new ByteArrayOutputStream
- val store = new ObjectOutputStream(bytes)
- store.writeObject(msg)
- store.close
- channel.basicPublish(exchange, routingKey, null, bytes.toByteArray)
- }
-
- protected def messageHandler = {
- case AMQPMessage(msg: T) => send(msg)
- }
-}
-
-/**
- * An example subclass of AMQPSender[T]
- *
- * An example of how to send messages to an AMQP queue/exchange. Notice that this
- * is setup with the same params as StringAQMPExample. After making a new instance of
- * StringAMQPExample, just send ExampleAMQPSender ! "hi" to see the message "hi"
- * appear in the output log. Fun and Easy!
- *
- * If you are planning to send lots of messages to lots of different exchange/queues,
- * consider creating Actor-based Senders, that will help your application to scale.
- */
-class StringAMQPSender(cf: ConnectionFactory, host: String, port: Int, exchange: String, routingKey: String)
- extends AMQPSender[String](cf, host, port, exchange, routingKey){
- override def configure(channel: Channel) = {
- val conn = cf.newConnection(host, port)
- val channel = conn.createChannel()
- channel
- }
-}
-
-/**
- * An Example of how to use the Example subclass of AMQPSender[T]. Still following?
- */
-class ExampleStringAMQPSender {
- val params = new ConnectionParameters
- // All of the params, exchanges, and queues are all just example data.
- params.setUsername("guest")
- params.setPassword("guest")
- params.setVirtualHost("/")
- params.setRequestedHeartbeat(0)
- val factory = new ConnectionFactory(params)
-
- val amqp = new StringAMQPSender(factory, "localhost", 5672, "mult", "routeroute")
- amqp ! AMQPMessage("hi")
-}
-
-/**
- * An example of using AMQP in a short-lived manner, setting up and tearing down
- * the connection whenever you need it. The long-lived example above is more
- * efficient with resources.
- */
-object ExampleDirectAMQPSender {
- def send[T](msg: T) {
- val params = new ConnectionParameters
- // All of the params, exchanges, and queues are all just example data.
- params.setUsername("guest")
- params.setPassword("guest")
- params.setVirtualHost("/")
- params.setRequestedHeartbeat(0)
- send(msg, params, "localhost", 5672)
- }
-
- def send[T](msg: T, params: ConnectionParameters, host: String, port: Int) {
- val factory = new ConnectionFactory(params)
- val conn = factory.newConnection(host, port)
- val channel = conn.createChannel()
- // Now write an object to a byte array and shove it across the wire.
- val bytes = new ByteArrayOutputStream
- val store = new ObjectOutputStream(bytes)
- store.writeObject(msg)
- store.close
- channel.basicPublish("mult", "routeroute", null, bytes.toByteArray)
- }
-}
-
-/**
- * Just a few examples of how you might test this. Mostly useful snippets
- * for me to run from script/console to see the bits flying.
- */
-object AMQPExampleFunPack {
- def directExample {
- val recv = new ExampleStringAMQPListener()
- // You should see the message 'hi'
- val sender = new ExampleStringAMQPSender()
- sender
- }
- def actorExample {
- val recv = new ExampleStringAMQPListener()
- // You probably know what message you are going to see. 'hello!'
- val sender = ExampleDirectAMQPSender.send("hello!")
- sender
- }
-}
-
-}
-}
View
4 lift-modules/lift-amqp/src/packageLinkDefs.properties
@@ -1,4 +0,0 @@
-net.liftweb.common=${vscaladoc.links.liftweb.baseurl}/lift-base/lift-common/${vscaladoc.links.liftweb.pathsufix}
-net.liftweb.actor=${vscaladoc.links.liftweb.baseurl}/lift-base/lift-actor/${vscaladoc.links.liftweb.pathsufix}
-net.liftweb.util=${vscaladoc.links.liftweb.baseurl}/lift-base/lift-util/${vscaladoc.links.liftweb.pathsufix}
-com.rabbitmq.client=http://www.rabbitmq.com/releases/rabbitmq-java-client/v1.7.0/rabbitmq-java-client-javadoc-1.7.0/
View
24 lift-modules/lift-amqp/src/site/site.xml
@@ -1,24 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2009-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<project xmlns="http://maven.apache.org/DECORATION/1.0.1"
- xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/DECORATION/1.0.1 http://maven.apache.org/xsd/decoration-1.0.1.xsd"
- name="${project.name}">
-
-</project>
View
67 lift-modules/lift-facebook/pom.xml
@@ -1,67 +0,0 @@
-<?xml version="1.0" encoding="UTF-8"?>
-
-<!--
- ~ Copyright 2006-2010 WorldWide Conferencing, LLC
- ~
- ~ 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.
- -->
-
-<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>
-
- <!--
- ~ The Basics
- -->
- <parent>
- <groupId>net.liftweb</groupId>
- <artifactId>lift-modules_2.8.1</artifactId>
- <version>2.3-SNAPSHOT</version>
- </parent>
- <artifactId>lift-facebook_2.8.1</artifactId>
-
- <!--
- ~ More Project Information
- -->
- <name>Lift Facebook</name>
- <description>Facebook integration helper</description>
-
- <!--
- ~ Environment Settings
- -->
- <!-- <properties/> -->
-
- <!--
- ~ Dependency Settings
- -->
- <dependencies>
- <dependency>
- <groupId>${project.groupId}</groupId>
- <artifactId>lift-webkit_${scala.version}</artifactId>
- <version>${project.version}</version>
- </dependency>
- </dependencies>
-
- <!--
- ~ Build Settings
- -->
- <!-- <build/> -->
-
- <!--
- ~ Reporting Settings
- -->
- <!-- <reporting/> -->
-
-</project>
View
69 lift-modules/lift-facebook/src/main/scala/net/liftweb/ext_api/facebook/Facebook.scala
@@ -1,69 +0,0 @@
-/*
- * Copyright 2007-2010 WorldWide Conferencing, LLC
- *
- * 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 net.liftweb {
-package ext_api {
-package facebook {
-
-import _root_.net.liftweb.http.{S, SessionVar}
-import _root_.net.liftweb.util.Helpers._
-import _root_.net.liftweb.common.{Box, Empty, Failure, Full}
-
-object Facebook {
- object SessionKey extends SessionVar[Box[String]](sessionKey)
-
- def canvasPage_? : Boolean = S.param("fb_sig_in_canvas") match {
- case Full(num) if toInt(num) == 1 => true
- case _ => false
- }
-
- def addedApplication_? : Boolean = S.param("fb_sig_added") match {
- case Full(num) if toInt(num) == 1 => true
- case _ => false
- }
-
- def loggedIn_? : Boolean = S.param("fb_sig_user") match {
- case Full(num) if toInt(num) > 0 => true
- case _ => false
- }
-
- def userId: Box[Int] = S.param("fb_sig_user") match {
- case Full(num) => Full(toInt(num))
- case _ => Empty
- }
-
- def userId_! : Int = userId.open_!
-
- private def authToken : Box[String] = S.param("auth_token")
-
- def sessionKey : Box[String] = S.param("fb_sig_session_key")
-
- def sessionKey_! : String = sessionKey.open_!
-
- def loginUrl: String = "http://www.facebook.com/login.php?api_key=" + FacebookRestApi.apiKey + "&v=1.0"
- def addUrl : String = "http://www.facebook.com/add.php?api_key=" + FacebookRestApi.apiKey
-
- // To conform with FacebookClient.State
- implicit val facebookClientState: FacebookClient.State = new {
- def sessionKey: Option[String] = S.param("fb_sig_session_key")
- def expiration: Option[Long] = S.param("fb_sig_expires").map[Long](_.toLong)
- def uid: Option[String] = S.param("fb_sig_user")
- }
-}
-
-}
-}
-}
View
70 lift-modules/lift-facebook/src/main/scala/net/liftweb/ext_api/facebook/FacebookConnect.scala
@@ -1,70 +0,0 @@
-/*
- * Copyright 2010 WorldWide Conferencing, LLC
- *
- * 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 net.liftweb {
-package ext_api {
-package facebook {
-
-import _root_.net.liftweb.http.{S}
-import _root_.net.liftweb.util.Helpers._
-import _root_.net.liftweb.common.{Box, Empty, Failure, Full}
-import scala.xml.{Node}
-
-object FacebookConnect extends FacebookConnect(FacebookRestApi.apiKey, FacebookRestApi.secret)
-
-class FacebookConnect(apiKey:String, apiSecret:String) {
-
- private val prefix = apiKey + "_"
-
- def toSession(params: List[(String,String)]):Box[FacebookSession] = toSession(Map(params:_*))
-
- def toSession(asMap: Map[String,String]):Box[FacebookSession] = {
- for { key <- asMap.get("session_key")
- expirationStr <- asMap.get("expires")
- expiration <- asLong(expirationStr)
- uid <- asMap.get("user") } yield FacebookSession(key, expiration, uid)
- }
-
- def session:Box[FacebookSession] = for (p <- verifyCookiesSig; s <- toSession(p)) yield s
-
- def client:Box[FacebookClient[Node]] = session.map(session => new FacebookClient(apiKey, apiSecret, session, FacebookClient.xmlParser, FacebookFormat.xml))
-
- def verifyParams(params: List[(String,String)], sig: String):Box[List[(String,String)]] = {
- val actualSig = FacebookClient.genSignature(params, apiSecret)
- if (actualSig.equals(sig))
- Full(params)
- else {
- Failure("Invalid Signature expected %s but was %s".format(sig, actualSig))
- }
- }
-
- def verifyCookiesSig:Box[List[(String,String)]] = S.findCookie(apiKey) match {
- case Full(sigCookie) =>
- val fbCookies = for(c <- S.receivedCookies; value <- c.value; if c.name.startsWith(prefix)) yield (c.name.substring(prefix.length), value)
- val ret = verifyParams(fbCookies, sigCookie.value.openOr(""))
- if (ret.isEmpty) {
- for(c <- S.receivedCookies if c.name.startsWith(apiKey)){
- S.addCookie(c.setMaxAge(0))
- }
- }
- ret
- case _ => Empty
- }
-}
-
-}
-}
-}
View
399 lift-modules/lift-facebook/src/main/scala/net/liftweb/ext_api/facebook/FacebookRestApi.scala
@@ -1,399 +0,0 @@
-/*
- * Copyright 2007-2010 WorldWide Conferencing, LLC
- *
- * 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 net.liftweb {
-package ext_api {
-package facebook {
-
-import _root_.java.net.{HttpURLConnection, URL, URLEncoder}
-import _root_.java.io.DataOutputStream
-import _root_.java.io.InputStream
-import _root_.java.util.Date
-
-import _root_.scala.xml.{Node, XML, NodeSeq}
-
-import _root_.net.liftweb.util.Helpers._
-
-object FacebookRestApi {
- def apiKey = System.getProperty("com.facebook.api_key")
- def secret = System.getProperty("com.facebook.secret")
- def apiKey_=(key: String) = System.setProperty("com.facebook.api_key", key)
- def secret_=(key: String) = System.setProperty("com.facebook.secret", key)
-}
-
-object FacebookClient {
- import FacebookRestApi._
-
- var readTimeout = 10.seconds
- var connectTimeout = 10.seconds
-
- val TARGET_API_VERSION = "1.0"
- val FB_SERVER = "api.facebook.com/restserver.php"
- val SERVER_ADDR = "http://" + FB_SERVER
- val HTTPS_SERVER_ADDR = "https://" + FB_SERVER
-
- val SERVER_URL = new URL(SERVER_ADDR)
- val HTTPS_SERVER_URL = new URL(HTTPS_SERVER_ADDR)
-
- val CrLf = "\r\n"
- val Pref = "--"
-
- def urlEncode(name: String): String = URLEncoder.encode(name, "UTF-8")
-
- def stripSig(in: String): String = if (in != null && in.startsWith("fb_sig_")) in.substring(7) else in
-
- def convert(in: List[(String, Any)]): List[String] = in.map{case (name, value) => stripSig(name)+"="+value}
-
- def byteToHex(b: Byte): String = Integer.toHexString((b & 0xf0) >>> 4) + Integer.toHexString(b & 0x0f)
-
- def genSignature(allParams: List[(String, Any)], secret: String): String = {
- val md = _root_.java.security.MessageDigest.getInstance("MD5")
- val theStr = convert(allParams).sort(_ < _).mkString("") + secret
-
- md.digest((theStr).getBytes).map(byteToHex(_)).mkString("")
- }
-
- private[facebook] def call[T](params: List[(String, Any)], parser:InputStream => T): T = {
- val theParams = params.map{case (name, value) => urlEncode(name)+"="+urlEncode(value.toString)}.mkString("&")
-
- SERVER_URL.openConnection match {
- case conn: HttpURLConnection => {
- conn.setReadTimeout(readTimeout.millis.toInt)
- conn.setConnectTimeout(connectTimeout.millis.toInt)
-
- conn.setRequestMethod("POST") // [ticket #27]
- conn.setDoOutput(true)
- conn.connect
- conn.getOutputStream.write(theParams.getBytes())
-
- parser(conn.getInputStream())
- }
- }
- }
- private[facebook] def call(params: List[(String, Any)]): Node = call(params, xmlParser)
-
- def xmlParser(is:InputStream):Node = XML.load(is)
-
- private[facebook] def buildParams(methodName: String, params: FacebookParam*): List[(String, Any)] = {
- val allParams: List[(String, Any)] =
- ("method", methodName) ::
- ("api_key", apiKey) ::
- ("v", TARGET_API_VERSION) ::
- params.map(p => (p.key, p.value)).toList
-
- val signature = genSignature(allParams, secret)
-
- val ret = "sig" -> signature :: allParams
- ret
- }
-
- def callMethod(meth: SessionlessFacebookMethod): Node =
- call(buildParams(meth.name, meth.params: _*))
-
- def !?(meth: SessionlessFacebookMethod): Node =
- callMethod(meth)
-
- def fromSession(session: FacebookSession) : FacebookClient[Node] = {
- new FacebookClient(session, xmlParser,FacebookFormat.xml)
- }
-
- def fromAuthToken(authToken: String) : Option[FacebookClient[Node]] = {
- FacebookSession.fromAuthToken(authToken).map(fromSession)
- }
-
- type State = {
- def sessionKey: Option[String]
- def expiration: Option[Long]
- def uid: Option[String]
- }
-
- def fromState(implicit state: State) : Option[FacebookClient[Node]] = {
- for (
- key <- state.sessionKey;
- exp <- state.expiration;
- uid <- state.uid
- ) yield fromSession(FacebookSession(key, exp, uid))
- }
-}
-
-object FacebookFormat extends Enumeration("XML", "JSON"){
- val xml, json = Value
-}
-
-class FacebookClient[T](val apiKey: String, val secret: String, val session: FacebookSession, parser: InputStream=>T, format: FacebookFormat.Value) {
- import FacebookRestApi._
- import FacebookClient._
-
- def this(session: FacebookSession, parser:InputStream => T, format:FacebookFormat.Value) = this(FacebookRestApi.apiKey, FacebookRestApi.secret, session, parser, format)
-
- def callMethod(meth: FacebookMethod, fileName: String, mimeType: String, file: Array[Byte], params: FacebookParam* ): T = {
- val boundary = System.currentTimeMillis.toString
- SERVER_URL.openConnection match {
- case conn: HttpURLConnection => {
- conn.setReadTimeout(readTimeout.millis.toInt)
- conn.setConnectTimeout(connectTimeout.millis.toInt)
-
- conn.setDoInput(true)
- conn.setDoOutput(true)
- conn.setUseCaches(false)
- conn.setRequestProperty("Content-Type", "multipart/form-data; boundary=" + boundary)
- conn.setRequestProperty("MIME-version", "1.0")
-
- val out = new DataOutputStream(conn.getOutputStream())
-
- buildParams(meth, params: _*).foreach {
- case (name, value) =>
- out.writeBytes(Pref + boundary + CrLf)
- out.writeBytes("Content-disposition: form-data; name='" + name + "'")
- out.writeBytes(CrLf + CrLf + value.toString + CrLf)
- }
-
- out.writeBytes(Pref + boundary + CrLf)
- out.writeBytes("Content-disposition: form-data; filename='" +
- fileName + "'" + CrLf)
- out.writeBytes("Content-Type: " + mimeType + CrLf + CrLf)
-
- out.write(file)
-
- out.writeBytes(CrLf + Pref + boundary + Pref + CrLf)
-
- out.flush()
- out.close()
-
- parser(conn.getInputStream)
- }
- }
- }
-
- def callMethod(meth: FacebookMethod): T =
- call(buildParams(meth, meth.params: _*), parser)
-
- def callMethod(meth: FacebookMethod, otherParams: FacebookParam*): T =
- call(buildParams(meth, (meth.params.toList ::: otherParams.toList): _*), parser)
-
- def !?(meth: FacebookMethod): T = callMethod(meth)
-
- def !?(meth: FacebookMethod, otherParams: UniversalParam*) = callMethod(meth, otherParams: _*)
-
- def !?(meth: UploadPhoto): T = callMethod(meth, meth.fileName, meth.mimeType, meth.fileData)
-
- private def buildParams(meth: FacebookMethod, params: FacebookParam*): List[(String, Any)] = {
- val allParams: List[FacebookParam] = FacebookParam("format" -> format.toString)::
- (if (meth.requiresSession)
- List(FacebookParam("call_id" -> System.currentTimeMillis), FacebookParam("session_key" -> session.key))
- else
- Nil) :::
- params.toList
-
- FacebookClient.buildParams(meth.name, allParams: _*)
- }
-
- def getInfo(users: Collection[Long], fields: FacebookField*): T = {
- callMethod(GetInfo(users, fields: _*))
- }
-}
-
-object FacebookSession {
- def apply(key: String, expiration: Long, uid: String) : FacebookSession =
- new FacebookSession(key, expiration, uid)
-
- def fromAuthToken(authToken: String): Option[FacebookSession] = {
- val response = FacebookClient !? AuthGetSession(authToken)
- val key = (response \\ "session_key").text
- val uid = (response \\ "uid").text
- val expiration = (response \\ "expires").text
-
- if (key == "")
- None
- else
- Some(FacebookSession(key, expiration.toLong, uid))
- }
-}
-
-class FacebookSession(val key: String, val expiration: Long, val uid: String)
-
-class FacebookMethod(val name: String, attachment: Boolean, val params: FacebookParam*) {
- def this(nm: String, params: FacebookParam*) = { this(nm, false, params: _*) }
-
- def requiresSession: Boolean = true
-}
-
-class SessionlessFacebookMethod(override val name: String, override val params: FacebookParam*) extends FacebookMethod(name, false, params: _*) {
-
- override def requiresSession = false
-}
-
-
-case object AuthCreateToken extends SessionlessFacebookMethod("facebook.auth.createToken")
-case class AuthGetSession(authToken: String) extends SessionlessFacebookMethod("facebook.auth.getSession", AuthToken(authToken))
-case class GetFriends(optionalParams: GetFriendsParam*) extends FacebookMethod("facebook.friends.get", optionalParams: _*)
-case object GetFriendLists extends FacebookMethod("facebook.friends.getLists")
-case class FqlQuery(query: String) extends FacebookMethod("facebook.fql.query", Query(query))
-case class FqlMultiQuery(queries: Map[String,String]) extends FacebookMethod("facebook.fql.multiquery", FacebookParam("queries", {
- queries.map(p => "\""+p._1+"\":\""+p._2+"\"").mkString("{",",","}")
-}))
-case class GetEvents(filters: GetEventsParam*) extends FacebookMethod("facebook.events.get", filters: _*)
-case class GetEventsMembers(eventId: Long) extends FacebookMethod("facebook.events.getMembers", EventId(eventId))
-case object GetAppUsers extends FacebookMethod("facebook.friends.getAppUsers")
-//case object GetRequests extends FacebookMethod("facebook.friends.getRequests") /*This method is not listed in the current facebook api. deprecated?*/
-case class AreFriends(friends1: Collection[Long], friends2: Collection[Long]) extends FacebookMethod("facebook.friends.areFriends", FacebookParam("uids1", friends1.mkString(",")), FacebookParam("uids2", friends2.mkString(",")))
-case class GetInfo(users: Collection[Long], fields: FacebookField*) extends FacebookMethod("facebook.users.getInfo", UserIds(users.toList: _*), FacebookFields(fields: _*))
-case object GetUser extends FacebookMethod("facebook.users.getLoggedInUser")
-case class GetPhotos(primaryFilter: GetPhotosParam, otherFilters: GetPhotosParam*) extends FacebookMethod("facebook.photos.get", (primaryFilter :: otherFilters.toList): _*)
-case class GetAlbums(primaryFilter: GetAlbumsParam, otherFilters: GetAlbumsParam*) extends FacebookMethod("facebook.photos.getAlbums", (primaryFilter :: otherFilters.toList): _*)
-case class GetPhotoTags(photoIds: Long*) extends FacebookMethod(" facebook.photos.getTags", PhotoIds(photoIds: _*))
-case class CreatePhotoAlbum(albumName: String, otherParams: CreatePhotoAlbumParam*) extends FacebookMethod("facebook.photos.createAlbum", (NameParam(albumName) :: otherParams.toList): _*)
-case class AddPhotoTags(photoId: Long, tags: PhotoTag*) extends FacebookMethod("facebook.photos.addTag", PhotoId(photoId), Tags(tags: _*))
-case class UploadPhoto(fileName: String, mimeType: String, fileData: Array[Byte], otherParams: UploadPhotoParam*) extends FacebookMethod("facebook.photos.upload", true, otherParams: _*)
-case object GetNotifications extends FacebookMethod("facebook.notifications.get")
-case class SendNotifications(notification: NodeSeq, recipients: Long*) extends FacebookMethod("facebook.notifications.send", RecipientIds(recipients: _*), Notification(notification))
-//case class SendRequest extends FacebookMethod("facebook.notifications.sendRequest", 5) /*This method was disabled by the facebook api*/
-case class GetGroups(filters: GetGroupsParam*) extends FacebookMethod("facebook.groups.get", filters: _*)
-case class GetGroupMembers(groupId: Long) extends FacebookMethod("facebook.groups.getMembers", GroupId(groupId))
-case class SetFBML(optionalParams: SetFbmlParam*) extends FacebookMethod("facebook.profile.setFBML", optionalParams: _*)
-case class GetFBML(optionalParams: GetFbmlParam*) extends FacebookMethod("facebook.profile.getFBML", optionalParams: _*)
-case class RefreshImage(imageUrl: String) extends FacebookMethod("facebook.fbml.refreshImgSrc", Url(imageUrl))
-case class RefreshRefURL(refUrl: String) extends FacebookMethod("facebook.fbml.refreshRefUrl", Url(refUrl))
-case class SetRefHandle(handle: String, markup: NodeSeq) extends FacebookMethod("facebook.fbml.setRefHandle", RefHandle(handle), FBML(markup))
-
-case class StreamPublish(publishParams: StreamPublishParam*) extends FacebookMethod("facebook.stream.publish", (publishParams.toList): _*)
-
-class FacebookField(val name: String)
-
-case object AboutMe extends FacebookField("about_me")
-case object Activities extends FacebookField("activities")
-case object Affiliations extends FacebookField("affiliations")
-case object Birthday extends FacebookField("birthday")
-case object Books extends FacebookField("books")
-case object CurrentLocation extends FacebookField("current_location")
-case object EducationHistory extends FacebookField("education_history")
-case object FirstName extends FacebookField("first_name")
-case object AddedApp extends FacebookField("has_added_app")
-case object Hometown extends FacebookField("hometown_location")
-case object Highschool extends FacebookField("hs_info")
-case object Interests extends FacebookField("interests")
-case object AppUser extends FacebookField("is_app_user")
-case object LastName extends FacebookField("last_name")
-case object MeetingFor extends FacebookField("meeting_for")
-case object LookingFor extends FacebookField("meeting_for")
-case object MeetingSex extends FacebookField("meeting_sex")
-case object InterestedIn extends FacebookField("meeting_sex")
-case object Movies extends FacebookField("movies")
-case object Music extends FacebookField("music")
-case object Name extends FacebookField("name")
-case object NotesCount extends FacebookField("notes_count")
-case object Pic extends FacebookField("pic")
-case object BigPic extends FacebookField("pic_big")
-case object SmallPic extends FacebookField("pic_small")
-case object SquarePic extends FacebookField("pic_square")
-case object PoliticalView extends FacebookField("political")
-case object UpdateTime extends FacebookField("profile_update_time")
-case object Quotes extends FacebookField("quotes")
-case object Relationship extends FacebookField("relationship_status")
-case object RelationshipStatus extends FacebookField("relationship_status")
-case object Religion extends FacebookField("religion")
-case object Sex extends FacebookField("sex")
-case object SignificantOther extends FacebookField("significant_other_id")
-case object Status extends FacebookField("status")
-case object Timezone extends FacebookField("timezone")
-case object TV extends FacebookField("tv")
-case object WallCount extends FacebookField("wall_count")
-case object WorkHistory extends FacebookField("work_history")
-case object Email extends FacebookField("email")
-case object Username extends FacebookField("username")
-
-sealed abstract class PhotoTag(x: Double, y: Double){ def toJSON: String }
-case class TagById(userId: Long, x: Double, y: Double) extends PhotoTag(x, y){
- def toJSON = "{'x':'" + x.toString + "','y':'" + y.toString + "','tag_uid':" + userId.toString + "}"
-}
-case class TagByName(name: String, x: Double, y: Double) extends PhotoTag(x, y){
- def toJSON = "{'x':'" + x.toString + "','y':'" + y.toString + "','tag_text':'" + name.toString + "'}"
-}