public abstract class CMISAbstractTypeDefinition extends Object implements CMISTypeDefinition, Serializable
| Constructor and Description |
|---|
CMISAbstractTypeDefinition() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
Map<CMISAllowedActionEnum,CMISActionEvaluator<? extends Object>> |
getActionEvaluators()
Gets the Action evaluators for this type
|
Collection<CMISTypeDefinition> |
getAllowedSourceTypes()
For an association, get the collection of valid source types.
|
Collection<CMISTypeDefinition> |
getAllowedTargetTypes()
For an association, get the collection of valid target types.
|
CMISTypeDefinition |
getBaseType()
Get the base type
|
CMISContentStreamAllowedEnum |
getContentStreamAllowed()
Is a content stream allowed for this type? It may be disallowed, optional or mandatory.
|
String |
getDescription()
Get the description for the type
|
String |
getDisplayName()
Get the display name for the type.
|
CMISAbstractTypeDefinition |
getInternalParentType()
Get internal parent type
|
Map<String,CMISPropertyDefinition> |
getOwnedPropertyDefinitions()
Gets the property definitions owned by this type
|
CMISTypeDefinition |
getParentType()
Get the type for the parent
|
Map<String,CMISPropertyDefinition> |
getPropertyDefinitions()
Gets the property definitions for this type (owned and inherited)
|
String |
getQueryName()
Get the table name used for queries against the type.
|
Collection<CMISTypeDefinition> |
getSubTypes(boolean includeDescendants)
Get the sub-types
|
CMISTypeId |
getTypeId()
Get the unique identifier for the type
|
int |
hashCode() |
boolean |
isControllableACL()
Are objects of this type controllable via ACLs.
|
boolean |
isControllablePolicy()
Are objects of this type controllable via Policies.
|
boolean |
isCreatable()
Can objects of this type be created?
|
boolean |
isFileable()
Are objects of this type fileable?
|
boolean |
isFullTextIndexed()
Is the type full text indexed for querying via CONTAINS()
|
boolean |
isIncludedInSuperTypeQuery()
Are objects of this type included in super type queries
|
boolean |
isPublic() |
boolean |
isQueryable()
Is this type queryable? If not, the type may not appear in the FROM clause of a query.
|
boolean |
isVersionable()
Is this type versionable? If true this implies all instances of the type are versionable.
|
protected static final org.apache.commons.logging.Log logger
protected Boolean isPublic
protected org.alfresco.service.cmr.dictionary.ClassDefinition cmisClassDef
protected CMISTypeId objectTypeId
protected String objectTypeQueryName
protected String displayName
protected CMISTypeId parentTypeId
protected CMISTypeDefinition parentType
protected CMISAbstractTypeDefinition internalParentType
protected CMISTypeDefinition rootType
protected String description
protected Boolean creatable
protected Boolean queryable
protected Boolean fullTextIndexed
protected Boolean controllablePolicy
protected Boolean controllableACL
protected Boolean includedInSuperTypeQuery
protected Collection<CMISTypeId> subTypeIds
protected Collection<CMISTypeDefinition> subTypes
protected Map<String,CMISPropertyDefinition> properties
protected Map<String,CMISPropertyDefinition> inheritedProperties
protected Map<String,CMISPropertyDefinition> ownedProperties
protected Map<CMISAllowedActionEnum,CMISActionEvaluator<? extends Object>> actionEvaluators
public CMISAbstractTypeDefinition getInternalParentType()
public boolean isPublic()
isPublic in interface CMISTypeDefinitionpublic CMISTypeId getTypeId()
CMISTypeDefinitiongetTypeId in interface CMISTypeDefinitionpublic String getQueryName()
CMISTypeDefinitiongetQueryName in interface CMISTypeDefinitionpublic String getDisplayName()
CMISTypeDefinitiongetDisplayName in interface CMISTypeDefinitionpublic CMISTypeDefinition getParentType()
CMISTypeDefinitiongetParentType in interface CMISTypeDefinitionpublic CMISTypeDefinition getBaseType()
CMISTypeDefinitiongetBaseType in interface CMISTypeDefinitionpublic Collection<CMISTypeDefinition> getSubTypes(boolean includeDescendants)
CMISTypeDefinitiongetSubTypes in interface CMISTypeDefinitionpublic String getDescription()
CMISTypeDefinitiongetDescription in interface CMISTypeDefinitionpublic boolean isCreatable()
CMISTypeDefinitionisCreatable in interface CMISTypeDefinitionpublic boolean isQueryable()
CMISTypeDefinitionisQueryable in interface CMISTypeDefinitionpublic boolean isFullTextIndexed()
CMISTypeDefinitionisFullTextIndexed in interface CMISTypeDefinitionpublic boolean isControllablePolicy()
CMISTypeDefinitionisControllablePolicy in interface CMISTypeDefinitionpublic boolean isControllableACL()
CMISTypeDefinitionisControllableACL in interface CMISTypeDefinitionpublic boolean isIncludedInSuperTypeQuery()
CMISTypeDefinitionisIncludedInSuperTypeQuery in interface CMISTypeDefinitionpublic Map<String,CMISPropertyDefinition> getPropertyDefinitions()
CMISTypeDefinitiongetPropertyDefinitions in interface CMISTypeDefinitionpublic Map<String,CMISPropertyDefinition> getOwnedPropertyDefinitions()
CMISTypeDefinitiongetOwnedPropertyDefinitions in interface CMISTypeDefinitionpublic Map<CMISAllowedActionEnum,CMISActionEvaluator<? extends Object>> getActionEvaluators()
CMISTypeDefinitiongetActionEvaluators in interface CMISTypeDefinitionpublic boolean isFileable()
CMISTypeDefinitionisFileable in interface CMISTypeDefinitionpublic boolean isVersionable()
CMISTypeDefinitionisVersionable in interface CMISTypeDefinitionpublic CMISContentStreamAllowedEnum getContentStreamAllowed()
CMISTypeDefinitiongetContentStreamAllowed in interface CMISTypeDefinitionpublic Collection<CMISTypeDefinition> getAllowedSourceTypes()
CMISTypeDefinitiongetAllowedSourceTypes in interface CMISTypeDefinitionpublic Collection<CMISTypeDefinition> getAllowedTargetTypes()
CMISTypeDefinitiongetAllowedTargetTypes in interface CMISTypeDefinitionCopyright © 2005–2014 Alfresco Software. All rights reserved.