com.atlassian.crowd.plugin.rest.util
Class ApplicationLinkUriHelper

java.lang.Object
  extended by com.atlassian.crowd.plugin.rest.util.ApplicationLinkUriHelper

public class ApplicationLinkUriHelper
extends Object

Helper for creating links and URIs.

Since:
2.2

Field Summary
static String DIRECTORY_MAPPINGS_PATH_PARAM
           
static String PASSWORD_PATH_PARAM
           
static String REMOTE_ADDRESS_QUERY_PARAM
           
static String REMOTE_ADDRESSES_PATH_PARAM
           
 
Method Summary
static com.atlassian.plugins.rest.common.Link buildApplicationLink(URI baseUri, Long applicationId)
          Returns the Link to the Application resource.
static URI buildApplicationsUri(URI baseUri)
          Returns the URI to the list of all Applications resource.
static URI buildApplicationUri(URI baseUri, Long applicationId)
          Returns the URI to the Application resource.
static URI buildDirectoryMappingsUri(URI applicationUri)
          Returns the URI to the Application directory mappings resource.
static URI buildDirectoryMappingUri(URI directoryMappingsUri, long directoryId)
          Returns the URI to the Application directory mapping resource.
static URI buildPasswordUri(URI applicationUri)
          Returns the URI to the application password resource.
static URI buildRemoteAddressesUri(URI applicationUri)
          Returns the URI to the Application Remote Addresses resource.
static URI buildRemoteAddressUri(URI baseUri, long applicationId, String remoteAddress)
          Returns the URI to the Application Remote Address resource.
static URI buildRemoteAddressUri(URI remoteAddressesUri, String remoteAddress)
          Returns the URI to the Application Remote Address resource.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

REMOTE_ADDRESS_QUERY_PARAM

public static final String REMOTE_ADDRESS_QUERY_PARAM
See Also:
Constant Field Values

REMOTE_ADDRESSES_PATH_PARAM

public static final String REMOTE_ADDRESSES_PATH_PARAM
See Also:
Constant Field Values

DIRECTORY_MAPPINGS_PATH_PARAM

public static final String DIRECTORY_MAPPINGS_PATH_PARAM
See Also:
Constant Field Values

PASSWORD_PATH_PARAM

public static final String PASSWORD_PATH_PARAM
See Also:
Constant Field Values
Method Detail

buildApplicationLink

public static com.atlassian.plugins.rest.common.Link buildApplicationLink(URI baseUri,
                                                                          Long applicationId)
Returns the Link to the Application resource.

Parameters:
baseUri - base URI of the REST service
applicationId - application ID
Returns:
Link to the application resource.

buildApplicationUri

public static URI buildApplicationUri(URI baseUri,
                                      Long applicationId)
Returns the URI to the Application resource.

Parameters:
baseUri - base URI of the REST service
applicationId - Application ID
Returns:
URI to the application resource.

buildApplicationsUri

public static URI buildApplicationsUri(URI baseUri)
Returns the URI to the list of all Applications resource.

Parameters:
baseUri - base URI of the REST service
Returns:
URI to the list of all applications resource.

buildRemoteAddressesUri

public static URI buildRemoteAddressesUri(URI applicationUri)
Returns the URI to the Application Remote Addresses resource.

Parameters:
applicationUri - URI of the application resource
Returns:
URI to the application remote addresses resource.

buildRemoteAddressUri

public static URI buildRemoteAddressUri(URI remoteAddressesUri,
                                        String remoteAddress)
Returns the URI to the Application Remote Address resource.

Parameters:
remoteAddressesUri - URI of the application remote addresses resource
remoteAddress - the remote address to reference
Returns:
URI to the application remote address resource.

buildRemoteAddressUri

public static URI buildRemoteAddressUri(URI baseUri,
                                        long applicationId,
                                        String remoteAddress)
Returns the URI to the Application Remote Address resource.

Parameters:
baseUri - base URI REST service
applicationId - ID of the application
remoteAddress - the remote address to reference
Returns:
URI to the application remote address resource.

buildDirectoryMappingsUri

public static URI buildDirectoryMappingsUri(URI applicationUri)
Returns the URI to the Application directory mappings resource.

Parameters:
applicationUri - URI to the application resource
Returns:
URI to the application directory mappings resource.

buildDirectoryMappingUri

public static URI buildDirectoryMappingUri(URI directoryMappingsUri,
                                           long directoryId)
Returns the URI to the Application directory mapping resource.

Parameters:
directoryMappingsUri - URI to the directory mappings resource
directoryId - ID of the mapped directory
Returns:
URI to the application directory mapping resource.

buildPasswordUri

public static URI buildPasswordUri(URI applicationUri)
Returns the URI to the application password resource.

Parameters:
applicationUri - URI to the application
Returns:
URI to the application password


Copyright © 2013 Atlassian. All Rights Reserved.