Copyright© 2008-2024 Sitevision AB, all rights reserved.

Skip navigation links

Sitevision API

This is the Sitevision API for accessing the Sitevision model via JCR (Java Content Repository, JSR-283) and implementing custom JAAS (Java Authentication and Authorization Service) modules/filters (interfaces and classes for implementing custom JSR-286 Portlets are not provided here).

See: Description

Packages 
Package Description
javax.jcr
Provides interfaces and classes for the Content Repository for Java Technology.
javax.jcr.lock
Provides interfaces and classes for content repository locking functionality.
javax.jcr.nodetype
This package provides interfaces and classes for content repository node type functionality.
javax.jcr.observation
Provides interfaces and classes for content repository event observation functionality.
javax.jcr.query
Provides interfaces and classes for content repository searching functionality.
javax.jcr.query.qom
Provides interfaces and classes for content repository Query Object Model.
javax.jcr.retention
Provides interfaces and classes for content repository retention management functionality.
javax.jcr.security
Provides interfaces and classes for content repository access control management functionality.
javax.jcr.util
Provides utility classes for the content repository API.
javax.jcr.version
Provides interfaces and classes for content repository versioning functionality.
senselogic.sitevision.api
Contains the Utils interface - the main entry point to get instances of classes in the Sitevision Utility API.
senselogic.sitevision.api.alias
Alias utility interfaces.
senselogic.sitevision.api.base
Annotations and interfaces that are used or extended by others in this API.
senselogic.sitevision.api.bookmark
Bookmark utility interfaces
senselogic.sitevision.api.client
Client utility interfaces
senselogic.sitevision.api.collaboration
Collaboration utility interfaces.
senselogic.sitevision.api.context
Context utility interfaces
senselogic.sitevision.api.cookie
Cookie utility interfaces
senselogic.sitevision.api.date
Date utility interfaces
senselogic.sitevision.api.device
Device utility interfaces
senselogic.sitevision.api.format
Formatting utility interfaces
senselogic.sitevision.api.i18n
Internationalization utility interfaces
senselogic.sitevision.api.link
Link utility interfaces.
senselogic.sitevision.api.log
Logging utility interfaces
senselogic.sitevision.api.mail
Mail utility interfaces
senselogic.sitevision.api.message
Message utility interfaces
senselogic.sitevision.api.metadata
Metadata utility interfaces
senselogic.sitevision.api.metadata.builder
Temporary metadata value builders.
senselogic.sitevision.api.metadata.value
Temporary metadata value holders.
senselogic.sitevision.api.node
Node utility interfaces, including predefined node iterators and node comparators
senselogic.sitevision.api.node.builder
Node-related builders.
senselogic.sitevision.api.portlet
Interfaces and classes that can be useful when developing custom portlets.
senselogic.sitevision.api.property
Property utility interfaces
senselogic.sitevision.api.redirect
Redirect utility interfaces.
senselogic.sitevision.api.render
Rendering utility interfaces that might be needed when rendering
senselogic.sitevision.api.render.velocity
Velocity rendering interfaces.
senselogic.sitevision.api.render.xslt
XSLT rendering interfaces.
senselogic.sitevision.api.resource
Resource utility interfaces (e.g. colors, fonts, decorations, icons, landing pages)
senselogic.sitevision.api.script
Scripting utility interfaces and helpers that might be needed when using a template language (such as Velocity)
senselogic.sitevision.api.script.app
RESTApp/WebApp utility interfaces and helpers.
senselogic.sitevision.api.script.factory
Instance creation interfaces that might be needed when using a template language (such as Velocity)
senselogic.sitevision.api.script.proxy
Dynamic proxying utility interfaces that might be needed in a template language (such as Velocity) when exceptions cause severe rendering problems and must be suppressed.
senselogic.sitevision.api.search
Search utility interfaces
senselogic.sitevision.api.search.facet
Search facets utility interfaces
senselogic.sitevision.api.search.index
Index utility interfaces.
senselogic.sitevision.api.search.query
Query utility interfaces.
senselogic.sitevision.api.search.searcher
Searching utility interfaces.
senselogic.sitevision.api.search.searcher.builder
Search component builders.
senselogic.sitevision.api.search.searcher.component
Search components that specifies the behaviour for a Searcher.
senselogic.sitevision.api.search.sort
Search sorting utility interfaces
senselogic.sitevision.api.search.suggestion
Search suggestion utility interfaces ("Did you mean" / similar words)
senselogic.sitevision.api.security
Security utility interfaces
senselogic.sitevision.api.security.jaas
JAAS interfaces and classes.
senselogic.sitevision.api.security.jaas.callback
Callback classes for custom JAAS modules/filters.
senselogic.sitevision.api.security.jaas.credential
Credential classes for custom JAAS modules/filters.
senselogic.sitevision.api.security.jaas.filter
Filter interfaces for custom JAAS filters.
senselogic.sitevision.api.subscription
Subscription and subscriber utility interfaces
senselogic.sitevision.api.tag
Tag utility interfaces.
senselogic.sitevision.api.text
Text utility interfaces (including encoding/decoding facilities)
senselogic.sitevision.api.user
User utility interfaces.
senselogic.sitevision.api.webresource
Web resource (pages, articles, files and images) utility interfaces
senselogic.sitevision.api.webresource.builder
Temporary link target builders.
senselogic.sitevision.api.webresource.doctype
DOCTYPE utility interfaces
senselogic.sitevision.api.webresource.mime
MIME utility interfaces
senselogic.sitevision.api.webresource.structure
Web resource structure and grouping utility interfaces
senselogic.sitevision.api.webresource.webcontent
Web content (web content of pages, articles and templates) utility interfaces
senselogic.sitevision.api.versioning
Versioning utility interfaces (including publish/unpublish facilities)
senselogic.sitevision.api.xml
XML parser utility interfaces.

