Skip to content
This repository has been archived by the owner. It is now read-only.
master
Go to file
Code

Latest commit

 

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
src
 
 
 
 
 
 
 
 

README.md

GateIn API

The GateIn Public API is to be used within GateIn Portal to provide a standard and consistent way to obtain and modify portal entities.

Getting Started

To build with maven

mvn clean install

and include as a dependency in your pom.xml

<groupId>org.gatein.api</groupId>
<artifactId>gatein-api</artifactId>
<version>1.0.0.Alpha01</version>

Usage

To obtain the PortalRequest object from within GateIn simply do the following:

PortalRequest request = PortalRequest.getInstance();

The PortalRequest object contains information about the current request, for example to retrieve the current navigation node of the request:

Navigation navigation = request.getNavigation();
Node node = navigaiton.getNode(request.getNodePath());

The Portal interface allows you to do more advanced things create sites, create pages, or check permisisons. For example to check to see if the current user has access to a certain page:

Portal portal = request.getPortal();
User user = request.getUser();
Page homepage = portal.getPage(new PageId("homepage"));
boolean access = portal.hasPermission(user, homepage.getAccessPermission());

About

GateIn API

Resources

Packages

No packages published

Languages

You can’t perform that action at this time.