class Config extends AnyRef
Access configuration information for "apps" from the dynamics server or a local JSON resource.
- Alphabetic
- By Inheritance
- Config
- AnyRef
- Any
- Hide All
- Show All
- Public
- All
Instance Constructors
- new Config(dynclient: DynamicsClient, verbosity: Int = 0)(implicit ec: ExecutionContext)
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )
- val dynclient: DynamicsClient
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
getLocalConfig[A <: Object](name: String): IO[A]
Slurps a single local JSON file.
-
def
getLocalConfiguration[C <: Object](files: Seq[String]): IO[Either[String, C]]
Read config files, merged, right takes precedence.
-
def
getRemoteConfiguration(name: String, entitySetName: String, nameAttribute: String, contentAttribute: String): IO[Option[String]]
Get config "string" from a dynamics server making some simple assumptions about how the "config" records are setup e.g.
Get config "string" from a dynamics server making some simple assumptions about how the "config" records are setup e.g. the entity to access, the name of the entity (versus the id) and the attribute with the config data in it. If the name is not unique None is returned. Config "string" can be anything, including a "template" concept. You will typically want to convert this to JSON object so do
getRemoteConfiguration(...).map(str => JSON.parse(str).asInstanceOf[MyConfig])
or just write your own function. -
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @throws( ... )