|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.nuxeo.ecm.core.schema.SchemaManagerImpl
public class SchemaManagerImpl
Constructor Summary | |
---|---|
SchemaManagerImpl()
|
Method Summary | |
---|---|
void |
clear()
Unregisters all types. |
DocumentType |
getDocumentType(java.lang.String name)
|
java.util.Set<java.lang.String> |
getDocumentTypeNamesExtending(java.lang.String docTypeName)
Implementation details: there is a cache on each server for this Assumes that types never change in the lifespan of this server process and that the Core server has finished loading its types. |
java.util.Set<java.lang.String> |
getDocumentTypeNamesForFacet(java.lang.String facet)
Same remarks as in getDocumentTypeNamesExtending(java.lang.String) . |
DocumentType[] |
getDocumentTypes()
|
int |
getDocumentTypesCount()
|
Field |
getField(java.lang.String prefixedName)
Gets the field given a prefixed name. |
TypeHelper |
getHelper(java.lang.String schema,
java.lang.String type)
|
PrefetchInfo |
getPrefetchInfo()
|
Schema |
getSchema(java.lang.String name)
|
java.io.File |
getSchemaDirectory()
|
java.io.File |
getSchemaFile(java.lang.String name)
|
Schema |
getSchemaFromPrefix(java.lang.String schemaPrefix)
|
Schema |
getSchemaFromURI(java.lang.String schemaURI)
|
Schema[] |
getSchemas()
|
int |
getSchemasCount()
|
Type |
getType(java.lang.String name)
|
Type |
getType(java.lang.String schema,
java.lang.String name)
|
Type[] |
getTypes()
|
Type[] |
getTypes(java.lang.String schema)
Gets the types defined by the given schema. |
int |
getTypesCount()
|
java.lang.String |
getXmlSchemaDefinition(java.lang.String name)
Get the schema definition. |
void |
importTypes(TypeProvider provider)
Initializes initial types using a remote provider if any was specified. |
void |
registerDocumentType(DocumentType docType)
|
void |
registerDocumentType(DocumentTypeDescriptor dtd)
|
void |
registerHelper(java.lang.String schema,
java.lang.String type,
TypeHelper helper)
|
void |
registerSchema(Schema schema)
|
void |
registerType(Type type)
|
java.net.URL |
resolveSchemaLocation(java.lang.String location)
|
void |
setPrefetchInfo(PrefetchInfo prefetchInfo)
|
void |
setSchemaDirectory(java.io.File dir)
|
DocumentType |
unregisterDocumentType(java.lang.String name)
|
void |
unregisterHelper(java.lang.String schema,
java.lang.String type)
|
Schema |
unregisterSchema(java.lang.String name)
|
Type |
unregisterType(java.lang.String name)
|
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SchemaManagerImpl() throws java.lang.Exception
java.lang.Exception
Method Detail |
---|
public void importTypes(TypeProvider provider)
Should be called when a provider is registered.
public Type getType(java.lang.String schema, java.lang.String name)
getType
in interface TypeProvider
public void registerType(Type type)
registerType
in interface SchemaManager
public Type unregisterType(java.lang.String name)
unregisterType
in interface SchemaManager
public Type getType(java.lang.String name)
getType
in interface TypeProvider
public Type[] getTypes()
getTypes
in interface TypeProvider
public Type[] getTypes(java.lang.String schema)
SchemaManager
getTypes
in interface SchemaManager
public int getTypesCount()
getTypesCount
in interface SchemaManager
public void registerSchema(Schema schema)
registerSchema
in interface SchemaManager
public Schema unregisterSchema(java.lang.String name)
unregisterSchema
in interface SchemaManager
public Schema getSchema(java.lang.String name)
getSchema
in interface TypeProvider
public Schema getSchemaFromPrefix(java.lang.String schemaPrefix)
getSchemaFromPrefix
in interface SchemaManager
public Schema getSchemaFromURI(java.lang.String schemaURI)
getSchemaFromURI
in interface SchemaManager
public Field getField(java.lang.String prefixedName)
SchemaManager
getField
in interface SchemaManager
public Schema[] getSchemas()
getSchemas
in interface TypeProvider
public int getSchemasCount()
getSchemasCount
in interface SchemaManager
public void setPrefetchInfo(PrefetchInfo prefetchInfo)
public PrefetchInfo getPrefetchInfo()
public void registerDocumentType(DocumentType docType)
registerDocumentType
in interface SchemaManager
public void registerDocumentType(DocumentTypeDescriptor dtd)
public DocumentType unregisterDocumentType(java.lang.String name)
unregisterDocumentType
in interface SchemaManager
public DocumentType getDocumentType(java.lang.String name)
getDocumentType
in interface TypeProvider
public DocumentType[] getDocumentTypes()
getDocumentTypes
in interface TypeProvider
public int getDocumentTypesCount()
getDocumentTypesCount
in interface SchemaManager
public void clear()
SchemaManager
clear
in interface SchemaManager
public void setSchemaDirectory(java.io.File dir)
public java.io.File getSchemaDirectory()
public java.io.File getSchemaFile(java.lang.String name)
public java.net.URL resolveSchemaLocation(java.lang.String location)
public java.util.Set<java.lang.String> getDocumentTypeNamesForFacet(java.lang.String facet)
getDocumentTypeNamesExtending(java.lang.String)
.
Tested in nuxeo-core
getDocumentTypeNamesForFacet
in interface SchemaManager
public java.util.Set<java.lang.String> getDocumentTypeNamesExtending(java.lang.String docTypeName)
This is tested in nuxeo-core and SearchBackendTestCase (hence compass plugin).
getDocumentTypeNamesExtending
in interface SchemaManager
public java.lang.String getXmlSchemaDefinition(java.lang.String name)
SchemaManager
getXmlSchemaDefinition
in interface SchemaManager
public void registerHelper(java.lang.String schema, java.lang.String type, TypeHelper helper)
registerHelper
in interface SchemaManager
public void unregisterHelper(java.lang.String schema, java.lang.String type)
unregisterHelper
in interface SchemaManager
public TypeHelper getHelper(java.lang.String schema, java.lang.String type)
getHelper
in interface SchemaManager
|
Nuxeo Enterprise Platform 5.4 | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |