Package com.im.df.api.capabilities
API Status: 1 - Stable
Provides the interfaces that allow extension of the the core data model of Discovery
Informatics Framework (DIF).
The existing capabilities are stable, but new one can be added in the future.
-
Interface Summary Interface Description AuditInfoCapability This capability contains audit information aboutDFItem
.DBDataTreeCapability DBEntityCapability The definition of an entity residing in a relational database, typically a database table.DBFieldCapability The definition of a field that corresponds to a column (or more columns) in a table of a relational database.DBFieldCapability.DBColumn Represents a single database column.DBIndexCapability Capability for managing indexes in the database.DBRelationshipCapability Represents database extension ofDFRelationship
object.DBRelationshipMtoN Represents database extension of M to N instance ofDFRelationship
object.DBSchemaCapability Schema's capability specially for relational DB connections.DFDataEditCapability DFFieldBinaryCapability DFField containing this capability is declaring its data are of BLOB type.DFFieldBooleanCapability DFField containing this capability is declaring its data are of boolean type.DFFieldCalcCapability DFField
containing this capability is declaring its data are of calculated type.DFFieldCalculatedCapability Capability for calculated fieldDFFieldChemicalTermsCapability All chemical terms fields should have this capability.DFFieldDataTypeCapability This is an super interface of all DFField capabilities which represents some specific type of data (e.g.DFFieldDateCapability DFField
containing this capability is declaring its data are of date type, possibly capable bearing time information as well.DFFieldExtensionCapability Capability for Extension field.DFFieldFloatCapability DFField containing this capability is declaring its data are of decimal number type.DFFieldFunctionCapability A field whose value is generated by a function.DFFieldFunctionCapability.Function DFFieldIntegerCapability DFField containing this capability is declaring its data are of integer type.DFFieldMimeTypeCapability A field mime type capability.DFFieldPickListCapability.FieldBridge This is an interface playing role of a bridge between this capability and the field's implementation.DFFieldStructureCapability DFField containing this capability is declaring its data are of structure type (values are molecules).DFFieldTextArrayCapability DFField containing this capability is declaring its data are of "array of texts" type.DFFieldTextCapability DFField containing this capability is declaring its data are of text type.DFFieldURLCapability DFField containing this capability is declaring its data are of type URL.DFFieldValueWrapperCapability DFSharedObjectCapability This capability should be added to all user specific DFItems.DFSharedObjectOwnerCapability This capability is an read-write extension ofDFSharedObjectCapability
.EnabledItemActionCapability Capability to enable/disableDFItem
actions.FieldGroupCapability This capability allows assigning aDFField
to a group of fields.IJCRolesInfoService Read-only informations about roles in a schema.IJCUserDetailsService The service for IJC user table administration.IJCUserLoginService This capability can be obtained from schema if user has sufficient access rights.IJCUserLoginServiceAdmin This capability can be obtained from DFSchema if user has sufficient access rights (probably must be admin).InfoCapability Allows to show textual information about itemJChemBaseEntityCapability Represents the capabilities of an DFEntity that is based on a JChemBase table.JChemCartridgeCapability Represents the capabilities of an DFEntity that is based on a JChem cartridge table.JChemCartridgeJChemBaseCapability Marker interface for cart/jcb entities.JChemCartridgeStandardCapability Marker interface for cart/std entities.JChemEntityCapability A JChem database table (table containing structures).JChemSchemaCapability Schema's capability specially for JChem structure tables.SchemaRefreshCapability Allows to update schema independently by changes made by other DIF instances.SchemaServiceCapability Only empty superclass of services capabilities which can be obtained fromDFSchema
.SqlEntityCapability This is just a marker interface for SQL Entity.StandardEntityCapability Represents the capabilities of an entity that is based on a standard DB table (not JChem DB table).StructureEntityCapability Interface for the structure entity.UpdatePasswordService Service which can be used for updating password of the current user.VirtualEntityCapability VirtualRelationshipCapability XAttributeCapability A Capability providing methods for accessing XAttributes key-value pairs (<String, String>). -
Class Summary Class Description DBFieldHasOracleTextIndex Indicates that a field has Oracle text index.DFFieldPickListCapability This capability allows to specify a pick list values (dictionary) for the specific field.DFFieldPickListCapability.Item Representation of a single value for the pick list.DFItemStatusCapability Capability forDFItem
s. -
Enum Summary Enum Description DBSchemaCapability.NullPositionAfterOrdering Definition of the strategy for null values - first, last or db default sorting order.DFDataEditCapability.Type DFFieldPickListCapability.PickListType Type of how list is provided.