public final class HrefHelper extends Object
Modifier and Type | Field and Description |
---|---|
static String |
BASE_REST_SCHEMAS_URL
URL to base REST schemas
|
Constructor and Description |
---|
HrefHelper() |
Modifier and Type | Method and Description |
---|---|
static String |
buildBaseRestSchemaRef(String type)
Returns a link to standard base schema of given type.
|
static String |
buildEntityDescribesHref(PersistenceContext context,
String entityName)
Returns a href to single entity resource without primary key.
|
static String |
buildEntityFieldHref(PersistenceContext context,
String entityName,
String entityId,
String fieldName)
Builds a link to an entity field.
|
static String |
buildEntityHref(PersistenceContext context,
String entityName,
String entityId)
Returns a href to single entity resource.
|
static String |
buildEntityMetadataHref(PersistenceContext context,
String entityName)
Returns a href to entity resource metadata.
|
static String |
buildMetadataCatalogHref(PersistenceContext context)
Returns a href to metadata catalog.
|
static String |
buildQueryDescribesHref(PersistenceContext context,
String queryName)
Returns a href to single entity resource without primary key.
|
static String |
buildQueryHref(PersistenceContext context,
String queryName,
String queryParams)
Returns a href to query resource.
|
static String |
buildQueryMetadataHref(PersistenceContext context,
String queryName)
Returns a href to query resource.
|
static StringBuilder |
getEntityRoot(PersistenceContext context,
String entityName)
Returns StringBuilder containing entity root:
http(s)://root:port/persistence/version/context/entity/entityName
|
static StringBuilder |
getMetadataRoot(PersistenceContext context)
Returns StringBuilder containing metadata-catalog root:
http(s)://root:port/persistence/version/context/metadata-catalog
|
static StringBuilder |
getQueryRoot(PersistenceContext context,
String queryName)
Returns StringBuilder containing query root:
http(s)://root:port/persistence/version/context/query/queryName
|
static StringBuilder |
getRoot(PersistenceContext context)
Returns StringBuilder containing application root:
http(s)://root:port/persistence/version/context
|
static StringBuilder |
getRoot(String baseUri,
String version,
String context)
Returns StringBuilder containing application root:
http(s)://root:port/persistence/version/context
|
public static final String BASE_REST_SCHEMAS_URL
public static StringBuilder getRoot(String baseUri, String version, String context)
baseUri
- the base URIversion
- the service versioncontext
- the persistent unit namepublic static StringBuilder getRoot(PersistenceContext context)
context
- the persistence contextpublic static StringBuilder getMetadataRoot(PersistenceContext context)
context
- the persistence contextpublic static StringBuilder getEntityRoot(PersistenceContext context, String entityName)
context
- the persistence contextentityName
- the entity namepublic static StringBuilder getQueryRoot(PersistenceContext context, String queryName)
context
- the persistence contextqueryName
- the query namepublic static String buildBaseRestSchemaRef(String type)
type
- the schema typepublic static String buildEntityHref(PersistenceContext context, String entityName, String entityId)
context
- persistence context.entityName
- entity name.entityId
- entity ID.public static String buildEntityFieldHref(PersistenceContext context, String entityName, String entityId, String fieldName)
context
- persistence context.entityName
- entity name.entityId
- entity ID.fieldName
- entity field name.public static String buildEntityMetadataHref(PersistenceContext context, String entityName)
context
- persistence context.entityName
- entity name.public static String buildEntityDescribesHref(PersistenceContext context, String entityName)
context
- persistence context.entityName
- entity name.public static String buildQueryDescribesHref(PersistenceContext context, String queryName)
context
- persistence context.queryName
- query name.public static String buildMetadataCatalogHref(PersistenceContext context)
context
- persistence context.public static String buildQueryHref(PersistenceContext context, String queryName, String queryParams)
context
- persistence context.queryName
- name of the queryqueryParams
- query parameters. Optional.public static String buildQueryMetadataHref(PersistenceContext context, String queryName)
context
- persistence context.queryName
- name of the queryCopyright © 2007–2020 Eclipse.org - EclipseLink Project. All rights reserved.