org.gatein.api:gatein-api

Parent POM for GateIn components project.

License

License

GroupId

GroupId

org.gatein.api
ArtifactId

ArtifactId

gatein-api
Last Version

Last Version

1.1.0.Final
Release Date

Release Date

Type

Type

jar
Description

Description

Parent POM for GateIn components project.
Project Organization

Project Organization

JBoss by Red Hat
Source Code Management

Source Code Management

https://github.com/gatein/gatein-api-java.git

Download gatein-api

How to add to project

<!-- https://jarcasting.com/artifacts/org.gatein.api/gatein-api/ -->
<dependency>
    <groupId>org.gatein.api</groupId>
    <artifactId>gatein-api</artifactId>
    <version>1.1.0.Final</version>
</dependency>
// https://jarcasting.com/artifacts/org.gatein.api/gatein-api/
implementation 'org.gatein.api:gatein-api:1.1.0.Final'
// https://jarcasting.com/artifacts/org.gatein.api/gatein-api/
implementation ("org.gatein.api:gatein-api:1.1.0.Final")
'org.gatein.api:gatein-api:jar:1.1.0.Final'
<dependency org="org.gatein.api" name="gatein-api" rev="1.1.0.Final">
  <artifact name="gatein-api" type="jar" />
</dependency>
@Grapes(
@Grab(group='org.gatein.api', module='gatein-api', version='1.1.0.Final')
)
libraryDependencies += "org.gatein.api" % "gatein-api" % "1.1.0.Final"
[org.gatein.api/gatein-api "1.1.0.Final"]

Dependencies

provided (1)

Group / Artifact Type Version
javax.enterprise : cdi-api jar 1.0-SP4

test (1)

Group / Artifact Type Version
junit : junit jar 4.8.2

Project Modules

There are no modules declared in this project.

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());
org.gatein.api

GateIn

Versions

Version
1.1.0.Final
1.0.1.Final
1.0.0.Final
1.0.0.CR3
1.0.0.CR2
1.0.0.CR1
1.0.0.Alpha01