Package com.abstratt.kirra
Interface Repository
-
- All Superinterfaces:
InstanceManagement
,SchemaManagement
public interface Repository extends SchemaManagement, InstanceManagement
This API allows manipulation of both entity data and metadata.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.abstratt.kirra.InstanceManagement
InstanceManagement.DataProfile, InstanceManagement.Page<T>, InstanceManagement.PageRequest
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description void
dispose()
Properties
getProperties()
URI
getRepositoryURI()
void
initialize()
boolean
isFiltering()
boolean
isOpen()
default boolean
isPopulating()
boolean
isValidating()
void
setFiltering(boolean filtering)
default void
setPopulating(boolean isInitializing)
void
setRepositoryURI(URI uri)
Determines the data repository this instance should connect to.void
setValidating(boolean isValidating)
-
Methods inherited from interface com.abstratt.kirra.InstanceManagement
countInstances, countInstances, countQueryResults, createBlob, createInstance, createUser, deleteBlob, deleteInstance, deleteInstance, executeOperation, executeOperation, executeQuery, executeQuery, executeQuery, filterInstances, filterInstances, filterInstances, filterInstances, getAuthorizationHandler, getBlob, getCurrentUser, getCurrentUserRoles, getEnabledEntityActions, getEntityCapabilities, getEntityCapabilities, getInstance, getInstance, getInstance, getInstance, getInstance, getInstanceCapabilities, getInstances, getInstances, getInstances, getInstances, getInstances, getParameterDomain, getRelatedInstances, getRelatedInstances, getRelatedInstances, getRelationshipDomain, isRestricted, linkInstances, newInstance, readBlob, saveContext, unlinkInstances, updateInstance, validateInstance, writeBlob, zap
-
Methods inherited from interface com.abstratt.kirra.SchemaManagement
getAllEntities, getAllEntityRefs, getAllServices, getAllTupleTypes, getApplicationLabel, getApplicationLogo, getApplicationName, getBuild, getEntities, getEntity, getEntity, getEntityNames, getEntityOperations, getEntityProperties, getEntityRelationships, getNamespace, getNamespaces, getOpposite, getRoleEntities, getRoleEntities, getSchema, getService, getService, getServices, getSubEntities, getTopLevelEntities, getTupleType, getTupleType, getTupleTypes
-
-
-
-
Method Detail
-
dispose
void dispose()
-
getProperties
Properties getProperties()
-
getRepositoryURI
URI getRepositoryURI()
-
initialize
void initialize()
-
isFiltering
boolean isFiltering()
-
isOpen
boolean isOpen()
-
isValidating
boolean isValidating()
-
setFiltering
void setFiltering(boolean filtering)
-
setRepositoryURI
void setRepositoryURI(URI uri) throws KirraException
Determines the data repository this instance should connect to.- Throws:
KirraException
-
setValidating
void setValidating(boolean isValidating)
-
setPopulating
default void setPopulating(boolean isInitializing)
-
isPopulating
default boolean isPopulating()
-
-