|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.dotmarketing.portlets.structure.factories.RelationshipFactory
public class RelationshipFactory
| Constructor Summary | |
|---|---|
RelationshipFactory()
|
|
| Method Summary | |
|---|---|
static void |
deleteRelationship(Relationship relationship)
|
static void |
deleteRelationship(java.lang.String inode)
|
static void |
deleteRelationships(Contentlet contentlet,
Relationship relationship,
java.util.List<Contentlet> relatedContentlets)
Removes the relationships from the list of related contentlets to the passed in contentlet |
static java.util.List<Contentlet> |
getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet)
|
static java.util.List<Contentlet> |
getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet,
boolean hasParent)
|
static java.util.List<Contentlet> |
getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet,
boolean hasParent,
boolean live)
|
static java.util.List<Contentlet> |
getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet,
boolean hasParent,
boolean live,
java.lang.String orderBy)
|
static java.util.List<Relationship> |
getAllRelationships()
|
static java.util.List<Relationship> |
getAllRelationshipsByStructure(Structure st)
|
static java.util.List<Relationship> |
getAllRelationshipsByStructure(Structure st,
boolean hasParent)
|
static java.util.List<Tree> |
getAllRelationshipTrees(Relationship relationship,
Contentlet contentlet)
|
static java.util.List<Tree> |
getAllRelationshipTrees(Relationship relationship,
Contentlet contentlet,
boolean hasParent)
|
static int |
getMaxInSortOrder(java.lang.String parentInode,
java.lang.String relationType)
This method can be used to find the next in a sort order |
static java.util.List<Contentlet> |
getRelatedContentByChild(java.lang.String childInode,
java.lang.String relationType,
boolean live,
java.lang.String orderBy)
|
static java.util.List<Contentlet> |
getRelatedContentByParent(java.lang.String parentInode,
java.lang.String relationType,
boolean live,
java.lang.String orderBy)
|
static java.util.List<Contentlet> |
getRelatedContentlets(Relationship relationship,
Contentlet contentlet,
java.lang.String orderBy,
java.lang.String sqlCondition,
boolean liveContent)
This method retrieves all the related contenlets and regardless if it has to retrieve parents, children or siblings |
static java.util.List<Contentlet> |
getRelatedContentlets(Relationship relationship,
Contentlet contentlet,
java.lang.String orderBy,
java.lang.String sqlCondition,
boolean liveContent,
int limit)
This method retrieves all the related contenlets and regardless if it has to retrieve parents, children or siblings |
static Relationship |
getRelationshipByInode(java.lang.String inode)
|
static Relationship |
getRelationshipByRelationTypeValue(java.lang.String typeValue)
|
static java.util.List<Relationship> |
getRelationships(java.lang.String orderBy)
|
static java.util.List<Relationship> |
getRelationshipsByChild(Structure child)
|
static java.util.List<Relationship> |
getRelationshipsByParent(Structure parent)
|
static boolean |
isChildOfTheRelationship(Relationship rel,
Structure st)
|
static boolean |
isParentOfTheRelationship(Relationship rel,
Structure st)
|
static boolean |
isSameStructureRelationship(Relationship rel)
|
static boolean |
isSameStructureRelationship(Relationship rel,
Structure st)
|
static void |
saveRelationship(Relationship relationship)
|
static void |
saveRelationship(Relationship relationship,
java.lang.String inode)
ISSUE 2222: https://github.com/dotCMS/dotCMS/issues/2222 |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public RelationshipFactory()
| Method Detail |
|---|
public static Relationship getRelationshipByInode(java.lang.String inode)
public static java.util.List<Relationship> getRelationshipsByParent(Structure parent)
public static java.util.List<Relationship> getRelationshipsByChild(Structure child)
public static java.util.List<Relationship> getAllRelationships()
public static java.util.List<Relationship> getRelationships(java.lang.String orderBy)
public static Relationship getRelationshipByRelationTypeValue(java.lang.String typeValue)
public static java.util.List<Relationship> getAllRelationshipsByStructure(Structure st)
public static java.util.List<Relationship> getAllRelationshipsByStructure(Structure st,
boolean hasParent)
public static java.util.List<Contentlet> getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet)
throws DotStateException,
DotDataException
DotStateException
DotDataException
public static java.util.List<Contentlet> getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet,
boolean hasParent)
throws DotStateException,
DotDataException
DotStateException
DotDataException
public static java.util.List<Tree> getAllRelationshipTrees(Relationship relationship,
Contentlet contentlet)
throws DotStateException,
DotDataException
DotStateException
DotDataException
public static java.util.List<Tree> getAllRelationshipTrees(Relationship relationship,
Contentlet contentlet,
boolean hasParent)
throws DotStateException,
DotDataException
DotStateException
DotDataException
public static java.util.List<Contentlet> getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet,
boolean hasParent,
boolean live,
java.lang.String orderBy)
throws DotStateException,
DotDataException
DotStateException
DotDataException
public static boolean isParentOfTheRelationship(Relationship rel,
Structure st)
public static boolean isChildOfTheRelationship(Relationship rel,
Structure st)
public static boolean isSameStructureRelationship(Relationship rel,
Structure st)
public static boolean isSameStructureRelationship(Relationship rel)
public static void saveRelationship(Relationship relationship)
throws DotHibernateException
DotHibernateException
public static void saveRelationship(Relationship relationship,
java.lang.String inode)
throws DotHibernateException
DotHibernateException
public static void deleteRelationship(java.lang.String inode)
throws DotHibernateException
DotHibernateException
public static void deleteRelationship(Relationship relationship)
throws DotHibernateException
DotHibernateException
public static java.util.List<Contentlet> getRelatedContentByParent(java.lang.String parentInode,
java.lang.String relationType,
boolean live,
java.lang.String orderBy)
public static int getMaxInSortOrder(java.lang.String parentInode,
java.lang.String relationType)
parentInode - The parent RelationshiprelationType -
public static java.util.List<Contentlet> getRelatedContentByChild(java.lang.String childInode,
java.lang.String relationType,
boolean live,
java.lang.String orderBy)
public static java.util.List<Contentlet> getAllRelationshipRecords(Relationship relationship,
Contentlet contentlet,
boolean hasParent,
boolean live)
throws DotStateException,
DotDataException
DotStateException
DotDataException
public static java.util.List<Contentlet> getRelatedContentlets(Relationship relationship,
Contentlet contentlet,
java.lang.String orderBy,
java.lang.String sqlCondition,
boolean liveContent)
relationship - contentlet - orderBy -
public static void deleteRelationships(Contentlet contentlet,
Relationship relationship,
java.util.List<Contentlet> relatedContentlets)
throws DotDataException
contentlet - relationship - relatedContentlets -
DotDataException
public static java.util.List<Contentlet> getRelatedContentlets(Relationship relationship,
Contentlet contentlet,
java.lang.String orderBy,
java.lang.String sqlCondition,
boolean liveContent,
int limit)
relationship - contentlet - orderBy - sqlCondition - liveContent - limit -
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||