org.silverpeas.admin.web
Class AdminResourceURIs

java.lang.Object
  extended by org.silverpeas.admin.web.AdminResourceURIs

public final class AdminResourceURIs
extends Object

Base URIs from which the REST-based ressources representing admin entities are defined.

Author:
Yohann Chastagnier

Field Summary
static String COMPONENTS_BASE_URI
           
static String FORCE_GETTING_FAVORITE_PARAM
           
static String GET_NOT_USED_COMPONENTS_PARAM
           
static String GET_USED_COMPONENTS_PARAM
           
static String GET_USED_TOOLS_PARAM
           
static String ROLES_PARAM
           
static String SPACES_APPEARANCE_URI_PART
           
static String SPACES_BASE_URI
           
static String SPACES_COMPONENTS_URI_PART
           
static String SPACES_CONTENT_URI_PART
           
static String SPACES_PERSONAL_URI_PART
           
static String SPACES_SPACES_URI_PART
           
static String USERS_AND_GROUPS_ROLES_URI_PART
           
 
Constructor Summary
AdminResourceURIs()
           
 
Method Summary
protected static URI buildURI(String uriBase, String... uriPathParts)
          Gets the URI from a given URI base and URI path parts
protected static URI buildURI(javax.ws.rs.core.UriInfo uriInfo, String... uriPathParts)
          Gets the URI from a given UriInfo and URI path parts
static URI buildURIOfComponent(ComponentInstLight component, javax.ws.rs.core.UriInfo uriInfo)
          Builds a component URI
static URI buildURIOfComponent(String componentId, javax.ws.rs.core.UriInfo uriInfo)
          Builds a component URI
static URI buildURIOfComponentUsersAndGroupsRoles(String componentId, SilverpeasRole role, javax.ws.rs.core.UriInfo uriInfo)
          Builds a component users and groups roles URI
static URI buildURIOfSpace(SpaceInstLight space, javax.ws.rs.core.UriInfo uriInfo)
          Builds a space URI
static URI buildURIOfSpace(String spaceId, javax.ws.rs.core.UriInfo uriInfo)
          Builds a space URI
static URI buildURIOfSpaceAppearance(SpaceInstLight space, javax.ws.rs.core.UriInfo uriInfo)
          Builds a space appearance URI
static URI buildURIOfSpaceAppearance(String spaceId, javax.ws.rs.core.UriInfo uriInfo)
          Builds a space appearance URI
static URI buildURIOfSpaceUsersAndGroupsRoles(String spaceId, SilverpeasRole role, javax.ws.rs.core.UriInfo uriInfo)
          Builds a space users and groups roles URI
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

SPACES_BASE_URI

public static final String SPACES_BASE_URI
See Also:
Constant Field Values

SPACES_SPACES_URI_PART

public static final String SPACES_SPACES_URI_PART
See Also:
Constant Field Values

SPACES_COMPONENTS_URI_PART

public static final String SPACES_COMPONENTS_URI_PART
See Also:
Constant Field Values

SPACES_CONTENT_URI_PART

public static final String SPACES_CONTENT_URI_PART
See Also:
Constant Field Values

SPACES_APPEARANCE_URI_PART

public static final String SPACES_APPEARANCE_URI_PART
See Also:
Constant Field Values

SPACES_PERSONAL_URI_PART

public static final String SPACES_PERSONAL_URI_PART
See Also:
Constant Field Values

USERS_AND_GROUPS_ROLES_URI_PART

public static final String USERS_AND_GROUPS_ROLES_URI_PART
See Also:
Constant Field Values

ROLES_PARAM

public static final String ROLES_PARAM
See Also:
Constant Field Values

FORCE_GETTING_FAVORITE_PARAM

public static final String FORCE_GETTING_FAVORITE_PARAM
See Also:
Constant Field Values

GET_NOT_USED_COMPONENTS_PARAM

public static final String GET_NOT_USED_COMPONENTS_PARAM
See Also:
Constant Field Values

GET_USED_COMPONENTS_PARAM

public static final String GET_USED_COMPONENTS_PARAM
See Also:
Constant Field Values

GET_USED_TOOLS_PARAM

public static final String GET_USED_TOOLS_PARAM
See Also:
Constant Field Values

COMPONENTS_BASE_URI

public static final String COMPONENTS_BASE_URI
See Also:
Constant Field Values
Constructor Detail

AdminResourceURIs

public AdminResourceURIs()
Method Detail

buildURIOfSpace

public static URI buildURIOfSpace(SpaceInstLight space,
                                  javax.ws.rs.core.UriInfo uriInfo)
Builds a space URI

Parameters:
space -
uriInfo -
Returns:

buildURIOfSpace

public static URI buildURIOfSpace(String spaceId,
                                  javax.ws.rs.core.UriInfo uriInfo)
Builds a space URI

Parameters:
spaceId -
uriInfo -
Returns:

buildURIOfSpaceAppearance

public static URI buildURIOfSpaceAppearance(SpaceInstLight space,
                                            javax.ws.rs.core.UriInfo uriInfo)
Builds a space appearance URI

Parameters:
space -
uriInfo -
Returns:

buildURIOfSpaceAppearance

public static URI buildURIOfSpaceAppearance(String spaceId,
                                            javax.ws.rs.core.UriInfo uriInfo)
Builds a space appearance URI

Parameters:
spaceId -
uriInfo -
Returns:

buildURIOfSpaceUsersAndGroupsRoles

public static URI buildURIOfSpaceUsersAndGroupsRoles(String spaceId,
                                                     SilverpeasRole role,
                                                     javax.ws.rs.core.UriInfo uriInfo)
Builds a space users and groups roles URI

Parameters:
spaceId -
role -
uriInfo -
Returns:

buildURIOfComponent

public static URI buildURIOfComponent(ComponentInstLight component,
                                      javax.ws.rs.core.UriInfo uriInfo)
Builds a component URI

Parameters:
component -
uriInfo -
Returns:

buildURIOfComponent

public static URI buildURIOfComponent(String componentId,
                                      javax.ws.rs.core.UriInfo uriInfo)
Builds a component URI

Parameters:
componentId -
uriInfo -
Returns:

buildURIOfComponentUsersAndGroupsRoles

public static URI buildURIOfComponentUsersAndGroupsRoles(String componentId,
                                                         SilverpeasRole role,
                                                         javax.ws.rs.core.UriInfo uriInfo)
Builds a component users and groups roles URI

Parameters:
componentId -
role -
uriInfo -
Returns:

buildURI

protected static URI buildURI(javax.ws.rs.core.UriInfo uriInfo,
                              String... uriPathParts)
Gets the URI from a given UriInfo and URI path parts

Parameters:
uriInfo -
uriPathParts -
Returns:

buildURI

protected static URI buildURI(String uriBase,
                              String... uriPathParts)
Gets the URI from a given URI base and URI path parts

Parameters:
uriBase -
uriPathParts -
Returns:


Copyright © 2016 Silverpeas. All Rights Reserved.