public class ItemTypeImpl extends ItemTypeDefinitionImpl implements ItemType
DOCUMENT_BASETYPE_ID, FOLDER_BASETYPE_ID, POLICY_BASETYPE_ID, RELATIONSHIP_BASETYPE_ID
Constructor and Description |
---|
ItemTypeImpl(Session session,
ItemTypeDefinition typeDefinition) |
Modifier and Type | Method and Description |
---|---|
ObjectType |
getBaseType()
Get the type's base type, if the type is a derived (non-base) type.
|
ItemIterable<ObjectType> |
getChildren()
Get the list of types directly derived from this type (which will return
this type on
getParent() ). |
List<Tree<ObjectType>> |
getDescendants(int depth)
Get the list of all types somehow derived from this type.
|
ObjectType |
getParentType()
Get the type's parent type, if the type is a derived (non-base) type.
|
boolean |
isBaseType()
Indicates if this is base object type (i.e.
|
addPropertyDefinition, clone, getBaseTypeId, getDescription, getDisplayName, getId, getLocalName, getLocalNamespace, getParentTypeId, getPropertyDefinitions, getQueryName, getTypeMutability, initialize, isControllableAcl, isControllablePolicy, isCreatable, isFileable, isFulltextIndexed, isIncludedInSupertypeQuery, isQueryable, removeAllPropertyDefinitions, removePropertyDefinition, setBaseTypeId, setDescription, setDisplayName, setId, setIsControllableAcl, setIsControllablePolicy, setIsCreatable, setIsFileable, setIsFulltextIndexed, setIsIncludedInSupertypeQuery, setIsQueryable, setLocalName, setLocalNamespace, setParentTypeId, setPropertyDefinitions, setQueryName, setTypeMutability, toString
getExtensions, setExtensions
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getBaseTypeId, getDescription, getDisplayName, getId, getLocalName, getLocalNamespace, getParentTypeId, getPropertyDefinitions, getQueryName, getTypeMutability, isControllableAcl, isControllablePolicy, isCreatable, isFileable, isFulltextIndexed, isIncludedInSupertypeQuery, isQueryable
getExtensions, setExtensions
addPropertyDefinition, removeAllPropertyDefinitions, removePropertyDefinition, setBaseTypeId, setDescription, setDisplayName, setId, setIsControllableAcl, setIsControllablePolicy, setIsCreatable, setIsFileable, setIsFulltextIndexed, setIsIncludedInSupertypeQuery, setIsQueryable, setLocalName, setLocalNamespace, setParentTypeId, setQueryName, setTypeMutability
public ItemTypeImpl(Session session, ItemTypeDefinition typeDefinition)
public ObjectType getBaseType()
ObjectType
getBaseType
in interface ObjectType
null
if it is
a base type (isBase()==true
).public ItemIterable<ObjectType> getChildren()
ObjectType
getParent()
).getChildren
in interface ObjectType
List
of types which are directly derived from this
type.public List<Tree<ObjectType>> getDescendants(int depth)
ObjectType
getDescendants
in interface ObjectType
depth
- the depth to which the derived types should be resolved.Tree
of types which are derived from this type (direct
and via their parents).public ObjectType getParentType()
ObjectType
getParentType
in interface ObjectType
null
if it is a base type ( isBase()==true
).public boolean isBaseType()
ObjectType
getId()
returns
..._BASETYPE_ID
.isBaseType
in interface ObjectType
true
if this type is a base type, false
if this
type is a derived type.Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.