This is the Sitevision API for accessing the Sitevision model via JCR (Java Content Repository, JSR-283) and implementing custom JAAS (Java Authentication and Authorization Service) modules/filters (interfaces and classes for implementing custom JSR-286 Portlets are not provided here).

Sitevision API change log


Sitevision 2024.04.1 Sitevision 2024.04.1 Public API javadoc offline/zip version

Built 2024-04-03

New methods and fields


Sitevision 2024.03.1

Built 2024-03-13

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 2024.02.1

Built 2024-02-21

New methods and fields


Sitevision 2024.01.2

Built 2024-01-31

New interfaces, classes and enums

New methods and fields


Sitevision 2024.01.1

Built 2024-01-10

New methods and fields


Sitevision 2023.11.1

Built 2023-11-07

New methods and fields

Updated interfaces, classes and enums


Sitevision 2023.10.1

Built 2023-10-18

Updated interfaces, classes and enums


Sitevision 2023.09.2

Built 2023-09-27

New methods and fields


Sitevision 2023.09.1

Built 2023-09-06

New interfaces, classes and enums

New methods and fields


Sitevision 2023.08.1

Built 2023-08-17

Updated interfaces, classes and enums


Sitevision 2023.07.1

Built 2023-07-25

New methods and fields

Updated methods and fields


Sitevision 2023.05.1

Built 2023-05-17

Updated methods and fields


Sitevision 2023.02.1

Built 2023-02-01

New methods and fields

Updated methods and fields


Sitevision 2023.01.1

Built 2023-01-11

New methods and fields

Deprecated enums

Updated methods and fields


Sitevision 2022.11.1

Built 2022-11-15

Updated methods and fields


Sitevision 2022.10.2

Built 2022-10-26

New interfaces, classes and enums

New methods and fields


Sitevision 2022.10.1

Built 2022-10-04

New methods and fields

Updated methods and fields


Sitevision 2022.08.1

Released 2022-08-29

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 2022.05.1

Released 2022-05-31

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 10.2.1

Released 2022-04-11

Updated interfaces, classes and enums


Sitevision 10.2

Released 2022-04-11

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums


Sitevision 10.1

Released 2022-02-20

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 10

Released 2021-12-13

New methods and fields

Updated interfaces, classes and enums


Sitevision 9.1.1

Released 2021-09-20

New methods and fields


SiteVision 9.1

Released 2021-09-01

New interfaces, classes and enums

New methods and fields


Sitevision 8.2.1

Released 2021-04-26

New methods and fields


Sitevision 8.2

Released 2021-04-26

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 8.1

Released 2021-02-20

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields

Deprecated methods


Sitevision 8.0.1

Released 2020-12-08

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 8

Released 2020-11-18

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 7.2.3

Released 2020-10-06

New methods and fields

Updated interfaces, classes and enums


Sitevision 7.2.1

Released 2020-09-21

Updated methods and fields


Sitevision 7.2

Released 2020-09-07

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 7

Released 2020-05-14

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums


Sitevision 6.2

Released 2020-03-20

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 6.1

Released 2020-02-05

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums


Sitevision 6.0.1

Released 2019-12-02

New methods and fields

Updated methods and fields


Sitevision 6

Released 2019-12-02

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 5.2.1

Released 2019-11-06

Updated methods and fields


Sitevision 5.2

Released 2019-10-15

New methods and fields

Updated interfaces, classes and enums


Sitevision 5.1.1

Released 2019-09-26

Updated interfaces, classes and enums


Sitevision 5.1

Released 2019-09-26

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 5.0.1

Released 2019-06-20

New interfaces, classes and enums

New methods and fields

Updated methods and fields


Sitevision 5

Released 2019-05-27

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.5.5.2

Released 2019-04-25

New methods and fields


Sitevision 4.5.5

Released 2019-04-09

Updated interfaces, classes and enums

New methods and fields


Sitevision 4.5.4.1

Released 2019-03-18

New interfaces, classes and enums

New methods and fields


Sitevision 4.5.4

Released 2019-02-27

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.5.3

Released 2018-12-05

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.5.2

Released 2018-09-17

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.5.1

