Package org.alfresco.repo.domain.patch
Interface PatchDAO
- All Known Implementing Classes:
AbstractPatchDAOImpl,PatchDAOImpl,PatchDAOImpl.Oracle,PatchDAOImpl.PostgreSQL
public interface PatchDAO
Additional DAO services for patches
- Since:
- 3.2
- Author:
- janv, Derek Hulley
-
Method Summary
Modifier and TypeMethodDescriptiongetChildrenOfTheSharedSurfConfigFolder(Long minNodeId, Long maxNodeId) Finds folders of the shared surf-config (for all tenants): company_home/sites/surf-config/components company_home/sites/surf-config/pages company_home/sites/surf-config/pages/user company_home/sites/surf-config/pages/user{userId}longgetCountNodesWithAspects(Set<QName> qnames) longgetCountNodesWithTypId(QName typeQName) Gets the total number of nodes which match the given Type QName.longDeprecated.getNodesByAspectQNameId(Long aspectQNameId, Long minNodeId, Long maxNodeId) Find all the nodes ids with the given aspectgetNodesByContentPropertyMimetypeId(Long mimetypeId, Long minNodeId, Long maxNodeId) Find all the nodes ids with the given content property set with the given mimetypegetNodesByTypeQNameAndAspectQNameId(long typeQNameId, long aspectQNameId, long minNodeId, long maxNodeId) Find all the nodes ids with the given aspect and typegetNodesByTypeQNameId(Long typeQNameId, Long minNodeId, Long maxNodeId) Find all the nodes ids with the given typegetNodesByTypeUriId(Long uriId, Long minNodeId, Long maxNodeId) Find all the nodes ids with the given type urigetNodesOfTypeWithNamePattern(QName typeQName, String namePattern) Query for a list of nodes that have a given type and share the same name pattern (SQL LIKE syntax)intupdateContentMimetypeIds(Long oldMimetypeId, Long newMimetypeId) Update all alf_content_data mimetype references.intUpdate all alf_node_properties of 'sizeCurrent' name to have correct persisted type of Long.
-
Method Details
-
getMaxAdmNodeID
Deprecated.in 4.1: useNodeDAO.getMaxNodeId() -
updateContentMimetypeIds
Update all alf_content_data mimetype references.- Parameters:
oldMimetypeId- the ID to search fornewMimetypeId- the ID to change to- Returns:
- the number of rows affected
-
updatePersonSizeCurrentType
int updatePersonSizeCurrentType()Update all alf_node_properties of 'sizeCurrent' name to have correct persisted type of Long.- Returns:
- the number of rows affected
-
getNodesOfTypeWithNamePattern
Query for a list of nodes that have a given type and share the same name pattern (SQL LIKE syntax)- Parameters:
typeQName- the node typenamePattern- the SQL LIKE pattern- Returns:
- Returns the node ID and node name
-
getCountNodesWithAspects
- Parameters:
qnames- the qnames to search for- Returns:
- Returns a count of the number of nodes that have either of the aspects
-
getNodesByTypeQNameId
Find all the nodes ids with the given type- Parameters:
typeQNameId- - the id of the type qnameminNodeId- - min node id in the result set - inclusivemaxNodeId- - max node id in the result set - exclusive- Returns:
- IDs of the nodes
-
getNodesByTypeUriId
Find all the nodes ids with the given type uri- Parameters:
uriId- - the id of the type qname uriminNodeId- - min node id in the result set - inclusivemaxNodeId- - max node id in the result set - exclusive- Returns:
- IDs of the nodes
-
getNodesByAspectQNameId
Find all the nodes ids with the given aspect- Parameters:
aspectQNameId- - the id of the aspect qnameminNodeId- - min node id in the result set - inclusivemaxNodeId- - max node id in the result set - exclusive- Returns:
- IDs of the nodes
-
getNodesByContentPropertyMimetypeId
Find all the nodes ids with the given content property set with the given mimetype- Parameters:
mimetypeId- - the id of the content data mimetypeminNodeId- - min node id in the result set - inclusivemaxNodeId- - max node id in the result set - exclusive- Returns:
- IDs of the nodes
-
getNodesByTypeQNameAndAspectQNameId
List<Long> getNodesByTypeQNameAndAspectQNameId(long typeQNameId, long aspectQNameId, long minNodeId, long maxNodeId) Find all the nodes ids with the given aspect and type- Parameters:
typeQNameId- - the id of the type qnameaspectQNameId- - the id of the aspect qnameminNodeId- - min node id in the result set - inclusivemaxNodeId- - max node id in the result set - exclusive- Returns:
- List
-
getCountNodesWithTypId
Gets the total number of nodes which match the given Type QName.- Parameters:
typeQName- the qname to search for- Returns:
- count of nodes that match the typeQName
-
NodeDAO.getMaxNodeId()