com.dotmarketing.factories
Class IdentifierFactory

java.lang.Object
  extended by com.dotmarketing.factories.IdentifierFactory

public class IdentifierFactory
extends java.lang.Object

Author:
will

Constructor Summary
IdentifierFactory()
           
 
Method Summary
static Identifier createNewIdentifier(WebAsset webasset)
           
static Identifier createNewIdentifier(WebAsset webasset, Folder folder)
           
static java.lang.Object getChildOfClassByRelationType(Inode o, java.lang.Class c, java.lang.String relationType, boolean previewMode)
           
static java.lang.Object getChildOfClassByRelationType(long inode, java.lang.Class c, java.lang.String relationType, boolean previewMode)
           
static int getCountIdentifiersPerConditionWithPermission(Host host, java.lang.String condition, java.lang.Class c, Role[] roles)
           
static int getCountIdentifiersPerConditionWithPermission(long hostId, java.lang.String condition, java.lang.Class c, Role[] roles)
           
static int getCountIdentifiersPerConditionWithPermission(java.lang.String condition, java.lang.Class c, Role[] roles)
           
static Identifier getIdentifierByInode(Inode inode)
          Deprecated. All web assets have their identifiers set Webasset.getIdentifier(). Use only if you need to get the identifier uri,
static Identifier getIdentifierByInodeNoLock(Inode inode)
           
static Identifier getIdentifierByInodeNoLock(Inode inode, boolean create)
           
static Identifier getIdentifierByURI(java.lang.String uri, Host host)
           
static Identifier getIdentifierByURI(java.lang.String uri, long hostId)
           
static Identifier getIdentifierByWebAsset(WebAsset webAsset)
           
static java.util.List getIdentifiersPerConditionWithPermission(Host host, java.lang.String condition, java.lang.Class c, Role[] roles, int limit, int offset, java.lang.String orderby)
           
static java.util.List getIdentifiersPerConditionWithPermission(long hostId, java.lang.String condition, java.lang.Class c, Role[] roles, int limit, int offset, java.lang.String orderby)
           
static java.util.List getIdentifiersPerConditionWithPermission(java.lang.String condition, java.lang.Class c, Role[] roles, int limit, int offset, java.lang.String orderby)
           
static java.lang.Object getLiveChildOfClass(Inode o, java.lang.Class c)
           
static java.lang.Object getLiveChildOfClassByCondition(Inode o, java.lang.Class c, java.lang.String condition)
           
static java.lang.Object getLiveChildOfClassByRelationType(Inode o, java.lang.Class c, java.lang.String relationType)
           
static java.util.List getLiveChildrenOfClass(Inode o, java.lang.Class c)
           
static java.util.List getLiveChildrenOfClass(Inode o, java.lang.Class c, java.lang.String condition)
           
static java.util.List getLiveOfClass(java.lang.Class c)
           
static Identifier getParentIdentifier(WebAsset webasset)
           
static java.util.List getVersionsandLiveandWorkingChildrenOfClass(Inode o, java.lang.Class c)
           
static java.util.List getVersionsandLiveChildrenOfClass(Inode o, java.lang.Class c)
           
static java.util.List getVersionsandLiveChildrenOfClass(Inode o, java.lang.Class c, java.lang.String orderBy)
           
static java.util.List getVersionsChildrenOfClass(Inode o, java.lang.Class c)
           
static java.util.List getVersionsChildrenOfClass(Inode o, java.lang.Class c, java.lang.String orderBy)
           
static java.lang.Object getWorkingChildOfClass(Inode inode, java.lang.Class c)
           
static java.lang.Object getWorkingChildOfClassByCondition(Inode inode, java.lang.Class c, java.lang.String condition)
           
static java.lang.Object getWorkingChildOfClassByRelationType(Inode o, java.lang.Class c, java.lang.String relationType)
           
static java.util.List getWorkingChildrenOfClass(Inode o, java.lang.Class c)
           
static java.util.List getWorkingChildrenOfClass(Inode o, java.lang.Class c, java.lang.String orderBy)
           
static java.util.List getWorkingChildrenOfClassByCondition(Inode o, java.lang.Class c, java.lang.String condition)
           
static java.util.List getWorkingOfClass(java.lang.Class c)
           
static void updateIdentifierURI(WebAsset webasset, Folder folder)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

IdentifierFactory

public IdentifierFactory()
Method Detail

getLiveChildOfClass

public static java.lang.Object getLiveChildOfClass(Inode o,
                                                   java.lang.Class c)

getChildOfClassByRelationType

public static java.lang.Object getChildOfClassByRelationType(Inode o,
                                                             java.lang.Class c,
                                                             java.lang.String relationType,
                                                             boolean previewMode)

getChildOfClassByRelationType

public static java.lang.Object getChildOfClassByRelationType(long inode,
                                                             java.lang.Class c,
                                                             java.lang.String relationType,
                                                             boolean previewMode)

getLiveChildOfClassByCondition

public static java.lang.Object getLiveChildOfClassByCondition(Inode o,
                                                              java.lang.Class c,
                                                              java.lang.String condition)

getLiveChildOfClassByRelationType

public static java.lang.Object getLiveChildOfClassByRelationType(Inode o,
                                                                 java.lang.Class c,
                                                                 java.lang.String relationType)

getWorkingChildOfClassByRelationType

