public class DictionaryComponent extends Object implements DictionaryService, TenantDeployer
| Constructor and Description |
|---|
DictionaryComponent() |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
Collection<QName> |
getAllAspects() |
Collection<QName> |
getAllAspects(boolean includeInherited) |
Collection<QName> |
getAllAssociations()
Get all the association definitions
|
Collection<QName> |
getAllAssociations(boolean includeInherited) |
Collection<QName> |
getAllDataTypes() |
Collection<QName> |
getAllModels() |
Collection<QName> |
getAllModels(boolean includeInherited) |
Collection<QName> |
getAllProperties(QName dataType)
Get all properties defined across all models with the given data type.
|
Collection<QName> |
getAllTypes() |
Collection<QName> |
getAllTypes(boolean includeInherited) |
TypeDefinition |
getAnonymousType(QName name)
Creates an anonymous
TypeDefinition with all the mandatory Aspects applied. |
TypeDefinition |
getAnonymousType(QName type,
Collection<QName> aspects)
Construct an anonymous type that combines the definitions of the specified
type and aspects.
|
AspectDefinition |
getAspect(QName name) |
Collection<QName> |
getAspects(QName model) |
AssociationDefinition |
getAssociation(QName associationName)
Gets the definition of the association as defined by its owning Class.
|
Collection<QName> |
getAssociations(QName model) |
ClassDefinition |
getClass(QName name) |
ConstraintDefinition |
getConstraint(QName constraintQName)
Gets the definition of the constraint
|
Collection<ConstraintDefinition> |
getConstraints(QName model)
Get constraints for the specified model
|
Collection<ConstraintDefinition> |
getConstraints(QName model,
boolean referenceableDefsOnly)
Get constraints for the specified model
Optionally return referenceable (ie.
|
DataTypeDefinition |
getDataType(Class<?> javaClass) |
DataTypeDefinition |
getDataType(QName name) |
Collection<QName> |
getDataTypes(QName model) |
String |
getMessage(String messageKey)
Get message from registered resource bundle.
|
String |
getMessage(String messageKey,
Locale locale)
Get a localised message string
|
String |
getMessage(String messageKey,
Locale locale,
Object... params)
Get a localised message string, parameterized using standard MessageFormatter.
|
String |
getMessage(String messageKey,
Object... params)
Get a localised message string, parameterized using standard MessageFormatter.
|
ModelDefinition |
getModel(QName model) |
ModelDefinition |
getModelByNamespaceUri(String uri) |
Collection<QName> |
getProperties(QName model)
Get all properties for the specified model
|
Collection<QName> |
getProperties(QName model,
QName dataType)
Get all properties defined for the given model with the given data type.
|
PropertyDefinition |
getProperty(QName propertyName)
Gets the definition of the property as defined by its owning Class.
|
PropertyDefinition |
getProperty(QName className,
QName propertyName)
Gets the definition of the property as defined by the specified Class.
|
Map<QName,PropertyDefinition> |
getPropertyDefs(QName className)
Gets the definitions of the properties defined by the specified Class.
|
Collection<QName> |
getSubAspects(QName superAspect,
boolean follow) |
Collection<QName> |
getSubTypes(QName superType,
boolean follow)
Get the sub types of the type.
|
TypeDefinition |
getType(QName name) |
Collection<QName> |
getTypes(QName model) |
void |
init() |
boolean |
isSubClass(QName className,
QName ofClassName)
Determines whether a class is a sub-class of another class
|
void |
onDisableTenant() |
void |
onEnableTenant() |
void |
setDictionaryDAO(DictionaryDAO dictionaryDAO)
Sets the Meta Model DAO
|
void |
setMessageLookup(MessageLookup messageLookup)
Sets the message lookup service
|
public void setDictionaryDAO(DictionaryDAO dictionaryDAO)
dictionaryDAO - dictionary DAOpublic void setMessageLookup(MessageLookup messageLookup)
messageLookup - the message lookup servicepublic Collection<QName> getAllModels()
getAllModels in interface DictionaryServicepublic Collection<QName> getAllModels(boolean includeInherited)
public ModelDefinition getModel(QName model)
getModel in interface DictionaryServicemodel - the model name to retrievepublic Collection<QName> getAllDataTypes()
getAllDataTypes in interface DictionaryServicepublic Collection<QName> getDataTypes(QName model)
getDataTypes in interface DictionaryServicemodel - the model to retrieve data types forpublic Collection<QName> getAllTypes()
getAllTypes in interface DictionaryServicepublic Collection<QName> getAllTypes(boolean includeInherited)
getAllTypes in interface DictionaryServicepublic Collection<QName> getSubTypes(QName superType, boolean follow)
DictionaryServicegetSubTypes in interface DictionaryServicesuperType - the qualified name of the typefollow - true => all sub-type descendants, false => immediate sub-type childrenpublic Collection<QName> getTypes(QName model)
getTypes in interface DictionaryServicemodel - the model to retrieve types forpublic Collection<QName> getAllAspects()
getAllAspects in interface DictionaryServicepublic Collection<QName> getAllAspects(boolean includeInherited)
getAllAspects in interface DictionaryServicepublic Collection<QName> getAllAssociations()
DictionaryServicegetAllAssociations in interface DictionaryServicepublic Collection<QName> getAllAssociations(boolean includeInherited)
getAllAssociations in interface DictionaryServicepublic Collection<QName> getSubAspects(QName superAspect, boolean follow)
getSubAspects in interface DictionaryServicesuperAspect - QNamefollow - true => follow up the super-class hierarchy, false => immediate sub aspects onlypublic Collection<QName> getAspects(QName model)
getAspects in interface DictionaryServicemodel - the model to retrieve aspects forpublic Collection<QName> getAssociations(QName model)
getAssociations in interface DictionaryServicemodel - the model to retrieve associations forpublic boolean isSubClass(QName className, QName ofClassName)
DictionaryServiceisSubClass in interface DictionaryServiceclassName - the sub-class to testofClassName - the class to test againstpublic DataTypeDefinition getDataType(QName name)
getDataType in interface DictionaryServicename - the name of the data type to retrievepublic DataTypeDefinition getDataType(Class<?> javaClass)
getDataType in interface DictionaryServicejavaClass - java class to find datatype forpublic TypeDefinition getType(QName name)
getType in interface DictionaryServicename - the name of the type to retrievepublic AspectDefinition getAspect(QName name)
getAspect in interface DictionaryServicename - the name of the aspect to retrievepublic ClassDefinition getClass(QName name)
getClass in interface DictionaryServicename - the name of the class (type or aspect) to retrievepublic TypeDefinition getAnonymousType(QName type, Collection<QName> aspects)
DictionaryServicegetAnonymousType in interface DictionaryServicetype - the type to start withaspects - the aspects to combine with the typepublic TypeDefinition getAnonymousType(QName name)
TypeDefinition with all the mandatory Aspects applied.
This collapses all mandatory Aspects into a single TypeDefinition.getAnonymousType in interface DictionaryServicename - the name of the type definition.public PropertyDefinition getProperty(QName className, QName propertyName)
DictionaryServicegetProperty in interface DictionaryServiceclassName - the class namepropertyName - the property namepublic Map<QName,PropertyDefinition> getPropertyDefs(QName className)
DictionaryServicegetPropertyDefs in interface DictionaryServiceclassName - the class namepublic PropertyDefinition getProperty(QName propertyName)
DictionaryServicegetProperty in interface DictionaryServicepropertyName - the property namepublic AssociationDefinition getAssociation(QName associationName)
DictionaryServicegetAssociation in interface DictionaryServiceassociationName - the property namepublic Collection<QName> getAllProperties(QName dataType)
DictionaryServicegetAllProperties in interface DictionaryServicedataType - QNamepublic Collection<QName> getProperties(QName model, QName dataType)
DictionaryServicegetProperties in interface DictionaryServicemodel - QNamedataType - QNamepublic Collection<QName> getProperties(QName model)
DictionaryServicegetProperties in interface DictionaryServicemodel - QNamepublic ConstraintDefinition getConstraint(QName constraintQName)
DictionaryServicegetConstraint in interface DictionaryServiceconstraintQName - the constraint namepublic Collection<ConstraintDefinition> getConstraints(QName model)
DictionaryServicegetConstraints in interface DictionaryServicemodel - QNamepublic Collection<ConstraintDefinition> getConstraints(QName model, boolean referenceableDefsOnly)
DictionaryServicegetConstraints in interface DictionaryServicemodel - QNamereferenceableDefsOnly - booleanpublic void init()
init in interface TenantDeployerpublic void destroy()
destroy in interface TenantDeployerpublic void onEnableTenant()
onEnableTenant in interface TenantDeployerpublic void onDisableTenant()
onDisableTenant in interface TenantDeployerpublic String getMessage(String messageKey)
MessageLookupgetMessage in interface MessageLookupmessageKey - message keypublic String getMessage(String messageKey, Locale locale)
MessageLookupgetMessage in interface MessageLookupmessageKey - the message keylocale - override the current localepublic String getMessage(String messageKey, Object... params)
MessageLookupgetMessage in interface MessageLookupmessageKey - message keyparams - format parameterspublic String getMessage(String messageKey, Locale locale, Object... params)
MessageLookupgetMessage in interface MessageLookupmessageKey - the message keylocale - override current localeparams - the localised message stringpublic ModelDefinition getModelByNamespaceUri(String uri)
getModelByNamespaceUri in interface DictionaryServiceuri - the namespace uri for search forCopyright © 2005–2019 Alfresco Software. All rights reserved.