Released 2018-06-26

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.5

Released 2018-04-25

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.3.2

Released 2018-02-22

New methods and fields

Updated interfaces, classes and enums


Sitevision 4.3.1

Released 2017-12-13

New methods and fields

Updated methods and fields


Sitevision 4.3

Released 2017-11-15

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields

Unspecified


Sitevision 4.2.3

Released 2017-05-16

New methods

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.2.2

Released 2017-03-02

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.2.1

Released 2017-01-19

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.2

Released 2016-11-01

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.1.3

Released 2016-06-22

Updated methods and fields


Sitevision 4.1.2

Released 2016-05-10

New interfaces, classes and enums

New methods and fields

Updated methods and fields

Unspecified


Sitevision 4.1.1

Released 2016-03-22

New methods and fields

Updated interfaces

Unspecified


Sitevision 4.1

Released 2016-02-16

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 4.0.4

Released 2015-11-30

New interfaces

Updated methods and fields

Unspecified


Sitevision 4.0.3

Released 2015-10-06

New interfaces

New methods and fields

Updated methods and fields

Unspecified


Sitevision 4.0.2

Released 2015-09-10

New methods

Updated methods and fields

Unspecified


Sitevision 4.0.1

Released 2015-06-25

New interfaces

New methods

Updated methods and fields

Unspecified


Sitevision 4

Released 2015-05-25

Java Note! Sitevision 4 is executed by a Java 8 JVM. The API is slowly starting to adopt new features in Java 8 - initially an annotation, but adoption will steadily increase. Custom portlets should therefore be compiled with a JSE 8 JDK/SDK.

JSR-286 Note! Sitevision 4 implements support for the ResourceServingPortlet interface of the Portlet 2.0 specification.

This effectively means you can implement custom portlets that handles and returns data of different kind, typically JSON. Support of course includes ResourceRequest, ResourceResponse and the serveResource method (typically used via GenericPortlet) but also the JSTL <portlet:resourceURL /> tag available via the taglib uri "http://java.sun.com/portlet_2_0".

Ensure to update dependencies (i.e. portlet.jar) for all custom portlets to be able to use the serve resource features. Also ensure to update the taglib uri for all JSP-based custom portlets that uses JSTL.

New interfaces and annotations

New methods and fields

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 3.6.6

Released 2015-03-20

Updated interfaces, classes and enums

Updated methods and fields


Sitevision 3.6.5

Released 2014-12-05

New methods and fields

Unspecified


Sitevision 3.6.4

Released 2014-09-15

New interfaces, classes and enums

New methods and fields

Updated methods and fields


Sitevision 3.6.3

Released 2014-05-22

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods


Sitevision 3.6.2

Released 2014-03-13

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums


Sitevision 3.6

Released 2013-12-20

New interfaces, classes and enums

New methods and fields

Updated interfaces, classes and enums

Updated methods

Deprecated interfaces and methods


Sitevision 3.5.3

Released 2013-09-16

New interfaces, classes and enums

New methods and fields

Updated methods


Sitevision 3.5.1

Released 2013-07-09

New interfaces, classes and enums

New methods and fields

Updated methods


Sitevision 3.5

Released 2013-06-13

Important legacy note!

Ensure to update dependencies for all custom portlets and jaas filters/modules to the 3.5 versions of the public api and the portlet jar! All custom portlets and jaas filters/modules that are using non-supported JCR interfaces/classes/methods should be re-compiled as a precaution.

New interfaces, classes and enums

New methods and fields

Updated methods

Deprecated interfaces and methods


Sitevision 3.1.4

Released 2013-07-09

Updated methods


Sitevision 3.1

Released 2012-11-19

New interfaces, classes and enums

New methods

Updated methods

Deprecated interfaces and methods


Sitevision 3.0.3

Released 2012-10-15

New methods


Sitevision 3.0.2

Released 2012-09-05

New interfaces, classes and enums

New methods

Updated methods


Sitevision 3

Released 2012-04-23

Important legacy note! As of Sitevision 3 the jaas packages and all their content has been moved!

Previously implemented custom JAAS filters/modules using any of these packages must be re-compiled in order to run in Sitevision 3. These jaas packages contains classes and/or interfaces:

New interfaces, classes and enums

New methods

Deprecated interfaces and methods


Sitevision 2.6.2_06 / 2.7.2_06

Released 2012-01-09

New methods


Sitevision 2.6.2_05 / 2.7.2_05

New methods


Sitevision 2.6.2_04 / 2.7.2_04

Released 2011-03-03

New interfaces, classes and enums

New methods


Sitevision 2.6.2_03 / 2.7.2_03

New methods


Sitevision 2.6.2 / 2.7.2

Released 2010-09-30

New interfaces, classes and enums

New methods

Skip navigation links

Sitevision - Portal and Content Management Made Easy
Sitevision is an advanced Java enterprise portal product and a portlet container (JSR 286) that implements Java Content Repository (JSR 283).

Copyright© 2008-2024 Sitevision AB, all rights reserved.