public static java.lang.Object getWorkingChildOfClassByRelationType(Inode o,
                                                                    java.lang.Class c,
                                                                    java.lang.String relationType)

getLiveChildrenOfClass

public static java.util.List getLiveChildrenOfClass(Inode o,
                                                    java.lang.Class c)

getLiveChildrenOfClass

public static java.util.List getLiveChildrenOfClass(Inode o,
                                                    java.lang.Class c,
                                                    java.lang.String condition)

getWorkingChildrenOfClass

public static java.util.List getWorkingChildrenOfClass(Inode o,
                                                       java.lang.Class c)

getWorkingChildrenOfClass

public static java.util.List getWorkingChildrenOfClass(Inode o,
                                                       java.lang.Class c,
                                                       java.lang.String orderBy)

getWorkingChildrenOfClassByCondition

public static java.util.List getWorkingChildrenOfClassByCondition(Inode o,
                                                                  java.lang.Class c,
                                                                  java.lang.String condition)

getWorkingChildOfClass

public static java.lang.Object getWorkingChildOfClass(Inode inode,
                                                      java.lang.Class c)

getWorkingChildOfClassByCondition

public static java.lang.Object getWorkingChildOfClassByCondition(Inode inode,
                                                                 java.lang.Class c,
                                                                 java.lang.String condition)

getWorkingOfClass

public static java.util.List getWorkingOfClass(java.lang.Class c)

getLiveOfClass

public static java.util.List getLiveOfClass(java.lang.Class c)

updateIdentifierURI

public static void updateIdentifierURI(WebAsset webasset,
                                       Folder folder)

getVersionsandLiveandWorkingChildrenOfClass

public static java.util.List getVersionsandLiveandWorkingChildrenOfClass(Inode o,
                                                                         java.lang.Class c)

getVersionsandLiveChildrenOfClass

public static java.util.List getVersionsandLiveChildrenOfClass(Inode o,
                                                               java.lang.Class c)

getVersionsandLiveChildrenOfClass

public static java.util.List getVersionsandLiveChildrenOfClass(Inode o,
                                                               java.lang.Class c,
                                                               java.lang.String orderBy)

getVersionsChildrenOfClass

public static java.util.List getVersionsChildrenOfClass(Inode o,
                                                        java.lang.Class c)

getVersionsChildrenOfClass

public static java.util.List getVersionsChildrenOfClass(Inode o,
                                                        java.lang.Class c,
                                                        java.lang.String orderBy)

getIdentifierByURI

public static Identifier getIdentifierByURI(java.lang.String uri,
                                            Host host)

getIdentifierByURI

public static Identifier getIdentifierByURI(java.lang.String uri,
                                            long hostId)

getParentIdentifier

public static Identifier getParentIdentifier(WebAsset webasset)

getIdentifierByInode

public static Identifier getIdentifierByInode(Inode inode)
Deprecated. All web assets have their identifiers set Webasset.getIdentifier(). Use only if you need to get the identifier uri,

Gets the parent Identifer by the inode.

Parameters:
inode - This takes an inode and finds the identifier for it.
Returns:
the Identifier inode

getIdentifierByWebAsset

public static Identifier getIdentifierByWebAsset(WebAsset webAsset)

createNewIdentifier

public static Identifier createNewIdentifier(WebAsset webasset,
                                             Folder folder)

createNewIdentifier

public static Identifier createNewIdentifier(WebAsset webasset)

getIdentifiersPerConditionWithPermission

public static java.util.List getIdentifiersPerConditionWithPermission(Host host,
                                                                      java.lang.String condition,
                                                                      java.lang.Class c,
                                                                      Role[] roles,
                                                                      int limit,
                                                                      int offset,
                                                                      java.lang.String orderby)

getIdentifiersPerConditionWithPermission

public static java.util.List getIdentifiersPerConditionWithPermission(long hostId,
                                                                      java.lang.String condition,
                                                                      java.lang.Class c,
                                                                      Role[] roles,
                                                                      int limit,
                                                                      int offset,
                                                                      java.lang.String orderby)

getIdentifiersPerConditionWithPermission

public static java.util.List getIdentifiersPerConditionWithPermission(java.lang.String condition,
                                                                      java.lang.Class c,
                                                                      Role[] roles,
                                                                      int limit,
                                                                      int offset,
                                                                      java.lang.String orderby)

getCountIdentifiersPerConditionWithPermission

public static int getCountIdentifiersPerConditionWithPermission(Host host,
                                                                java.lang.String condition,
                                                                java.lang.Class c,
                                                                Role[] roles)

getCountIdentifiersPerConditionWithPermission

public static int getCountIdentifiersPerConditionWithPermission(long hostId,
                                                                java.lang.String condition,
                                                                java.lang.Class c,
                                                                Role[] roles)

getCountIdentifiersPerConditionWithPermission

public static int getCountIdentifiersPerConditionWithPermission(java.lang.String condition,
                                                                java.lang.Class c,
                                                                Role[] roles)

getIdentifierByInodeNoLock

public static Identifier getIdentifierByInodeNoLock(Inode inode)

getIdentifierByInodeNoLock

public static Identifier getIdentifierByInodeNoLock(Inode inode,
                                                    boolean create)


Copyright © 2006 Dotmarketing, Inc. All Rights Reserved.