public class PageDaoJena extends JenaBaseDao implements PageDao
| Modifier and Type | Field and Description |
|---|---|
protected static org.apache.jena.query.Query |
classGroupPageQuery |
protected static String |
classGroupPageQueryString |
protected static org.apache.jena.query.Query |
classIntersectionPageQuery |
protected static org.apache.jena.query.Query |
dataGetterClassQuery |
protected static org.apache.jena.query.Query |
dataGetterURIsQuery |
protected static String |
dataGetterURIsQueryString |
protected static org.apache.jena.query.Query |
homePageUriQuery |
protected static String |
homePageUriQueryString |
protected static String |
individualsForClassesDataGetterQueryString |
protected static org.apache.jena.query.Query |
individualsForClassesInternalQuery |
protected static String |
individualsForClassesInternalQueryString |
protected static org.apache.jena.query.Query |
individualsForClassesQuery |
protected static org.apache.jena.query.Query |
individualsForClassesRestrictedQuery |
protected static String |
individualsForClassesRestrictedQueryString |
protected static org.apache.jena.query.Query |
institutionalInternalClassQuery |
protected static String |
institutionalInternalClassQueryString |
protected static org.apache.jena.query.Query |
pageDataGetterTypeQuery |
protected static String |
pageDataGetterTypesQueryString |
protected static org.apache.jena.query.Query |
pageMappingsQuery |
protected static String |
pageMappingsQueryString |
protected static org.apache.jena.query.Query |
pageQuery |
protected static String |
pageQueryString |
protected static org.apache.jena.query.Query |
pageTypeQuery |
protected static String |
pageTypeQueryString |
protected static String |
requiredActionsQuery |
protected static String |
usesDataGetterClassQueryString |
DEFAULT_NAMESPACE, KEEP_ONLY_IF_FALSE, KEEP_ONLY_IF_TRUE, NONUSER_NAMESPACES, PREFERRED_LANGUAGES, PSEUDO_BNODE_NS, XSD, xsdDateFormat, xsdDateTimeFormatADDITIONAL_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 and Description |
|---|
PageDaoJena(WebappDaoFactoryJena wadf) |
| Modifier and Type | Method and Description |
|---|---|
protected List<Map<String,Object>> |
executeQueryToCollection(org.apache.jena.query.QueryExecution qexec)
Converts a sparql query that returns a multiple rows to a list of maps.
|
protected List<String> |
executeQueryToList(org.apache.jena.query.QueryExecution qex)
Assumes single bound variable in solution.
|
Map<String,Object> |
getClassesAndCheckInternal(String pageUri) |
Map<String,Object> |
getClassesAndRestrictionsForPage(String pageUri) |
String |
getClassGroupPage(String pageUri)
Gets a URI for display:forClassGroup for the specified page.
|
List<String> |
getDataGetterClass(String pageUri) |
String |
getHomePageUri()
Returns URI of home page.
|
Map<String,Object> |
getPage(String pageUri)
Gets information about a page identified by a URI.
|
Map<String,String> |
getPageMappings()
Returns a list of urlMappings to URIs.
|
List<String> |
getRequiredActions(String pageUri)
Gets the requiredActions directly associated with page.
|
protected static Object |
nodeToObject(org.apache.jena.rdf.model.RDFNode node) |
protected static String |
nodeToString(org.apache.jena.rdf.model.RDFNode node) |
protected Map<String,Object> |
querySolutionToMap(org.apache.jena.query.QuerySolution soln) |
protected String |
querySolutionToString(org.apache.jena.query.QuerySolution soln)
Assumes single bound variable in solution.
|
addPropertyBooleanValue, addPropertyDateTimeValue, addPropertyDateValue, addPropertyFloatValue, addPropertyIntValue, addPropertyLongValue, addPropertyNonNegativeIntValue, addPropertyResourceURIValue, addPropertyResourceValue, addPropertyStringValue, checkURI, getClassURIStr, getDefaultLanguage, getLabel, getLabelLiteral, getLabelLiteral, getLabelOrId, getLocalNameOrId, getMostRestrictiveRoleLevel, getOntClass, getOntModel, 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, updateRDFSLabelgetConstModelprotected static org.apache.jena.query.Query pageQuery
protected static org.apache.jena.query.Query pageTypeQuery
protected static org.apache.jena.query.Query pageDataGetterTypeQuery
protected static org.apache.jena.query.Query dataGetterURIsQuery
protected static org.apache.jena.query.Query pageMappingsQuery
protected static org.apache.jena.query.Query homePageUriQuery
protected static org.apache.jena.query.Query classGroupPageQuery
protected static org.apache.jena.query.Query classIntersectionPageQuery
protected static org.apache.jena.query.Query individualsForClassesQuery
protected static org.apache.jena.query.Query individualsForClassesRestrictedQuery
protected static org.apache.jena.query.Query institutionalInternalClassQuery
protected static org.apache.jena.query.Query individualsForClassesInternalQuery
protected static org.apache.jena.query.Query dataGetterClassQuery
protected static final String pageQueryString
protected static final String pageTypeQueryString
protected static final String pageDataGetterTypesQueryString
protected static final String requiredActionsQuery
protected static final String dataGetterURIsQueryString
protected static final String pageMappingsQueryString
protected static final String homePageUriQueryString
protected static final String classGroupPageQueryString
protected static final String individualsForClassesDataGetterQueryString
protected static final String individualsForClassesRestrictedQueryString
protected static final String institutionalInternalClassQueryString
protected static final String individualsForClassesInternalQueryString
protected static final String usesDataGetterClassQueryString
public PageDaoJena(WebappDaoFactoryJena wadf)
public Map<String,String> getPageMappings()
PageDaogetPageMappings in interface PageDaopublic Map<String,Object> getPage(String pageUri)
public String getHomePageUri()
PageDaogetHomePageUri in interface PageDaopublic String getClassGroupPage(String pageUri)
getClassGroupPage in interface PageDaopageUri - Page URIpublic Map<String,Object> getClassesAndRestrictionsForPage(String pageUri)
getClassesAndRestrictionsForPage in interface PageDaopublic Map<String,Object> getClassesAndCheckInternal(String pageUri)
getClassesAndCheckInternal in interface PageDaopublic List<String> getDataGetterClass(String pageUri)
getDataGetterClass in interface PageDaopublic List<String> getRequiredActions(String pageUri)
getRequiredActions in interface PageDaoprotected List<String> executeQueryToList(org.apache.jena.query.QueryExecution qex)
protected String querySolutionToString(org.apache.jena.query.QuerySolution soln)
protected List<Map<String,Object>> executeQueryToCollection(org.apache.jena.query.QueryExecution qexec)
protected Map<String,Object> querySolutionToMap(org.apache.jena.query.QuerySolution soln)
protected static Object nodeToObject(org.apache.jena.rdf.model.RDFNode node)
protected static String nodeToString(org.apache.jena.rdf.model.RDFNode node)
Copyright © 2021. All rights reserved.