object metadata
Metadata objects retrieveable from the CRM server. Metadata is converted to a scala-first format.
Procesing only grabs the user localized versions of localized strings.
TODO: Allow language selection on localized strings.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- metadata
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Type Members
-
sealed
trait
Attribute extends AnyRef
Attribute metadata.
-
final
case class
AttributeTypeCode(code: Int, label: String) extends Product with Serializable
Find an entity ignoring case in the entity's logical name.
- case class BasicAttribute(SchemaName: String, LogicalName: String, IsValidForRead: Boolean, IsPrimaryId: Boolean, IsLogical: Boolean, AttributeOf: Option[String] = None, AttributeType: AttributeTypeCode, ColumnNumber: Int = -1, MetadataId: String, EntityLogicalName: String, DisplayName: String) extends Attribute with Product with Serializable
-
case class
CRMSchema(entities: Seq[EntityDescription]) extends Product with Serializable
Overall CRM schema.
-
case class
EntityDescription(Description: String, LogicalName: String, PrimaryId: String, PrimaryNameAttribute: String, DisplayName: String, DisplayCollectionName: String, LogicalCollectionName: String, EntitySetName: String, IsActivity: Boolean, MetadataId: String, ObjectTypeCode: Int, Attributes: Seq[Attribute] = Nil) extends Product with Serializable
Entity metadata.
-
sealed
trait
RequiredLevel extends AnyRef
Required level in attribute metadata.
Value Members
-
def
toRequiredLevel(n: String): Product with Serializable with RequiredLevel
Convert parsed string to RequiredLevel.
-
object
ApplicationRequired extends RequiredLevel with Product with Serializable
Application required.
- object AttributeTypeCode extends Serializable
-
object
NoRequirement extends RequiredLevel with Product with Serializable
No requirement.
-
object
SystemRequired extends RequiredLevel with Product with Serializable
System required