public class RelationshipTypeImpl extends RelationshipTypeDefinitionImpl implements RelationshipType, Serializable
DOCUMENT_BASETYPE_ID, FOLDER_BASETYPE_ID, POLICY_BASETYPE_ID, RELATIONSHIP_BASETYPE_ID
Constructor and Description |
---|
RelationshipTypeImpl(Session session,
RelationshipTypeDefinition typeDefinition) |
Modifier and Type | Method and Description |
---|---|
List<ObjectType> |
getAllowedSourceTypes()
Get the list of object types, allowed as source for relationships of this
type.
|
List<ObjectType> |
getAllowedTargetTypes()
Get the list of object types, allowed as target for relationships of this
type.
|
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.
|
getAllowedSourceTypeIds, getAllowedTargetTypeIds, setAllowedSourceTypes, setAllowedTargetTypes
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 RelationshipTypeImpl(Session session, RelationshipTypeDefinition 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.public List<ObjectType> getAllowedSourceTypes()
RelationshipType
getAllowedSourceTypes
in interface RelationshipType
public List<ObjectType> getAllowedTargetTypes()
RelationshipType
getAllowedTargetTypes
in interface RelationshipType
Copyright © 2009-2013 The Apache Software Foundation. All Rights Reserved.