Skip to content

feat: get app working w/ [email protected] #684

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 2 commits into
base: master
Choose a base branch
from
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
6 changes: 6 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,11 @@
![corespring](public/images/logo2015.png)


# IMPORTANT

See scripts/build-deploy.sh for information on the patch deploy that is happening for heroku/cloud.mongodb.com


This project contains the api rest layer and web ui for administering corespring items.

### Prerequisites
Expand Down
7 changes: 7 additions & 0 deletions app/Global.scala
Original file line number Diff line number Diff line change
Expand Up @@ -29,6 +29,13 @@ object Global

override def onStart(app: Application): Unit = {

import sys.process._
println("-----------------------------------------------")
println("java version:")
println(System.getProperty("java.version"))
println(System.getProperty("java.specification.version"))
println(s"exec result ${"java -version" !!}")
println("-----------------------------------------------")
CallBlockOnHeaderFilter.block = (rh: RequestHeader) => {

if (app.mode != Mode.Prod &&
Expand Down
2 changes: 1 addition & 1 deletion app/bootstrap/ItemIndexingDao.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package bootstrap

import com.mongodb.casbah.Imports
import com.mongodb.casbah.Imports._
import com.novus.salat.dao.SalatMongoCursor
import salat.dao.SalatMongoCursor
import org.corespring.itemSearch.ItemIndexService
import org.corespring.models.item.Item
import org.corespring.platform.data.VersioningDao
Expand Down
2 changes: 1 addition & 1 deletion app/bootstrap/Main.scala
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ import com.amazonaws.services.dynamodbv2.AmazonDynamoDBClient
import com.amazonaws.services.s3.transfer.TransferManager
import com.amazonaws.services.s3.{ AmazonS3, S3ClientOptions }
import com.mongodb.casbah.MongoDB
import com.novus.salat.Context
import salat.Context
import developer.{ DeveloperConfig, DeveloperModule }
import filters.{ BlockingFutureQueuer, CacheFilter, FutureQueuer }
import org.bson.types.ObjectId
Expand Down
4 changes: 2 additions & 2 deletions app/web/controllers/Main.scala
Original file line number Diff line number Diff line change
Expand Up @@ -142,11 +142,11 @@ class Main(
if (!url.contains("@")) {
val noAt = """mongodb://(.*)/(.*)""".r
val noAt(server, name) = url
(server, name)
(server, name.split("\\?")(0))
} else {
val withAt = """.*@(.*)/(.*)""".r
val withAt(server, name) = url
(server, name)
(server, name.split("\\?")(0))
}
}
case None => ("?", "?")
Expand Down
2 changes: 2 additions & 0 deletions conf/mongodb.conf
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,8 @@
# ~~~~~
# a MongoURI can also be used http://www.mongodb.org/display/DOCS/Connections


# to add to connection string: maxPoolSize=??&waitQueueMultiple=??
mongodb {
default {
uri="mongodb://127.0.0.1:27017/api"
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.corespring.drafts

import com.novus.salat.Context
import salat.Context
import org.bson.types.ObjectId
import org.corespring.drafts.item.{ ItemDraftHelper, S3Paths }
import org.corespring.drafts.item.models.DraftId
Expand Down
4 changes: 2 additions & 2 deletions it/org/corespring/it/helpers/CreateDelete.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package org.corespring.it.helpers

import com.mongodb.casbah.Imports._
import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import salat.Context
import grizzled.slf4j.Logger
import org.bson.types.ObjectId

Expand All @@ -15,7 +15,7 @@ private[helpers] trait CreateDelete[A <: AnyRef] {
def id(thing: A): ObjectId

def create(thing: A)(implicit m: Manifest[A]): ObjectId = {
val grate = com.novus.salat.grater[A]
val grate = salat.grater[A]
mongoCollection.save(grate.asDBObject(thing))
id(thing)
}
Expand Down
2 changes: 1 addition & 1 deletion it/org/corespring/it/helpers/SubjectHelper.scala
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package org.corespring.it.helpers

import global.Global.main
import com.mongodb.casbah.Imports
import com.novus.salat.Context
import salat.Context
import org.bson.types.ObjectId
import org.corespring.models.Subject
import org.corespring.services.salat.bootstrap.CollectionNames
Expand Down
4 changes: 2 additions & 2 deletions it/org/corespring/it/scopes/package.scala
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ package org.corespring.it
import global.Global.main
import com.amazonaws.services.s3.transfer.{ TransferManager, Upload }
import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import salat.Context
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.drafts.item.ItemDraftHelper
Expand Down Expand Up @@ -241,7 +241,7 @@ package object scopes {
val key = s"${itemId.id}/${itemId.version.getOrElse("0")}/materials/$materialName/$fileName"
val sf = StoredFile(name = fileName, contentType = "image/png", storageKey = key)
val resource = Resource(name = materialName, files = Seq(sf))
val dbo = com.novus.salat.grater[Resource].asDBObject(resource)
val dbo = salat.grater[Resource].asDBObject(resource)

itemCollection.update(
MongoDBObject("_id._id" -> itemId.id, "_id.version" -> itemId.version.getOrElse(0)),
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.corespring.itemSearch

import com.mongodb.casbah.Imports._
import com.novus.salat.Context
import salat.Context
import org.corespring.elasticsearch.{ BatchConfig, BatchContentIndexer }
import org.corespring.it.helpers._
import org.corespring.it.{ FieldValuesIniter, IntegrationSpecification, ItemIndexCleaner }
Expand Down Expand Up @@ -68,7 +68,7 @@ class IndexCalculatorIntegrationTest extends IntegrationSpecification {
val dbo = com.mongodb.util.JSON.parse(jsonString).asInstanceOf[DBObject]
logger.info(s"dbo: $dbo")
implicit val nc: Context = main.context
val dboItem = com.novus.salat.grater[Item].asObject(dbo)
val dboItem = salat.grater[Item].asObject(dbo)
val item = dboItem.copy(collectionId = collectionId.toString)
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@ class ItemServiceIntegrationTest extends IntegrationSpecification {

val file = StoredFile("ervin.png", "image/png", false)

val fileDbo = com.novus.salat.grater[BaseFile].asDBObject(file)
val fileDbo = salat.grater[BaseFile].asDBObject(file)
val json =
s"""{
| "$$addToSet" : {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.corespring.v2.api.drafts.item

import global.Global
import com.novus.salat.Context
import salat.Context
import org.corespring.assets.ItemAssetKeys
import org.corespring.drafts.item.ItemDraftHelper
import org.corespring.drafts.item.models.DraftId
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.corespring.v2.player.itemDraft

import global.Global
import com.novus.salat.Context
import salat.Context
import org.bson.types.ObjectId
import org.corespring.drafts.item.ItemDraftHelper
import org.corespring.drafts.item.models.DraftId
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.corespring.v2.player.supportingMaterials

import global.Global
import com.novus.salat.Context
import salat.Context
import org.corespring.drafts.item.models.DraftId
import org.corespring.drafts.item.{ DraftAssetKeys, ItemDraftHelper }
import org.corespring.it.assets.ImageUtils
Expand Down
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
package org.corespring.salat.config

import com.novus.salat.{ TypeHintFrequency, StringTypeHintStrategy, Context }
import salat.{ TypeHintFrequency, StringTypeHintStrategy, Context }

class SalatContext(classLoader: ClassLoader)
extends Context {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ package org.corespring.services.salat

import com.amazonaws.services.s3.AmazonS3
import com.mongodb.casbah.MongoDB
import com.novus.salat.Context
import salat.Context
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.models.auth.Permission
Expand All @@ -27,7 +27,7 @@ trait ServicesSalatIntegrationTest extends Specification with Mockito with Aroun
protected val archiveContentCollectionId = ObjectId.get
protected val archiveOrgId = ObjectId.get

protected def testMostRecentDateModifiedForSessions(ids:Seq[ObjectId]): Option[DateTime] = None
protected def testMostRecentDateModifiedForSessions(ids: Seq[ObjectId]): Option[DateTime] = None

protected def removeAllData() = {
logger.info(s"function=removeAllData - dropping db ---------------")
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.corespring.services.salat

import com.mongodb.casbah.Imports._
import com.novus.salat.Context
import com.novus.salat.dao.{ SalatDAO, SalatDAOUpdateError }
import salat.Context
import salat.dao.{ SalatDAO, SalatDAOUpdateError }
import grizzled.slf4j.Logger
import org.corespring.errors.{ CollectionInsertError, PlatformServiceError }
import org.corespring.models.appConfig.ArchiveConfig
Expand Down
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package org.corespring.services.salat

import com.novus.salat.dao.SalatDAO
import salat.dao.SalatDAO

private[salat] trait HasDao[A <: AnyRef, ID <: Any] {

import com.novus.salat._
import salat._

def dao: SalatDAO[A, ID]
implicit def context: Context
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package org.corespring.services.salat

import com.mongodb.casbah.Imports
import com.mongodb.casbah.Imports._
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.errors.PlatformServiceError
Expand Down Expand Up @@ -262,7 +262,7 @@ class OrgCollectionService(orgService: => org.corespring.services.OrganizationSe
import org.corespring.common.mongo.ExpandableDbo.ExpandableDbo
for {
dboRef <- dbo.expandPath(OrgKeys.contentcolls + ".0")
ref <- Some(com.novus.salat.grater[ContentCollRef].asObject(new MongoDBObject(dboRef)))
ref <- Some(salat.grater[ContentCollRef].asObject(new MongoDBObject(dboRef)))
} yield ref
}

Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.corespring.services.salat

import com.mongodb.casbah.Imports._
import com.novus.salat.dao.{ SalatDAO, SalatRemoveError }
import com.novus.salat.{ Context, grater }
import salat.dao.{ SalatDAO, SalatRemoveError }
import salat.{ Context, grater }
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.errors.PlatformServiceError
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
package org.corespring.services.salat

import com.mongodb.casbah.Imports._
import com.novus.salat.dao.SalatDAOUpdateError
import salat.dao.SalatDAOUpdateError
import grizzled.slf4j.Logger
import org.corespring.errors._
import org.corespring.errors.collection.OrgNotAuthorized
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package org.corespring.services.salat

import com.mongodb.casbah.Imports._
import grizzled.slf4j.Logger
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import org.bson.types.ObjectId
import org.corespring.models.{ Domain, StandardDomains, Standard }
import org.corespring.services.StandardQuery
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package org.corespring.services.salat
import com.mongodb.DBObject
import com.mongodb.casbah.WriteConcern
import com.mongodb.casbah.commons.{ MongoDBList, MongoDBObject }
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.models.Subject
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package org.corespring.services.salat

import com.mongodb.{ WriteConcern, DBObject }
import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import com.novus.salat.dao.{ SalatDAO, SalatDAOUpdateError, SalatMongoCursor, SalatRemoveError }
import salat.Context
import salat.dao.{ SalatDAO, SalatDAOUpdateError, SalatMongoCursor, SalatRemoveError }
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.errors.PlatformServiceError
Expand Down Expand Up @@ -140,7 +140,7 @@ class UserService(
}

override def setOrganization(userId: ObjectId, orgId: ObjectId, p: Permission): Validation[PlatformServiceError, Unit] = {
import com.novus.salat.grater
import salat.grater

val userOrg = UserOrg(orgId, p.value)
try {
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package org.corespring.services.salat.assessment

import com.mongodb.DBObject
import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import org.bson.types.ObjectId
import org.corespring.models.assessment.{ Answer, Assessment, Participant, Question }
import org.corespring.services.salat.HasDao
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package org.corespring.services.salat.assessment

import com.mongodb.{ BasicDBObject, DBObject }
import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import org.bson.types.ObjectId
import org.corespring.models.assessment.AssessmentTemplate
import org.corespring.models.assessment.AssessmentTemplate.Keys
Expand All @@ -17,7 +17,7 @@ class AssessmentTemplateService(
extends interface.assessment.AssessmentTemplateService
with HasDao[AssessmentTemplate, ObjectId] {

override def findByOrg(orgId:ObjectId): Stream[AssessmentTemplate] =
override def findByOrg(orgId: ObjectId): Stream[AssessmentTemplate] =
baseFind(MongoDBObject(Keys.orgId -> orgId)).toStream

override def findOneById(id: ObjectId): Option[AssessmentTemplate] = dao.findOneById(id)
Expand All @@ -42,6 +42,5 @@ class AssessmentTemplateService(
dao.find(new MongoDBObject(baseAssessmentTemplateQuery) ++ query, fields).limit(limit).skip(skip).toStream
}


}

Original file line number Diff line number Diff line change
Expand Up @@ -2,8 +2,8 @@ package org.corespring.services.salat.auth

import com.mongodb.casbah.WriteConcern
import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import com.novus.salat.dao.{ SalatDAO, SalatInsertError, SalatRemoveError }
import salat.Context
import salat.dao.{ SalatDAO, SalatInsertError, SalatRemoveError }
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.errors.{ GeneralError, PlatformServiceError }
Expand Down Expand Up @@ -92,7 +92,7 @@ class AccessTokenService(
override def update(token: AccessToken): Validation[PlatformServiceError, AccessToken] = {
logger.debug(s"function=update, token=$token")
implicit val ctx = context
val updateDbo = com.novus.salat.grater[AccessToken].asDBObject(token)
val updateDbo = salat.grater[AccessToken].asDBObject(token)
val result = dao.update(MongoDBObject("tokenId" -> token.tokenId), updateDbo, upsert = false, multi = false)
if (result.getLastError.ok) {
Success(token)
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.corespring.services.salat.auth

import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import com.novus.salat.dao.{ SalatDAO, SalatSaveError }
import salat.Context
import salat.dao.{ SalatDAO, SalatSaveError }
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.models.auth.ApiClient
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -3,8 +3,8 @@ package org.corespring.services.salat.bootstrap
import com.amazonaws.services.s3.AmazonS3
import com.mongodb.casbah.Imports._
import com.mongodb.casbah.commons.conversions.scala.RegisterJodaTimeConversionHelpers
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import grizzled.slf4j.Logger
import org.bson.types.ObjectId
import org.corespring.models._
Expand Down
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package org.corespring.services.salat.item

import com.mongodb.casbah.commons.MongoDBObject
import com.novus.salat.Context
import com.novus.salat.dao.SalatDAO
import salat.Context
import salat.dao.SalatDAO
import org.bson.types.ObjectId
import org.corespring.errors.{ GeneralError, PlatformServiceError }
import org.corespring.models.item.FieldValue
Expand Down
Loading