Package de.hybris.bootstrap.typesystem
Class YNamespace
- java.lang.Object
-
- de.hybris.bootstrap.typesystem.YNamespace
-
- Direct Known Subclasses:
YExtension
public abstract class YNamespace extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected static classYNamespace.LinkedCaseInsensitiveMapMap container which maintain order of the entries, and it is case insensitive likeCaseInsensitiveMap.
-
Constructor Summary
Constructors Constructor Description YNamespace(YTypeSystem sys)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidassureModifieable()protected java.lang.StringcutPackageName(java.lang.String fullDeploymentName)java.util.Map<java.lang.String,YDBTypeMapping>getAllOwnDBTypeMappings()YAttributeDescriptorgetOwnAttribute(java.lang.String enclosingTypeCode, java.lang.String qualifier)YAttributeDeploymentgetOwnAttributeDeployment(java.lang.String deploymentName, java.lang.String persistenceQualifier)java.util.Set<YAttributeDeployment>getOwnAttributeDeployments()java.util.Set<YAttributeDeployment>getOwnAttributeDeployments(java.lang.String deploymentName)YRelationEndgetOwnAttributeRelationEnd(java.lang.String enclosingTypeCode, java.lang.String qualifier)java.util.Set<YAttributeDescriptor>getOwnAttributes()java.util.Set<YAttributeDescriptor>getOwnAttributes(java.lang.String enclosingTypeCode)YDBTypeMappinggetOwnDBTypeMappings(java.lang.String databaseName)YDeploymentgetOwnDeployment(int typeCode)YDeploymentgetOwnDeployment(java.lang.String name)java.util.Set<YDeployment>getOwnDeployments()java.util.Set<YEnumValue>getOwnEnumValues()java.util.Set<YEnumValue>getOwnEnumValues(java.lang.String enumTypeCode)YDeploymentElementgetOwnFinder(java.lang.String deploymentName, java.lang.String name)java.util.Set<YFinder>getOwnFinders()java.util.Set<YFinder>getOwnFinders(java.lang.String deploymentName)YIndexDeploymentgetOwnIndexDeployment(java.lang.String deploymentName, java.lang.String indexName)java.util.Set<YIndexDeployment>getOwnIndexDeployments()java.util.Set<YIndexDeployment>getOwnIndexDeployments(java.lang.String deploymentName)java.util.Set<YIndex>getOwnIndexes()java.util.Set<YIndex>getOwnIndexes(java.lang.String enclosingTypeCode)java.util.Set<java.lang.String>getOwnSubtypeCodes(java.lang.String code)YTypegetOwnType(java.lang.String code)Finds the type with a given code within this namespace.java.util.Set<? extends YType>getOwnTypes()<T> java.util.Set<T>getOwnTypes(java.lang.Class clazz)<T> java.util.Set<T>getOwnTypes(java.lang.Class clazz, java.lang.Class... excluded)java.util.Set<YComposedType>getOwnTypesByDeployment(java.lang.String deploymentName)Finds all composed types which are root types of a given deployment.YTypeSystemgetTypeSystem()protected voidmergeNamespace(YNamespace other)protected voidregisterDeployment(YComposedType type)protected voidregisterInheritanceRelation(YAtomicType type)protected voidregisterInheritanceRelation(YComposedType type)voidregisterTypeSystemElement(YNameSpaceElement element)
-
-
-
Constructor Detail
-
YNamespace
public YNamespace(YTypeSystem sys)
-
-
Method Detail
-
mergeNamespace
protected void mergeNamespace(YNamespace other)
-
getTypeSystem
public YTypeSystem getTypeSystem()
-
assureModifieable
protected void assureModifieable()
-
registerTypeSystemElement
public void registerTypeSystemElement(YNameSpaceElement element) throws java.lang.IllegalStateException
- Throws:
java.lang.IllegalStateException
-
registerDeployment
protected void registerDeployment(YComposedType type)
-
registerInheritanceRelation
protected void registerInheritanceRelation(YComposedType type)
-
registerInheritanceRelation
protected void registerInheritanceRelation(YAtomicType type)
-
getOwnDBTypeMappings
public YDBTypeMapping getOwnDBTypeMappings(java.lang.String databaseName)
-
getAllOwnDBTypeMappings
public java.util.Map<java.lang.String,YDBTypeMapping> getAllOwnDBTypeMappings()
-
getOwnTypes
public java.util.Set<? extends YType> getOwnTypes()
-
getOwnTypes
public <T> java.util.Set<T> getOwnTypes(java.lang.Class clazz)
-
getOwnTypes
public <T> java.util.Set<T> getOwnTypes(java.lang.Class clazz, java.lang.Class... excluded)
-
getOwnTypesByDeployment
public final java.util.Set<YComposedType> getOwnTypesByDeployment(java.lang.String deploymentName)
Finds all composed types which are root types of a given deployment.This means that only these types are found which are configured to use the specified deployment. Please note that their subtypes may also share this deployment without beeing explicitely configured!
- Parameters:
deploymentName-
-
getOwnType
public final YType getOwnType(java.lang.String code)
Finds the type with a given code within this namespace.- Parameters:
code-
-
getOwnDeployments
public java.util.Set<YDeployment> getOwnDeployments()
-
getOwnIndexDeployment
public final YIndexDeployment getOwnIndexDeployment(java.lang.String deploymentName, java.lang.String indexName)
-
getOwnIndexDeployments
public final java.util.Set<YIndexDeployment> getOwnIndexDeployments(java.lang.String deploymentName)
-
getOwnIndexDeployments
public final java.util.Set<YIndexDeployment> getOwnIndexDeployments()
-
getOwnAttributeDeployment
public final YAttributeDeployment getOwnAttributeDeployment(java.lang.String deploymentName, java.lang.String persistenceQualifier)
-
getOwnAttributeDeployments
public final java.util.Set<YAttributeDeployment> getOwnAttributeDeployments(java.lang.String deploymentName)
-
getOwnAttributeDeployments
public java.util.Set<YAttributeDeployment> getOwnAttributeDeployments()
-
getOwnFinder
public final YDeploymentElement getOwnFinder(java.lang.String deploymentName, java.lang.String name)
-
getOwnFinders
public final java.util.Set<YFinder> getOwnFinders(java.lang.String deploymentName)
-
getOwnFinders
public java.util.Set<YFinder> getOwnFinders()
-
cutPackageName
protected java.lang.String cutPackageName(java.lang.String fullDeploymentName)
-
getOwnDeployment
public final YDeployment getOwnDeployment(java.lang.String name)
-
getOwnDeployment
public final YDeployment getOwnDeployment(int typeCode)
-
getOwnAttributeRelationEnd
public YRelationEnd getOwnAttributeRelationEnd(java.lang.String enclosingTypeCode, java.lang.String qualifier)
-
getOwnAttribute
public YAttributeDescriptor getOwnAttribute(java.lang.String enclosingTypeCode, java.lang.String qualifier)
-
getOwnAttributes
public java.util.Set<YAttributeDescriptor> getOwnAttributes()
-
getOwnAttributes
public java.util.Set<YAttributeDescriptor> getOwnAttributes(java.lang.String enclosingTypeCode)
-
getOwnIndexes
public java.util.Set<YIndex> getOwnIndexes()
-
getOwnIndexes
public java.util.Set<YIndex> getOwnIndexes(java.lang.String enclosingTypeCode)
-
getOwnEnumValues
public java.util.Set<YEnumValue> getOwnEnumValues()
-
getOwnEnumValues
public java.util.Set<YEnumValue> getOwnEnumValues(java.lang.String enumTypeCode)
-
getOwnSubtypeCodes
public java.util.Set<java.lang.String> getOwnSubtypeCodes(java.lang.String code)
-
-