Class VClassGroupDaoJena
- java.lang.Object
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDaoCon
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao
-
- edu.cornell.mannlib.vitro.webapp.dao.jena.VClassGroupDaoJena
-
- All Implemented Interfaces:
VClassGroupDao
public class VClassGroupDaoJena extends JenaBaseDao implements VClassGroupDao
-
-
Field Summary
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao
DEFAULT_NAMESPACE, KEEP_ONLY_IF_FALSE, KEEP_ONLY_IF_TRUE, NONUSER_NAMESPACES, PREFERRED_LANGUAGES, PSEUDO_BNODE_NS, XSD, xsdDateFormat, xsdDateTimeFormat
-
Fields inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDaoCon
ADDITIONAL_LINK, APPLICATION_ABOUTTEXT, APPLICATION_ACKNOWLEGETEXT, APPLICATION_CONTACTMAIL, APPLICATION_COPYRIGHTANCHOR, APPLICATION_COPYRIGHTURL, APPLICATION_CORRECTIONMAIL, APPLICATION_THEMEDIR, CLASSGROUP, DATAPROPERTY_ISEXTERNALID, DESCRIPTION_ANNOT, DISPLAY_LIMIT, DISPLAY_RANK, DISPLAY_RANK_ANNOT, EDITING, EXAMPLE, EXAMPLE_ANNOT, HIDDEN_FROM_DISPLAY_BELOW_ROLE_LEVEL_ANNOT, HIDDEN_FROM_PUBLISH_BELOW_ROLE_LEVEL_ANNOT, IN_CLASSGROUP, IND_MAIN_IMAGE, LINK, LINK_ANCHOR, LINK_DISPLAYRANK, LINK_TYPE, LINK_URL, MODTIME, MONIKER, ONTOLOGY_PREFIX_ANNOT, PERMISSION, PERMISSION_SET_FOR_NEW_USERS, PERMISSION_SET_FOR_PUBLIC, PERMISSIONSET, PERMISSIONSET_HAS_PERMISSION, PORTAL, PRIMARY_LINK, PROHIBITED_FROM_UPDATE_BELOW_ROLE_LEVEL_ANNOT, PROPERTY_ADDLINKSUPPRESSED, PROPERTY_COLLATEBYSUBCLASSANNOT, PROPERTY_CUSTOM_LIST_VIEW_ANNOT, PROPERTY_CUSTOMDISPLAYVIEWANNOT, PROPERTY_CUSTOMENTRYFORMANNOT, PROPERTY_CUSTOMSEARCHVIEWANNOT, PROPERTY_CUSTOMSHORTVIEWANNOT, PROPERTY_DELETELINKSUPPRESSED, PROPERTY_EDITLINKSUPPRESSED, PROPERTY_ENTITYSORTDIRECTION, PROPERTY_ENTITYSORTFIELD, PROPERTY_FULLPROPERTYNAMEANNOT, PROPERTY_INPROPERTYGROUPANNOT, PROPERTY_OBJECTINDIVIDUALSORTPROPERTY, PROPERTY_OFFERCREATENEWOPTIONANNOT, PROPERTY_SELECTFROMEXISTINGANNOT, PROPERTY_STUBOBJECTPROPERTYANNOT, PROPERTYGROUP, PUBLIC_DESCRIPTION_ANNOT, SEARCH_BOOST_ANNOT, SHORTDEF, USERACCOUNT, USERACCOUNT_ARGON2_PASSWORD, USERACCOUNT_EMAIL_ADDRESS, USERACCOUNT_EMAIL_KEY, USERACCOUNT_EXTERNAL_AUTH_ID, USERACCOUNT_EXTERNAL_AUTH_ONLY, USERACCOUNT_FIRST_NAME, USERACCOUNT_HAS_PERMISSION_SET, USERACCOUNT_LAST_LOGIN_TIME, USERACCOUNT_LAST_NAME, USERACCOUNT_LOGIN_COUNT, USERACCOUNT_MD5_PASSWORD, USERACCOUNT_OLD_PASSWORD, USERACCOUNT_PASSWORD_CHANGE_REQUIRED, USERACCOUNT_PASSWORD_LINK_EXPIRES, USERACCOUNT_PROXY_EDITOR_FOR, USERACCOUNT_ROOT_USER, USERACCOUNT_STATUS, VITRO_PUBLIC_ONTOLOGY
-
-
Constructor Summary
Constructors Constructor Description VClassGroupDaoJena(WebappDaoFactoryJena wadf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddeleteVClassGroup(VClassGroup vcg)voiddeleteVClassGroup(VClassGroup vcg, org.apache.jena.ontology.OntModel ontModel)LinkedHashMap<String,VClassGroup>getClassGroupMap()Gets all of the ClassGroups as a map ordered by displayRank.VClassGroupgetGroupByName(String vcgName)VClassGroupgetGroupByURI(String uri)protected org.apache.jena.ontology.OntModelgetOntModel()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)Return a list of VClassGroups with their associated VClassesVClassGroupgroupFromGroupIndividual(org.apache.jena.ontology.Individual groupInd)intinsertNewVClassGroup(VClassGroup vcg)intinsertNewVClassGroup(VClassGroup vcg, org.apache.jena.ontology.OntModel ontModel)intremoveUnpopulatedGroups(List<VClassGroup> groups)voidsortGroupList(List<VClassGroup> groupList)voidupdateVClassGroup(VClassGroup vcg)voidupdateVClassGroup(VClassGroup vcg, org.apache.jena.ontology.OntModel ontModel)-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDao
addPropertyBooleanValue, addPropertyDateTimeValue, addPropertyDateValue, addPropertyFloatValue, addPropertyIntValue, addPropertyLongValue, addPropertyNonNegativeIntValue, addPropertyResourceURIValue, addPropertyResourceValue, addPropertyStringValue, checkURI, getClassURIStr, getDefaultLanguage, getLabel, getLabelLiteral, getLabelLiteral, getLabelOrId, getLocalNameOrId, getMostRestrictiveRoleLevel, getOntClass, getOntModelSelector, getPropertyBooleanValue, getPropertyDateTimeValue, getPropertyDateValue, getPropertyFloatValue, getPropertyIntValue, getPropertyLongValue, getPropertyNonNegativeIntegerValue, getPropertyNonNegativeIntValue, getPropertyResourceURIValues, getPropertyStringValue, getSmartRemoval, getWebappDaoFactory, getWritableOntModelList, isBooleanClassExpression, listDirectObjectPropertySubjects, listDirectObjectPropertyValues, makeNodeForURI, removeRulesMentioningResource, smartRemove, tryLiteralForPreferredLanguages, updatePlainLiteralValue, updatePlainLiteralValue, updatePropertyBooleanValue, updatePropertyDateTimeValue, updatePropertyDateValue, updatePropertyFloatValue, updatePropertyIntValue, updatePropertyLongValue, updatePropertyNonNegativeIntegerValue, updatePropertyNonNegativeIntValue, updatePropertyResourceURIValue, updatePropertyResourceURIValue, updatePropertyResourceURIValues, updatePropertyResourceValue, updatePropertyResourceValue, updatePropertyStringValue, updateRDFSLabel, updateRDFSLabel
-
Methods inherited from class edu.cornell.mannlib.vitro.webapp.dao.jena.JenaBaseDaoCon
getConstModel
-
-
-
-
Constructor Detail
-
VClassGroupDaoJena
public VClassGroupDaoJena(WebappDaoFactoryJena wadf)
-
-
Method Detail
-
getOntModel
protected org.apache.jena.ontology.OntModel getOntModel()
- Overrides:
getOntModelin classJenaBaseDao
-
deleteVClassGroup
public void deleteVClassGroup(VClassGroup vcg)
- Specified by:
deleteVClassGroupin interfaceVClassGroupDao
-
deleteVClassGroup
public void deleteVClassGroup(VClassGroup vcg, org.apache.jena.ontology.OntModel ontModel)
-
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)
Description copied from interface:VClassGroupDaoReturn a list of VClassGroups with their associated VClasses- Specified by:
getPublicGroupsWithVClassesin interfaceVClassGroupDao- Parameters:
displayOrder- Display orderincludeUninstantiatedClasses- Include all classesgetIndividualCount- Retrieve individual count- Returns:
- List
-
groupFromGroupIndividual
public VClassGroup groupFromGroupIndividual(org.apache.jena.ontology.Individual groupInd)
-
insertNewVClassGroup
public int insertNewVClassGroup(VClassGroup vcg)
- Specified by:
insertNewVClassGroupin interfaceVClassGroupDao
-
insertNewVClassGroup
public int insertNewVClassGroup(VClassGroup vcg, org.apache.jena.ontology.OntModel ontModel)
-
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
-
updateVClassGroup
public void updateVClassGroup(VClassGroup vcg, org.apache.jena.ontology.OntModel ontModel)
-
getGroupByName
public VClassGroup getGroupByName(String vcgName)
- Specified by:
getGroupByNamein interfaceVClassGroupDao
-
-