Class VClassGroupDaoFiltering
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.dao.filtering.BaseFiltering
-
- edu.cornell.mannlib.vitro.webapp.dao.filtering.VClassGroupDaoFiltering
-
- All Implemented Interfaces:
VClassGroupDao
public class VClassGroupDaoFiltering extends BaseFiltering implements VClassGroupDao
-
-
Constructor Summary
Constructors Constructor Description VClassGroupDaoFiltering(VClassGroupDao classGroupDao, WebappDaoFactoryFiltering webappDaoFactoryFiltering, VitroFilters filters)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteVClassGroup(VClassGroup vcg)LinkedHashMap<String,VClassGroup>getClassGroupMap()Gets all of the ClassGroups as a map ordered by displayRank.VClassGroupgetGroupByName(String vcgName)VClassGroupgetGroupByURI(String uri)List<VClassGroup>getPublicGroupsWithVClasses()Return a list of VClassGroups with their associated VClassesList<VClassGroup>getPublicGroupsWithVClasses(boolean displayOrder)Return a list of VClassGroups with their associated VClassesList<VClassGroup>getPublicGroupsWithVClasses(boolean displayOrder, boolean includeUninstantiatedClasses)Return a list of VClassGroups with their associated VClassesList<VClassGroup>getPublicGroupsWithVClasses(boolean displayOrder, boolean includeUninstantiatedClasses, boolean getIndividualCount)filter both vclassgroups and their vclassesintinsertNewVClassGroup(VClassGroup vcg)intremoveUnpopulatedGroups(List<VClassGroup> groups)voidsortGroupList(List<VClassGroup> groupList)voidupdateVClassGroup(VClassGroup vcg)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.dao.filtering.BaseFiltering
filter, filter
-
-
-
-
Constructor Detail
-
VClassGroupDaoFiltering
public VClassGroupDaoFiltering(VClassGroupDao classGroupDao, WebappDaoFactoryFiltering webappDaoFactoryFiltering, VitroFilters filters)
-
-
Method Detail
-
deleteVClassGroup
public void deleteVClassGroup(VClassGroup vcg)
- Specified by:
deleteVClassGroupin interfaceVClassGroupDao
-
getClassGroupMap
public LinkedHashMap<String,VClassGroup> getClassGroupMap()
Description copied from interface:VClassGroupDaoGets all of the ClassGroups as a map ordered by displayRank. VClassGroup.getPublicName() -> VClassGroup- Specified by:
getClassGroupMapin interfaceVClassGroupDao
-
getGroupByURI
public VClassGroup getGroupByURI(String uri)
- Specified by:
getGroupByURIin interfaceVClassGroupDao
-
getPublicGroupsWithVClasses
public List<VClassGroup> getPublicGroupsWithVClasses()
Description copied from interface:VClassGroupDaoReturn a list of VClassGroups with their associated VClasses- Specified by:
getPublicGroupsWithVClassesin interfaceVClassGroupDao- Returns:
- List
-
getPublicGroupsWithVClasses
public List<VClassGroup> getPublicGroupsWithVClasses(boolean displayOrder)
Description copied from interface:VClassGroupDaoReturn a list of VClassGroups with their associated VClasses- Specified by:
getPublicGroupsWithVClassesin interfaceVClassGroupDao- Parameters:
displayOrder- Display order- Returns:
- List
-
getPublicGroupsWithVClasses
public List<VClassGroup> getPublicGroupsWithVClasses(boolean displayOrder, boolean includeUninstantiatedClasses)
Description copied from interface:VClassGroupDaoReturn a list of VClassGroups with their associated VClasses- Specified by:
getPublicGroupsWithVClassesin interfaceVClassGroupDao- Parameters:
displayOrder- Display orderincludeUninstantiatedClasses- Include all classes- Returns:
- List
-
getPublicGroupsWithVClasses
public List<VClassGroup> getPublicGroupsWithVClasses(boolean displayOrder, boolean includeUninstantiatedClasses, boolean getIndividualCount)
filter both vclassgroups and their vclasses- Specified by:
getPublicGroupsWithVClassesin interfaceVClassGroupDao- Parameters:
displayOrder- Display orderincludeUninstantiatedClasses- Include all classesgetIndividualCount- Retrieve individual count- Returns:
- List
-
insertNewVClassGroup
public int insertNewVClassGroup(VClassGroup vcg)
- Specified by:
insertNewVClassGroupin interfaceVClassGroupDao
-
removeUnpopulatedGroups
public int removeUnpopulatedGroups(List<VClassGroup> groups)
- Specified by:
removeUnpopulatedGroupsin interfaceVClassGroupDao
-
sortGroupList
public void sortGroupList(List<VClassGroup> groupList)
- Specified by:
sortGroupListin interfaceVClassGroupDao
-
updateVClassGroup
public void updateVClassGroup(VClassGroup vcg)
- Specified by:
updateVClassGroupin interfaceVClassGroupDao
-
getGroupByName
public VClassGroup getGroupByName(String vcgName)
- Specified by:
getGroupByNamein interfaceVClassGroupDao
-
-